Образы аудио дисков cue | ape, flac, wv, wav
Собралось у меня море WAV образов и хотелось их разбить на песни и сделать mp3 что-бы члушать в машинке. Не спится вот и приступим.
Инструкция для Debian но и для всех потомков Ubuntu, Kubuntu, Knoppix ect.
apt-get install cuetools shntool flac wavpack mp3info mp3rename
cuebreakpoints sample.cue | shnsplit -o flac sample.flac
или
cuebreakpoints sample.cue | shnsplit -o flac sample.ape
или
cuebreakpoints Flunk\ -\ Morning\ Star.cue | shnsplit -o wav Flunk\ -\ Morning\ Star.wav
Если у вас всё в отдельной папке то можно зделать все немного проще, например так:
kafka:/mnt/music/wav/Flunk/For Sleepyheads Only 2002# cuebreakpoints *.cue | shnsplit -o wav *.wav
Splitting [Flunk - For Sleepyheads Only.wav] (59:18.27) --> [split-track01.wav] (5:37.40) : 100% OK
Splitting [Flunk - For Sleepyheads Only.wav] (59:18.27) --> [split-track02.wav] (4:15.56) : 100% OK
Splitting [Flunk - For Sleepyheads Only.wav] (59:18.27) --> [split-track03.wav] (5:05.21) : 100%
переносим теги, так как информацию о музыке мы те терять не желаем.
или все
cuetag sample.cue split-track*.flac
Cuetag работает с flac, ogg и mp3 файлами.
Конвертировать в mp3
lame file.wav file.mp3
после чего снова можно попробовать запустить если файлы были wav.
cuetag Flunk\ -\ Morning\ Star.cue a.mp3
Скриптус
Ниже полный скрипт автоматизирующий все вышеприведённые действия. Необходимо создать папку /home/[user]/bin и занести её в путь.
Элегантно это можно сделать отредактировав файл /home/[user]/.bashrc вставив туда строку
export PATH=$PATH:/home/[user]/bin
Далее скрипт который необходимо записать в /home/[user]/bin назвав его например vvCueMp3
#!/bin/sh
cuebreakpoints "`ls |grep [Cc][Uu][Ee]$`" | shnsplit -o wav *.wav
rm "`ls|grep ^[^split-track]|grep '\.wav'`"
mkdir mp3s
ls | while
read line
do
nice -n 16 lame -b 192 "$line" mp3s/"$line".mp3
done
cuetag *.cue mp3s/*
mp3rename mp3s/*
после su [user] можно смело идти в папку с образом диска и выполнить команду vvCueMp3
Гостевая
|