Mar 11, 2010 07:24
Давеча возникла необходимость порезать flac+cue. Суть в том, что на торрентах часто выкладывают музыку целыми альбомами, не заморачиваясь всякими там разбиениями на треки - тупо один большой flac (аудио-формат без потери качества звука) и файл образа диска с информацией об отдельных дорожках. Далеко не все плееры такую хрень интерпретируют корректно. Вот вроде по словам очевидцев, foobar показывает и играет потреково, у меня же amarok показывает это целым куском, но с метками между треками на прогресс-баре, впрочем, переключаться между треками у меня всё равно не получилось, а всё остальное просто проигрывает это одним файлом и даже не показывает, где начинается новая дорожка.
Рецептов в сети куча, но зачастую они включают ещё и перекодирование в mp3 или ogg. Но меня размер файла как-то не особо смутил, поэтому решила пока просто порезать, оставив хорошее качество. Короче, делается всё в три простых движения:
1) Установить пакеты: cuetools, shntool, flac, lame. (Кажется, flac можно специально не ставить, он потянется зависимостью при установке cuetools, но там видно будет.)
2) Команда для резки на треки:
cuebreakpoints file.cue | shnsplit -o flac file.flac
Понятно, что вместо file.cue и file.flac надо подставить имена конкретных файлов. Ну и команду надо выполнять, предварительно зайдя в папку, где оба этих файла лежат.
3) Команда для простановки тегов в файлы из cue:
cuetag file.cue split-track*.flac
Опять же вместо file.cue - конкретные имеющийся файл, выполняется всё в той же папке.
Команда cuetag работает с форматами flac, mp3 и ogg, в именах файлов не должно быть пробелов. По-умолчанию имена файлов будут вида split-track01.flac. Можно задать другие ещё при резке, но по мне легче потом переименовать файлы другими средствами, тем более теги, как показывает опыт, всё равно придётся исправлять, и зачастую кардинально.
audio,
cue,
music,
flac,
ubuntu,
команды,
linux,
computer