1

Тема: B-Frames - некорректное воспроизведение [Исправлено]

Тема: Полностью поломано воспроизведение видео файлов, содержащих "B-Frames".

Скачать все эти видео файлы и запустить каждый из них.

Фактический результат:

После запуска каждого из этих видео файлов, во время их воспроизведения наблюдаются рывки и пропуски кадров, причем раньше все они воспроизводились нормально. Следовательно - это 100% поломка.

Ожидаемый результат:

После запуска каждого из этих видео файлов, все они должны воспроизводиться нормально.

P.S. Особое внимание следует обратить на файл: "Avril Lavigne Ft. Chad Kroeger - Let Me Go [Music Video] 1080p [Sbyky]".
Этот видео файл является "особенным", поскольку с ним раньше были проблемы в DXVA1 и DXVA2 - режимах, которые в дальнейшем были исправлены. Но сейчас проблемы возникли снова.

На текущий момент данные видео файлы, содержащие B-Frames, работают (воспроизводятся) нормально только при наличии пары "LAV Splitter Source" + "LAV Video Decoder".

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

2

Re: B-Frames - некорректное воспроизведение [Исправлено]

Ну вот, одно чинишь - другое ломаешь.
Поломалось после https://mpc-be.org/forum/viewtopic.php?id=375

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

3

Re: B-Frames - некорректное воспроизведение [Исправлено]

Aleksoid1978 пишет:

Ну вот, одно чинишь - другое ломаешь.
Поломалось после https://mpc-be.org/forum/viewtopic.php?id=375

Очень странно это. Раньше и то и другое работало нормально.

Добавлено: 2018-03-04 11:34:36

Может как-то разделить алгоритмы, для B-Frames сделать отдельно, чтобы не влияло на другие видео файлы, особенно на VFR?

Добавлено: 2018-03-04 11:36:10

Интересно, а как в LAV Filters это реализовано? Ведь в них и то и другое работает нормально.

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

4

Re: B-Frames - некорректное воспроизведение [Исправлено]

Вот проверяем - https://yadi.sk/d/4KwsRzsX3Sz4Dj
Желательно прогнать как можно больше различного видео, дабы убедиться что все хорошо.

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

5

Re: B-Frames - некорректное воспроизведение [Исправлено]

Aleksoid1978 пишет:

Вот проверяем - https://yadi.sk/d/4KwsRzsX3Sz4Dj
Желательно прогнать как можно больше различного видео, дабы убедиться что все хорошо.

Начал проверять и вот уже сразу обнаружил, что абсолютно все видео файлы с VFR воспроизводятся некорректно.
Возьмите пожалуйста мой файл из той темы про VFR. Пусть он у вас пока будет рядом, в качестве примера и образца.

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

6

Re: B-Frames - некорректное воспроизведение [Исправлено]

Ну что я могу сказать - все сложно. LAV Video Decoder нормально умеет работать только в связке с LAV Source, тот ему передает разные данные. Так что боюсь что не получиться 100% заставить работать ВСЕ файлы, как-то так ...

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

7

Re: B-Frames - некорректное воспроизведение [Исправлено]

Aleksoid1978 пишет:

Ну что я могу сказать - все сложно. LAV Video Decoder нормально умеет работать только в связке с LAV Source, тот ему передает разные данные. Так что боюсь что не получиться 100% заставить работать ВСЕ файлы, как-то так ...

Ладно, тогда оставляем пока все как есть. Видео файлы с B-Frames очень редкие, а вот видео файлов с VFR -  огромнейшее количество. Жаль конечно, что не получится реализовать нормально сразу и те и другие видео файлы.

А что интересно за разные данные такие? Или все дело в том, что "LAV Source" основан на ffmpeg и содержит "lbavformat". Может благодаря этому он умеет работать и с теми и с другими?

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

8

Re: B-Frames - некорректное воспроизведение [Исправлено]

Для связки со встроенным MP4Splitter я так же добавлю "хак" smile

I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

9

Re: B-Frames - некорректное воспроизведение [Исправлено]

Aleksoid1978 пишет:

Для связки со встроенным MP4Splitter я так же добавлю "хак" smile

Получается, что "LAV Splitter Source" также содержит некий "хак", благодаря чему, он нормально обрабатывает видео файлы, содержащие "B-Frames", в паре со своим "LAV Video Decoder"?

Добавлено: 2018-03-04 15:18:38

Aleksoid1978 пишет:

Для связки со встроенным MP4Splitter я так же добавлю "хак" smile

Собрал и проверил SVN r3454. Нормально воспроизводятся как "B-Frames", так и "VFR".
Ваш "хак" полностью рабочий. Класс! wink Вот теперь эти проблемы полностью устранены (исправлены).

Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.