Перейти к содержимому


Фотография

Декодирование Wmv Через Virtualdub


  • Авторизуйтесь для ответа в теме
2 ответов в теме

#1 @rbuz

@rbuz

    Активный участник

  • Пользователи
  • PipPipPip
  • 650 сообщений
  • Пол:Мужской

Отправлено 25 Март 2012 - 01:26

Проблема такая - есть VirtualDub 1.9.11 (build 32842), к нему подключен плагин для работы с WMV. Файлы открываются, но когда доходит до декодирования, VD выдает ошибку, что отсутствует аудио декомпрессор.
Изображение

В инете вычитал, что через ffdshow можно, установил, в VFW Configuration выбирал для WMV - libavcodec и wmv9, но VD всё равно так и не смог декодировать WMA звук.
Изображение

WMV9VCM установил, но VD подцепил только видеокодек.

Извлекать отдельно звуковую дорожку, например, через ffmpeg не очень хочется. Не хочется потом возиться с синхронизацией аудиодорожки. Проблема ещё в том, что WMV файлов не 1, соответственно хочется как-то автоматизировать работу.

Есть у кого-нибудь какие-нибудь идеи? Где взять WMA декомпрессор для VD? Как заставить ffdshow работать с VD, для декодирования звука?

Заранее спасибо.
  • 0

#2 chobit

chobit

    Участник

  • Пользователи
  • PipPip
  • 11 сообщений
  • Пол:Мужской

Отправлено 25 Март 2012 - 04:42

Наверное, проще всего установить "avisynth".
Потом написать скрипт с расширением avs, что-то типа DirectShowSource("Путь\файл.wmv", fps=29.970, audio=true, convertfps=true).AssumeFPS(30000,1001) где,
fps - количество кадров в секунду.
audio=true чтоб звук декодировался, иначе false
convertfps=true пусть будет
AssumeFPS(30000,1001)) как fps, только дробь.
Если с кодеками всё нормально, то должно работать.
Правда уже при кодировании могут быть проблемы. Lame по крайней мере валится стабильно.
Ещё проще делать перекодировку в MEGUI-е, но это на любителя.
  • -1

#3 @rbuz

@rbuz

    Активный участник

  • Пользователи
  • PipPipPip
  • 650 сообщений
  • Пол:Мужской

Отправлено 28 Март 2012 - 10:17

UP!
  • 0




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users