Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Разрезаем файл FLAC на треки по файлу CUE
- ChubaDuba
- Уважаемый участник
- Сообщения: 238
- Зарегистрирован: 18 янв 2015, 19:39
- Откуда: Ростов-на-Дону
- Контактная информация:
Разрезаем файл FLAC на треки по файлу CUE
1. Устанавливаем cuetools из репозитория Nux Dextop.
2. Устанавливаем shntool из репозитория RPMForge.
3.Создаём в домашнем каталоге скрипт splitflac.sh следующего содержания:
4. Настроим запуск скрипта, выполнив в терминале:
Теперь для запуска скрипта в терминале достаточно будет набрать:
Как это всё работает на практике:
В терминале открываем папку и запускаем скрипт:
Разрезанные файлы находятся в папке split:
2. Устанавливаем shntool из репозитория RPMForge.
3.Создаём в домашнем каталоге скрипт splitflac.sh следующего содержания:
Код: Выделить всё
#!/bin/sh
# frontend for: cuetools, shntool, mp3splt
# optional dependencies: flac, mac, wavpack, ttaenc
# v1.3 sen
SDIR=`pwd`
if [ "$1" = "" ]
then
DIR=$SDIR
else
case $1 in
-h | --help )
echo "Usage: cuesplit [Path]"
echo " The default path is the current directory."
exit
;;
* )
DIR=$1
esac
fi
echo -e "\
Directory: $DIR
________________________________________
"
cd "$DIR"
TYPE=`ls -t1`
case $TYPE in
*.ape*)
mkdir split
shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.ape -t "%n %p - %t"
rm -f split/00*pregap*
cuetag.sh *.cue split/*.flac
exit
;;
*.flac*)
mkdir split
shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.flac -t "%n %p - %t"
rm -f split/00*pregap*
cuetag.sh *.cue split/*.flac
exit
;;
*.mp3*)
mp3splt -no "@n @p - @t (split)" -c *.cue *.mp3
cuetag.sh *.cue *split\).mp3
exit
;;
*.ogg*)
mp3splt -no "@n @p - @t (split)" -c *.cue *.ogg
cuetag.sh *.cue *split\).ogg
exit
;;
*.tta*)
mkdir split
shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.tta -t "%n %p - %t"
rm -f split/00*pregap*
cuetag.sh *.cue split/*.flac
exit
;;
*.wv*)
mkdir split
shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.wv -t "%n %p - %t"
rm -f split/00*pregap*
cuetag.sh *.cue split/*.flac
exit
;;
*.wav*)
mkdir split
shnsplit -d split -f *.cue -o "flac flac -V --best -o %f -" *.wav -t "%n %p - %t"
rm -f split/00*pregap*
cuetag.sh *.cue split/*.flac
exit
;;
* )
echo "Error: Found no files to split!"
echo " --> APE, FLAC, MP3, OGG, TTA, WV, WAV"
esac
exit
Код: Выделить всё
$ chmod a+rx splitflac.sh
$ sudo mv splitflac.sh /usr/local/bin/splitflac
$ sudo chown root:root /usr/local/bin/splitflac
Код: Выделить всё
$ splitflac
В терминале открываем папку и запускаем скрипт:
Разрезанные файлы находятся в папке split:
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Разрезаем файл FLAC на треки по файлу CUE
Ставим https://flacon.github.io/ и не паримся
- ChubaDuba
- Уважаемый участник
- Сообщения: 238
- Зарегистрирован: 18 янв 2015, 19:39
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Разрезаем файл FLAC на треки по файлу CUE
Скорее вы Flacon запаритесь собирать для CentOS 6.XШпак Дмитрий писал(а):Ставим https://flacon.github.io/ и не паримся
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Разрезаем файл FLAC на треки по файлу CUE
Честно не пробовал. Надо попробовать будитChubaDuba писал(а):Скорее вы Flacon запаритесь собирать для CentOS 6.XШпак Дмитрий писал(а):Ставим https://flacon.github.io/ и не паримся
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Разрезаем файл FLAC на треки по файлу CUE
Собрал flacon под CentOS 6, 10 минут с поиском нужной библиотеки юникода для С++. Но за командную строку всё равно спасибо.