tag:blogger.com,1999:blog-4428473564097379725.post4802294121911355905..comments2024-03-14T06:42:34.180+05:00Comments on Ещё один блог сисадмина: flac & cue в mp3morbohttp://www.blogger.com/profile/16650057587203469226noreply@blogger.comBlogger20125tag:blogger.com,1999:blog-4428473564097379725.post-16192670757878887842016-02-20T18:08:03.758+05:002016-02-20T18:08:03.758+05:00CRLF - это CR и LF. Возврат каретки и перевод стро...CRLF - это CR и LF. Возврат каретки и перевод строки. Однако, что вы посоветуете человеку, чтобы решить его проблему? Воспользоваться dos2unix?morbohttps://www.blogger.com/profile/16650057587203469226noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-12978440297154259602016-02-20T03:38:17.205+05:002016-02-20T03:38:17.205+05:00CRLF конец строкиCRLF конец строкиAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-27206020967663493942013-05-23T22:35:04.069+06:002013-05-23T22:35:04.069+06:00маленькая косметика
6,22d4
< IFS='
< ...маленькая косметика<br />6,22d4<br />< IFS='<br />< '<br />< if [ "$1" != "" ]<br />< then<br />< echo $1<br />< echo "transform " $1<br />< echo "please enter a name for flac-file"<br />< read FLAC_NAME<br />< ffmpeg -i $1 $FLAC_NAME.flac<br />< ls -alh *.flac<br />< fi<br /><<br />< if [ "$(ls *.flac 2> /dev/null)" = "" ]<br />< then echo " cannot find any flac-file"<br />< echo " please select a file for transformation"<br />< exit<br />< fi<br />24c6<br />< FROMCP=`enca -r *.cue`<br />---<br />> FROMCP=`enca -e *.cue`<br />32,33c14<br />< shntool split -f /tmp/list.cue *.flac -t %n-%t<br />< mkdir mp3<br />---<br />> shntool split -f /tmp/list.cue *.flac -t %n<br />35c16<br />< for I in $( ls *.wav | sort | sed 's/.wav$//' )<br />---<br />> #for((I=1;I<=NUMBER;I++));<br />39c20<br />< # J=`printf "%02d" $I`<br />---<br />> J=`printf "%02d" $I`<br />50,51c31,32<br />< $I.wav mp3/$I.mp3<br />< # rm $J.wav<br />---<br />> $J.wav $J.mp3<br />> rm $J.wav<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-8248284862539709462013-03-01T23:43:49.739+06:002013-03-01T23:43:49.739+06:00>Но в данном варианте теги не сохраняются.
Рад...>Но в данном варианте теги не сохраняются.<br /><br />Ради чего и устраивались танцы с бубном. Дальше, имея теги, можно с помощью exfalso легко назвать файл как хочется и положить куда нужно. А не пытаться выковырять эту информацию из очередного оригинального способа именования файлов.<br /><br />Я, например, использую в exfalso такой шаблон:<br />/home/music/<artist>/<date>-<album>/<tracknumber>-<title>morbohttps://www.blogger.com/profile/16650057587203469226noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-5868652740098724342013-03-01T15:14:26.075+06:002013-03-01T15:14:26.075+06:00Мой вариант см. http://pastebin.com/ptVaVUZW
Во-пе...Мой вариант см. http://pastebin.com/ptVaVUZW<br />Во-первых, новая enca избавляет от необходимости плясок с iconv, во-вторых, мне не понравилось именование 01.mp3, 02.mp3 etc, тогда как shntool позволяет легко скроить имя типа NN_Performer-Title.mp3<br />Но в данном варианте теги не сохраняются.<br />Дойдут руки -- допилю. А может кто предложит свое решение.<br />Владимиру -- спасибо.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-74319401142074287112011-12-29T21:22:52.055+06:002011-12-29T21:22:52.055+06:00Спасибо... Все перекодировал...
Только есть малень...Спасибо... Все перекодировал...<br />Только есть маленькая проблемка с японскими тегами. <a href="http://i29.fastpic.ru/big/2011/1229/fb/edf2523fa38ad7cbe78d16c26c998bfb.png" rel="nofollow">пруфпик</a>Geek Malvehttps://www.blogger.com/profile/03728703060542218954noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-42503764942796795832011-12-29T20:52:40.725+06:002011-12-29T20:52:40.725+06:00Предлагаю поставить пакет tofrodos и перед первой ...Предлагаю поставить пакет tofrodos и перед первой командой скрипта прописать fromdos *.cuemorbohttps://www.blogger.com/profile/16650057587203469226noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-89241739958168081262011-12-29T20:50:41.079+06:002011-12-29T20:50:41.079+06:00Нет.
FROMCP=`enca -e -L russian *.cue`
iconv -f $...Нет.<br /><br />FROMCP=`enca -e -L russian *.cue`<br />iconv -f $FROMCP -t UTF-8 *.cue > /tmp/list.cueGeek Malvehttps://www.blogger.com/profile/03728703060542218954noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-84418278174507005262011-12-29T20:48:11.061+06:002011-12-29T20:48:11.061+06:00Параметр -e в enca указать не забыли?Параметр -e в enca указать не забыли?morbohttps://www.blogger.com/profile/16650057587203469226noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-41895484542654589172011-12-29T20:41:49.082+06:002011-12-29T20:41:49.082+06:00Версия enca 1.12
Откуда берется этот /CRLF ?Версия enca 1.12<br />Откуда берется этот /CRLF ?Geek Malvehttps://www.blogger.com/profile/03728703060542218954noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-57452800640079452372011-12-29T20:27:32.396+06:002011-12-29T20:27:32.396+06:00iconv: conversion from `UTF-8/CRLF' is not sup...iconv: conversion from `UTF-8/CRLF' is not supported<br />Try `iconv --help' or `iconv --usage' for more information.<br />1: syntax error<br />/tmp/list.cue: input file error<br />shntool [split]: error: no split points given -- nothing to do<br />rm: cannot remove `/tmp/tags': No such file or directory<br /><br />iconv по-прежнему ругаетсяGeek Malvehttps://www.blogger.com/profile/03728703060542218954noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-32536318022928009812011-12-29T20:10:08.702+06:002011-12-29T20:10:08.702+06:00Добавьте в строку с enca параметр "-L russian...Добавьте в строку с enca параметр "-L russian". На момент создания скрипта всё работало нормально, возможно новая версия enca требует обязательного указания языка распознаваемой кодировки.morbohttps://www.blogger.com/profile/16650057587203469226noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-29473743283703087892011-12-29T19:25:37.401+06:002011-12-29T19:25:37.401+06:00ну это уже дело вкуса)
запустил скрипт, вывод так...ну это уже дело вкуса)<br /><br />запустил скрипт, вывод такой:<br /><br />enca: Cannot determine (or understand) your language preferences.<br />Please use `-L language', or `-L none' if your language is not supported<br />(only a few multibyte encodings can be recognized then).<br />Run `enca --list languages' to get a list of supported languages.<br />iconv: conversion from `-t' is not supported<br />Try `iconv --help' or `iconv --usage' for more information.<br />1: syntax error<br />/tmp/list.cue: input file error<br />shntool [split]: error: no split points given -- nothing to do<br />rm: cannot remove `/tmp/tags': No such file or directoryGeek Malvehttps://www.blogger.com/profile/03728703060542218954noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-60042764678574521672011-12-29T18:17:44.623+06:002011-12-29T18:17:44.623+06:00А почему именно 320?
Однажды я тестировал разные ...А почему именно 320?<br /><br />Однажды я тестировал разные битрейты, пережимая музыку FLAC в MP3. Для меня всё, что было выше 128, на моём оборудовании, звучало одинаково. Следующий стандартный битрейт - это 160, но более распространён - 192, поэтому я стал сжимать всегда именно с этим битрейтом. Оптимальное соотношение объём/качество. Для меня.morbohttps://www.blogger.com/profile/16650057587203469226noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-38071024293062207782011-12-29T17:16:19.039+06:002011-12-29T17:16:19.039+06:00lame -b 192 --cbr \
Почему бы не 320 кбит/с сдела...<i>lame -b 192 --cbr \ </i><br />Почему бы не 320 кбит/с сделать?Geek Malvehttps://www.blogger.com/profile/03728703060542218954noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-23872854443668501932011-03-25T15:27:55.962+05:002011-03-25T15:27:55.962+05:00Спасибо за поправку. Возможно скрипт на компьютере...Спасибо за поправку. Возможно скрипт на компьютере я исправил, а тут не обновил.morbohttps://www.blogger.com/profile/16650057587203469226noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-44134870963739469672011-03-25T12:26:45.429+05:002011-03-25T12:26:45.429+05:00Вместо "for((I=1;I<NUMBER;I++));" дол...Вместо "for((I=1;I<NUMBER;I++));" должно быть "for((I=1;I <= NUMBER;I++));",иначе последний трек не конвертит.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-22559936686674509912010-11-12T12:57:27.248+05:002010-11-12T12:57:27.248+05:00А нет таких специальных прог, чтобы ложку ко рту п...А нет таких специальных прог, чтобы ложку ко рту подносили и отгоняли мух?morbohttps://www.blogger.com/profile/16650057587203469226noreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-59494547595675014122010-11-12T12:28:44.639+05:002010-11-12T12:28:44.639+05:00Зачем все так сложно, есть ведь специальные проги,...Зачем все так сложно, есть ведь специальные проги, которые сами все разбивают и тебе остается только имя исполнителя написатьAlex Berghttp://www.elite-collection.infonoreply@blogger.comtag:blogger.com,1999:blog-4428473564097379725.post-2867701648564420562010-08-23T22:58:23.923+06:002010-08-23T22:58:23.923+06:00http://opendesktop.org/content/show.php/Flacon?con...http://opendesktop.org/content/show.php/Flacon?content=113388<br /><br />http://opendesktop.org/content/show.php/gCue2tracks?content=80703ARhttps://www.blogger.com/profile/03363453792001418152noreply@blogger.com