quest4sanity: (Default)
[personal profile] quest4sanity
Возникла задача преобразовывать аудиокнигу "Властелин колец" из формата DVD в MP3 для дальнейшего прослушивания в аудиоплеере. Ну, скажем, раздраконить VOB-ы на медиафайлы я смог с помощью утилиты VobEdit, но в итоге я получил кучу AC3 файлов, с которыми непонятно, что делать. То есть, понятно, что надо их преобразовать в MP3, но не понятно как. Ни WaveLab, ни SoundForge их не воспринимают. Кроме того, файлов получилось аж 80 штук, а значит хорошо бы сконвертировать их в пакетном, а не интерактивном режиме (а то от рутины повеситься можно). В общем, пришлось пуститься на поиски декодера.


Потратив несколько часов на серфинг по поисковиками и отфильтровав кучу программ, желающих за маленькую фитюльку кучу бабла, наткнулся на бесплатную утилиту с интерфейсом командной строки. И хорошо, что именно с интерфейсом командной строки, ибо при его наличии организовать пакетное преобразование кучи файлов проще простого. Вот она: http://www.users.on.net/~rsobon/ac3dec_download.html Не то, чтобы с ней было все гладко. То она молча отказывалась преобразовывать ряд файлов (как выяснилось, из-за нехватки места на диске), то проигрывала их вместо того, чтобы конвертировать. Однако в итоге, она все таки согласилась, что лучше работать по документации, чем придерживаться принципа стохастического поведения.

Далее возник вопрос о пакетной перекодировке в MP3 формат (мне был нужен VBR 128кб/сек). Это, конечно, уже можно сделать в WaveLab-е, но у меня возник уже чисто спортивный интерес - сделать все командной строкой. Для этого решил воспользоваться утилитой Lame. Найти ее последнюю прекомпилированную под винды версию (версия 3.97) удалось здесь: http://www.xmediasoft.ru/?x=dload&id=414 В скаченном архиве кроме самой программы лежит дока. Так же рекомендации по настройке были случайно найдены здесь: http://wiki.hydrogenaudio.org/index.php?title=LAME#Recommended_encoder_settings
Мои установки оказались (-V 5 --vbr-new).

Собственно, все. Дальше надо было только выделить MP3 файлы из кучи наделанного и записать их на диск.

Дополнение 1: А вообще, если нужны не очень замороченные тулзы по работе с мультимедиа, то их стоит поискать по этой на удивление удачной ссылке: http://www.digital-digest.com/index.php (там есть строка поиска ;-) )

Дополнение 2: Что касается пакетной обработки, то ее можно организовать с помощью MinGW утилиты bash. Например так (кому надо, тот разберется):
#!/bin/sh

for i in `find_unx *.ac3`
do
	/D/Distrib/DVD/AC3Dec/ac3decode821/ac3dec.exe "$i" -pcmwav "$i.wav"
	/D/Distrib/DVD/AC3Dec/lame3.97/lame -V 5 --vbr-new "$i.wav"
#	rm "$i"
#	rm "$i.wav"
done

А вот, что данный текст значит, где взять MinGW, и как и в какой комплектации установить - это уже совсем другая тема. У меня есть некая минимальная подборка, так что всегда могу поделиться и докой на Bash и архивом каталога. Тем более, что вся настройка сводится к добавлению в переменную среды PATH пути к утилитам.
Page generated Jul. 13th, 2025 03:21 pm
Powered by Dreamwidth Studios