Разрезаем файл FLAC на треки по файлу CUE

Разрезаем файл FLAC на треки по файлу CUE

Сообщение ChubaDuba » 01 фев 2015, 18:59

1. Устанавливаем cuetools из репозитория Nux Dextop.
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


4. Настроим запуск скрипта, выполнив в терминале:
Код: выделить все
$ chmod a+rx splitflac.sh
$ sudo mv splitflac.sh /usr/local/bin/splitflac
$ sudo chown root:root /usr/local/bin/splitflac

Теперь для запуска скрипта в терминале достаточно будет набрать:
Код: выделить все
$ splitflac


Как это всё работает на практике:
Изображение
В терминале открываем папку и запускаем скрипт:
Изображение
Разрезанные файлы находятся в папке split:
Изображение
Изображение
Аватар пользователя
ChubaDuba
Уважаемый участник
Уважаемый участник
 
Автор темы
Сообщений: 228
Фото: 8
Стаж: 2 года 9 месяцев 30 дней
Откуда: Ростов-на-Дону
Благодарил (а): 21 раз.
Поблагодарили: 90 раз.

Разрезаем файл FLAC на треки по файлу CUE

Спонсор

Спонсор
 

Re: Разрезаем файл FLAC на треки по файлу CUE

Сообщение Шпак Дмитрий » 10 сен 2015, 21:06

Ставим https://flacon.github.io/ и не паримся :)
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 589
Стаж: 2 года 9 месяцев 29 дней
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.

Re: Разрезаем файл FLAC на треки по файлу CUE

Сообщение ChubaDuba » 10 сен 2015, 21:47

Шпак Дмитрий писал(а):

Ставим https://flacon.github.io/ и не паримся :)

Скорее вы Flacon запаритесь собирать для CentOS 6.X
Аватар пользователя
ChubaDuba
Уважаемый участник
Уважаемый участник
 
Автор темы
Сообщений: 228
Фото: 8
Стаж: 2 года 9 месяцев 30 дней
Откуда: Ростов-на-Дону
Благодарил (а): 21 раз.
Поблагодарили: 90 раз.

Re: Разрезаем файл FLAC на треки по файлу CUE

Сообщение Шпак Дмитрий » 10 сен 2015, 21:52

ChubaDuba писал(а):

Шпак Дмитрий писал(а):

Ставим https://flacon.github.io/ и не паримся :)

Скорее вы Flacon запаритесь собирать для CentOS 6.X


Честно не пробовал. Надо попробовать будит :)
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 589
Стаж: 2 года 9 месяцев 29 дней
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.

Re: Разрезаем файл FLAC на треки по файлу CUE

Сообщение Шпак Дмитрий » 12 сен 2015, 01:18

Собрал flacon под CentOS 6, 10 минут с поиском нужной библиотеки юникода для С++. Но за командную строку всё равно спасибо.
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 589
Стаж: 2 года 9 месяцев 29 дней
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.


Вернуться в Мультимедиа

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron