> Как вытащить звук из multiple audio stream DivX-а?, нужна помощь
 Concord_Dawn Member is Offline
   Posted: 20-01-2003, 20:53 (post 1, #74384)

Newbie

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

Спасибо!
PM Email Poster
Top Bottom
 DJ Dam Member is Offline
 Posted: 20-01-2003, 21:02 (post 2, #74386)

Классик
Group: Privileged
Group: Privileged
Posts: 1411
Warn:0%-----
GraphEdith тебе поможет
прочитай топик про перевод - там все написанно smile.gif
PM ICQ
Top Bottom
 Concord_Dawn Member is Offline
 Posted: 20-01-2003, 21:53 (post 3, #74407)

Newbie

Group: Members
Posts: 9
Warn:0%-----
Не понял, какой топик про перевод?
Пояснение - в фильме _не_ многоканальный звук (ac3), а просто 3 разных мп3 трака, на выбор.
Естественно, "Перевод в AC3" мне не надо, у меня аудио в мп3, а "Как накладывать перевод на видеофильм" тоже, мне надо как раз обратное.
Попробовал GraphEdit, вроде он может сделать то, что мне нужно (показывает все 3 аудио дорожки, все мп3), но если я пробую ему вставить фильтр File Writer вместо Default DirectSound Device после mp3 decoder-а, говорит incompatible. Кто знает как он работает, подскажите.
PM Email Poster
Top Bottom
 obaldin Member is Offline
 Posted: 20-01-2003, 22:02 (post 4, #74408)

Медитатор

Group: Prestige
Posts: 4886
Warn:0%-----
Попробуй так - убери аудио и видео декодеры, поставь после АВИ сплиттера сразу АВИ-мукс, а на него подсоедини только видео и нужный канал аудио. Дальше уже файл-райтер. Получишь ави-файл с одной аудио дорожкой, а дальше уже просто.
PM
Top Bottom
 Concord_Dawn Member is Offline
 Posted: 21-01-2003, 00:16 (post 5, #74461)

Newbie

Group: Members
Posts: 9
Warn:0%-----
QUOTE (obaldin @ 20-01-2003, 11:02)
Попробуй так - убери аудио и видео декодеры, поставь после АВИ сплиттера сразу АВИ-мукс, а на него подсоедини только видео и нужный канал аудио. Дальше уже файл-райтер. Получишь ави-файл с одной аудио дорожкой, а дальше уже просто.


Что-то не идет... поставил все как ^^^, нажимаю play, он говорит: The graph could not change state. The data is invalid. (Return code: blah blah)
PM Email Poster
Top Bottom
 VxWorks Member is Offline
 Posted: 21-01-2003, 01:01 (post 6, #74480)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21961
Warn:0%-----
А Nandub-ом вытащить нужный трек нельзя? Он как раз умеет вытаскивать треки №1 и №2
PM
Top Bottom
 Concord_Dawn Member is Offline
 Posted: 21-01-2003, 01:30 (post 7, #74492)

Newbie

Group: Members
Posts: 9
Warn:0%-----
Где в Nandub-е опция переключения треков? Если просто иду file - save wav, он у меня крашится.
И вообще, разве nandub/virtualdub не одно и то же?
PM Email Poster
Top Bottom
 VxWorks Member is Offline
 Posted: 21-01-2003, 01:55 (post 8, #74495)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21961
Warn:0%-----
QUOTE
Где в Nandub-е опция переключения треков? Если просто иду file - save wav, он у меня крашится.


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

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

Похожи, но не одно и то же.
PM
Top Bottom
 Concord_Dawn Member is Offline
 Posted: 21-01-2003, 02:01 (post 9, #74498)

Newbie

Group: Members
Posts: 9
Warn:0%-----
QUOTE

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


File - save Wav... -> Nandub Error: No input audio stream to extract.
sad.gif
PM Email Poster
Top Bottom
 Concord_Dawn Member is Offline
 Posted: 21-01-2003, 05:12 (post 10, #74535)

Newbie

Group: Members
Posts: 9
Warn:0%-----
Ура! Получилось!
Рассказываю подробно как, для тех кому интересно:
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, ждешь. Все.
PM Email Poster
Top Bottom
 dynamok Member is Offline
 Posted: 07-02-2003, 10:04 (post 11, #81615)

Junior

Group: Members
Posts: 76
Warn:0%-----
Я попробывал и мне выдало ошибку, вообшем не получается переделать братство.
PM Email Poster Users Website ICQ
Top Bottom
Topic Options