Выбор звукового потока в мультипотоковых AVI через DShow
От: NailMan Россия http://nailman.narod.ru
Дата: 03.07.03 10:44
Оценка:
Есть фильм с 3-мя звуковыми потоками(3 перевода).
Нужно сделать переключение звуковых потоков как в BSPlayer.

Пробовал отключать 2 нитки от AVI Splitter — и в итоге пробадала синхронизация при проигрывании, т.е. перемотка не работала.

Тоже самое если лишние нитки(кроме первой) отключать и удалять вплоть до DSound рендерера — думал если графу нужен SynchronizeClock, то пусть берет его у главного(первого) рендерера(нитки).
Я сохранял выходные пины аудио на сплиттере и входной пин у кодека первой нитки. Соответственно нужную нитку просто соединял пинами. Собсно и эта задумка обломилась — синхронизации нет и установка mediaseeking на нужную позицию никакого результата не оказывает, хотя время отображается то куда перешел.

Вобщем Ай нид хелп в этом деле.

Объясните на пальцах как можно грамотно переключать звуковые потоки или УРЛ какой-нить толковый дайте.

ЗЫ: Предполагается использовать только один из нескольких звуковых потоков.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.