MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Архив / Archive => Тема начата: Evgeniy1990 от 22 января 2021, 06:21:32

Название: MPC AVI Source - не стартуют видео файлы после открытия [Исправлено]
Отправлено: Evgeniy1990 от 22 января 2021, 06:21:32
Описание проблемы:

Если используется CoreAVC Video Decoder, то AVI-видео файлы, содержащие внутри себя Codec ID: x264/H264, не начинают воспроизводиться после открытия.

Проблема во встроенном фильтре-источнике: MPC AVI Source/Splitter.

Прилагаю примеры (https://yadi.sk/d/mkCS4pnKFNhqiA?w=1) таких видео файлов.
Название: Re: MPC AVI Source - не стартуют видео файлы после открытия
Отправлено: V0lt от 22 января 2021, 06:38:18
Контейнер AVI официально НЕ поддерживает H.264 и прочие современные кодеки. Поддержка H.264 в AVI реализована через костыли в декодере. В самом сплиттере могут быть лишь корректировки медиатипа, чтобы декодер хоть как-то подключился. Поэтому если не работает с конкретным декодером, то вопросы к декодеру.
Название: Re: MPC AVI Source - не стартуют видео файлы после открытия
Отправлено: Aleksoid1978 от 22 января 2021, 11:08:21
Я бы не сказал что поддержка H.264 в AVI сделана через костыли в нашем декодере. А то что не работает этот CoreAVC - согласен что это его проблема, как декодера. Да и к тому же мы в любом случае не узнаем что именно не так :)
Название: Re: MPC AVI Source - не стартуют видео файлы после открытия
Отправлено: V0lt от 22 января 2021, 19:47:43
В общем так.
AVI контейнер для видеопотоков содержит только FORMAT_VideoInfo, который выдает, например, системный AVI Splitter.
MPC и LAV создают FORMAT_MPEG2_VIDEO (дополнительно или взамен). У LAV больше данных, но решает отличие в параметре dwFlags.

Патч (https://pastebin.com/PfbrE7yu).
Название: Re: MPC AVI Source - не стартуют видео файлы после открытия
Отправлено: Aleksoid1978 от 23 января 2021, 04:55:22
Это патч некорректный. Я позже проверю еще сам.

Проверяем r5983.
Название: Re: MPC AVI Source - не стартуют видео файлы после открытия
Отправлено: V0lt от 23 января 2021, 08:58:45
Aleksoid1978
А зачем вообще прописывать AMMPEG2_DVDLine21Field2 (0x00000004) для H.264/AVC ?
Название: Re: MPC AVI Source - не стартуют видео файлы после открытия
Отправлено: Aleksoid1978 от 23 января 2021, 09:14:01
Это не то - я же в комментарии написал что туда заноситься.
Название: Re: MPC AVI Source - не стартуют видео файлы после открытия
Отправлено: Evgeniy1990 от 23 января 2021, 10:03:54
Aleksoid1978,
ЦитироватьПроверяем r5983.
Проверил SVN r5983. Теперь данные видео файлы и им подобные начинают воспроизводиться после открытия, при использовании CoreAVC Video Decoder (MPC AVI Source/Splitter + CoreAVC Video Decoder). Основная проблема исправлена.