Forums -> Работа с видео и аудио -> Как вытащить звук из multiple audio stream DivX-а?
| Full Version

Concord_Dawn
Есть divx с 3-мя audio track-ами, нужен один из них в .wav или .mp3 формате. TmpegEnc, Avi2Wav & VirtualDub берут дефолтный аудио, а мне нужен stream #2. Подскажите, как-бы его ета... оттудава...

Спасибо!
DJ Dam
GraphEdith тебе поможет
прочитай топик про перевод - там все написанно :)
Concord_Dawn
Не понял, какой топик про перевод?
Пояснение - в фильме _не_ многоканальный звук (ac3), а просто 3 разных мп3 трака, на выбор.
Естественно, "Перевод в AC3" мне не надо, у меня аудио в мп3, а "Как накладывать перевод на видеофильм" тоже, мне надо как раз обратное.
Попробовал GraphEdit, вроде он может сделать то, что мне нужно (показывает все 3 аудио дорожки, все мп3), но если я пробую ему вставить фильтр File Writer вместо Default DirectSound Device после mp3 decoder-а, говорит incompatible. Кто знает как он работает, подскажите.
obaldin
Попробуй так - убери аудио и видео декодеры, поставь после АВИ сплиттера сразу АВИ-мукс, а на него подсоедини только видео и нужный канал аудио. Дальше уже файл-райтер. Получишь ави-файл с одной аудио дорожкой, а дальше уже просто.
Concord_Dawn
QUOTE (obaldin @ 20-01-2003, 11:02)
Попробуй так - убери аудио и видео декодеры, поставь после АВИ сплиттера сразу АВИ-мукс, а на него подсоедини только видео и нужный канал аудио. Дальше уже файл-райтер. Получишь ави-файл с одной аудио дорожкой, а дальше уже просто.


Что-то не идет... поставил все как ^^^, нажимаю play, он говорит: The graph could not change state. The data is invalid. (Return code: blah blah)
VxWorks
А Nandub-ом вытащить нужный трек нельзя? Он как раз умеет вытаскивать треки №1 и №2
Concord_Dawn
Где в Nandub-е опция переключения треков? Если просто иду file - save wav, он у меня крашится.
И вообще, разве nandub/virtualdub не одно и то же?
VxWorks
QUOTE
Где в Nandub-е опция переключения треков? Если просто иду file - save wav, он у меня крашится.


Audio->No audio
Audio->Secondary Stream->AVI audio

QUOTE
И вообще, разве nandub/virtualdub не одно и то же?

Похожи, но не одно и то же.
Concord_Dawn
QUOTE

Audio->No audio
Audio->Secondary Stream->AVI audio


File - save Wav... -> Nandub Error: No input audio stream to extract.
:(
Concord_Dawn
Ура! Получилось!
Рассказываю подробно как, для тех кому интересно:
1. Открываешь Graphedit
2. File - Render media file - select the .avi
3. Удаляешь все кроме: Самого файла, Avi Splitter, MPEG Layer-3 Decoder (только один)
4. Graph - Add Filters - DirectShow Filters, добавляешь: ACM Wrapper, AVI Mux, File writer (даешь какое-нибудь имя, когда спросит)
5а. Чтобы сделать .avi только с одним аудио треком подсоединяем так:
File -> Avi Splitter (Stream 00) -> AVI Mux (Input 01) -> File Writer
________________(Streаm 0#)* -> MP3 Decoder -> ACM Wrapper -> AVi Mux (Input 02)
* Stream 0# - выбираешь нужный audio track
5b. Чтобы сделать только wave, подсоединяем так:
File -> Avi Splitter (Stream 0#)* -> MP3 Decoder -> ACM Wrapper -> Avi Mux (any input) -> File Writer
* Stream 0# - выбираешь нужный audio track
6. Жмешь play, ждешь. Все.
dynamok
Я попробывал и мне выдало ошибку, вообшем не получается переделать братство.