Как ни удивительно, я умудрился попасть на какой-то хитрый баг в ffmpeg.
Если строчку с ним заменить вот этим монстром ARTIST=`metaflac --show-tag=artist "$i" | sed s/.*=//` ALBUM=`metaflac --show-tag=album "$i" | sed s/.*=//` TITLE=`metaflac --show-tag=title "$i" | sed s/.*=//` TRACKNUMBER=`metaflac --show-tag=tracknumber "$i" | sed s/.*=//` DATE=`metaflac --show-tag=date "$i" | sed s/.*=//` GENRE=`metaflac --show-tag=genre "$i" | sed s/.*=//` flac -c -d "$i" | faac -w -q 500 --artist "$ARTIST" --title "$TITLE" --album "$ALBUM" --track "$TRACKNUMBER" --year "$DATE" --genre "$GENRE" -o ./AAC/"`basename "$i" .flac`.m4a" -
Как ни удивительно, я умудрился попасть на какой-то хитрый баг в ffmpeg.
Если строчку с ним заменить вот этим монстром
ARTIST=`metaflac --show-tag=artist "$i" | sed s/.*=//`
ALBUM=`metaflac --show-tag=album "$i" | sed s/.*=//`
TITLE=`metaflac --show-tag=title "$i" | sed s/.*=//`
TRACKNUMBER=`metaflac --show-tag=tracknumber "$i" | sed s/.*=//`
DATE=`metaflac --show-tag=date "$i" | sed s/.*=//`
GENRE=`metaflac --show-tag=genre "$i" | sed s/.*=//`
flac -c -d "$i" | faac -w -q 500 --artist "$ARTIST" --title "$TITLE" --album "$ALBUM" --track "$TRACKNUMBER" --year "$DATE" --genre "$GENRE" -o ./AAC/"`basename "$i" .flac`.m4a" -
то все работает.
Вот здесь хорошие "повитухи" :)
А я PACPL пользую. Удобненько...
Ниче так.А он тэги сохраняет?
Я ж чего с ffmpeg зацепился, он тэги автоматом перегоняет в выходной файл. Не надо городить ничего.
Дык для кодирования в AAC он и пользует ffmpeg, теги сохраняет.
Столкнулся с подобной проблемой. Нашел решение здесь. Нужно просто добавить
</dev/null
в конец команды ffmpegОтправить комментарий