Имя:
Пароль:
-- ИЛИ --
Войти, используя:

Форум   Общая тематика и компьютеры   Программирование

Граф перекодирования стартует, но трафик не идет.

 
Пост #57829 от 19 ноября 2008, 05:17 

akad

Есть граф. На входе у него ts, разделяющийся моим демультиплексором на звук и видео. На выходе - мой собственный фильтр записи. Видео поток еще обрабатывается моим resize фильтром. Если собирать граф, что бы там были только mpeg2 фильтры (кодирование/декодирование), то все работает замечательно.
А если сжимать видео например xvid`ом, звук оставлять без изменений, и все это склеивать через avi mux или матрешкой, то не работает. Проходит 1 кадр видео через мой resize, м на выход приходит один семпл в случае с avi, с mkv вообще ничего не приходит.
Собираю граф полностью ручками. Что я "забыл" сделать?
Отправить личное сообщениеПрофиль пользователя---
Постов: 11
Нарушений: Нет
Пост #57836 от 19 ноября 2008, 14:34 

Vlafy

akad,
Проверьте, что у фильтра метод Transform() возвращает TRUE всегда. Также можно потрассировать весь код начиная с выхода из Transform() и далее по baseclasses, может быть найдёте, где затык. Может вы забыли скопировать или создать штампы времени.
Может быть поможет отловить события графа, в случае останова графа там может содержаться код ошибки.
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяWeb-сайт пользователяРоссия
Сосновый Бор
Постов: 6083
Нарушений: Нет
Пост #57904 от 24 ноября 2008, 05:40 

akad

Хм. А почему TRUE? TRUE == 1 == S_FALSE. Нужно же по идее S_OK возвращать?
Ну в общем так тоже не работает. Вернее заработало со стандартным виндовым wmv мускером. С fvASFWriter вообще интересно. Кодируется примерно с 1 fps, пропуская кадры. Как будто что-то "зависает", срабатывает какой-то time out, и происходит рестарт. В выходном файле звук есть, а видео - первые 2-3 кадра, и все. Это без моего transform фильтра вообще.
Отправить личное сообщениеПрофиль пользователя---
Постов: 11
Нарушений: Нет
Пост #57908 от 24 ноября 2008, 10:43 

Vlafy

akad : А почему TRUE?
Ошибка, конечно, я имел в виду S_OK.

akad :С fvASFWriter вообще интересно
Он работает только в iuVCR/iuVCS и GotviewPro.
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяWeb-сайт пользователяРоссия
Сосновый Бор
Постов: 6083
Нарушений: Нет
Если Вы зарегистрированы, то для отправки сообщений, пожалуйста, авторизуйтесь.
-- ИЛИ --
Войдите, используя: Facebook Twitter Yandex Вконтакте Mail.ru ...
Страница создана за 0.052 секунды
Copyright © 1999-2012 PcTuner.Ru · Design by Alex Dovby