Рассинхрон во время воспроизведения VFR [Исправлено]

Автор Evgeniy1990, 10 февраля 2018, 00:13:46

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

V0lt

Aleksoid1978
VFR отличается от обычного видео лишь тем, что время между кадрами непостоянное.
Если защита от кривизны основана на неправильно посчитанном rtStop, то эта защита плохая. Надо делать на основе rtStart.

PS: Про порядок B-кадров (возможно не в тему)
Спойлер
Допустил у нас будут такие кадры
1 2 3 4 5 6 7
I B B P B B P
то декодер будет их декодировать в таком порядке
1 4 2 3 7 5 6
I P B B P B B
Иногда в этом же "неправильном" порядке кадры могут быть упакованы в файл.
[свернуть]

Aleksoid1978

Да я не говорю про rtStop, проверка идет на то чтобы rtStart текущего кадра был не меньше rtStart предыдущего.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215