> Как конвертировать AC3 в MP3?
 VxWorks Member is Offline
 Posted: 07-05-2006, 19:41 (post 1, #597570)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Как конвертировать AC3 в MP3?
AlexGg

Эта статья написана AlexGG и публикуется с согласия автора. Впервые эта статья была опубликована здесь


Опишу один из наболее простых (на мой скромный взгляд) способов - посредством GraphEdit.
Кстати, GraphEdit является частью DirectMedia SDK. Он может пропускать полученный с помощью одного из установленных в системе фильтров сигнал через любой другой кодек или фильтр, установленный и зарегистрированный в системе. Фильтры которые нас интересуют в этой задаче, устанавливаются либо самостоятельно, либо при помощи NIMO Codec Pack V5.0 Build 7.
Проверить их наличие в системе можно несколькими путями, однако самый простой: запустить SysEnum.exe программу, которая идет вместе с GraphEdit и находится в его директории. Этот скриншот объясняет как выглядит эта программа:

user posted image

Итак нам нужны: GraphEdit и несколько фильтров: Dump, Ligos MPEG Splitter, Lame Mp3 Encoder, I-Media Multiple MPEG2 Source, InterVideo Audio Decoder. (Найдите их с помощью SysEnum.)
И главное, рипнутый на жёсткий диск DVD (его vob-ы) и файл filelist.lst, содержание которого должно выглядеть например так:
F:\\DVD-Rips\\vts_01_1.vob
F:\\DVD-Rips\\vts_01_2.vob
F:\\DVD-Rips\\vts_01_3.vob
F:\\DVD-Rips\\vts_01_4.vob
F:\\DVD-Rips\\vts_01_5.vob


Все готово? Тогда поехали!

1. Запускаем GraphEdit, и выбираем: Graph->Insert_Filters....
В открывшемся окне выбираем раздел: DirectShow Filters и ищем I-Media Multiple MPEG2 Source.

user posted image

2. Выбрав I-Media..., нажимаем кнопку Insert Filter, и даем ему filelist.lst. В рабочем поле GraphEdit появится этот фильтр.

3. Следующий на очереди - Ligos MPEG Splitter. Аналогично вставляем его, и теперь соединяем Output от I-Media и Input от Ligos между собой. Для этого встать на точку Output, нажать левую кнопку мыши и тянуть ее до точки Input не отпуская. В окне Ligos фильтра появляется содержимое *.vob.

user posted image

Обычно это: Video поток, несколько AC3 и несколько SubPicture потоков. последнего может и не быть)

4. Вставляем InterVideo AudioDecoder, и соединяем его с одной из AC3 дорожкой. (Если вы знаете, на какой дорожке что записано, идем далее к (п.5), если нет, то можно (временно для тестирования) вставить Default DirectSound Device из Audio Renderers, и соединив его c InterVideo..., нажать кнопку воспроизведения и послушать, что находится на каждой звуковой дорожке.)
(!!!) Учтите, что как она будет звучать здесь, так она будет и закодирована, так что если услышите какие-либо проблемы, то "предмет" в студию!

5. После того как дорожка выбрана, из DirectShow Filter вставляем Lame MPEG Layer III Audio Encoder, и соединяем его с InterVideo AudioDecoder.

6. Правой кнопкой мыши в Lame Properties вы можете устанавить нужный bitrate и сделать другие настройки MP3 кодека.

user posted image

7. Последний фильтр - Dump. Вставляя его, у вас спросят о имени файла, куда записывать результат. Напишите "желаемое_имя.mp3".

8. Осталось нажать кнопку воспроизведения, и наслаждаться мерным жужанием...

Для визуального восприятия сказанного, привожу скриншот со всеми необходимыми фильтрами и связями между ними:

user posted image

Enjoy ;-)
PM
Top Bottom
Topic Options