MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Архив / Archive => Тема начата: Aleksoid1978 от 02 Февраль 2016, 10:10:37

Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: Aleksoid1978 от 02 Февраль 2016, 10:10:37
Вот решил напомнить про данную проблему.
Сэмпл - https://yadi.sk/i/bQC-uv16oA9Sm

Увеличение буфера встроенных фильтров до 6 секунд помогает(оно и понятно).
Вопрос - можно ли что-то сделать ?? Если нет - то тогда надо пересмотреть работу с PGS/DVB субтитрами.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: V0lt от 02 Февраль 2016, 14:26:23
Тут надо разобраться почему текущий механизм не работает для этого файла.
Помню у нас была задержка на 20 секунд и нормально переваривало, т.к. при необходимости сплиттер возьмет больше, чем в буфере прописано.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: Aleksoid1978 от 05 Февраль 2016, 03:05:20
Я мельком глянул - вроде как большой разброс в самих данных субтитров, поэтому данные с самим изображением приходит позже чем начальные данные этих же сабов. А твой алгоритм как раз для картинки указывает что надо ждать следующие сабы,  и вот тут оно и не срабатывает.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: V0lt от 06 Февраль 2016, 10:06:50
Спасибо за исследовавшие. Надо будет найти время и некий лог для всех блоков субтитров сформировать. Для этого файла и других. Тогда будет понятнее, что к чему.
[merge_posts_bbcode]Добавлено: 2016-02-06 13:06:50[/merge_posts_bbcode]

Исправил в r1157. Позже проверю на матрешках, нужна ли такая же правка или нет.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: V0lt от 05 Май 2018, 19:28:37
Есть два сэмпла с субтитрами HDMV/PGS:
med-002.mkv (https://www.sendspace.com/file/f51kzk)
ged-002.mkv (https://www.sendspace.com/file/18xrfl)

Я их исследовал и решил временно увеличить максимальный буфер встроенных фильтров-источников до 15 сек. Это плохое решение, но надеюсь временное.
Изменение готово и протестировано, но пока не могу залить. Надеюсь завтра получиться.

PS: Это решение не закрывает проблему отображения последнего субтитра без закрывающего блока.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: Aleksoid1978 от 06 Май 2018, 02:17:53
А как в других проигрывателях эти последние сабы выводятся ??
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: V0lt от 06 Май 2018, 04:07:34
Aleksoid1978
В MPC-HC и VLC нормально выводятся, но чем это достигается, не знаю.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: Aleksoid1978 от 06 Май 2018, 04:13:43
А если у нас с LAV Source ??
[merge_posts_bbcode]Добавлено: 2018-05-06 14:13:43[/merge_posts_bbcode]

А ты уверен что нет закрывающего блока ?
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: V0lt от 06 Май 2018, 04:28:27
Да. В med-002.mkv закрывающий блок отсутствует в последнем 3-м сабе.
С ним LAV Splitter тоже не справляется, похоже в самом рендерере сабов не хватает обработки конца файла для HDMV/PGS (у нас есть такая функция, но она по сути пустая).
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: Aleksoid1978 от 06 Май 2018, 04:31:39
Ок, гляну как обрабатывается конец потока для субтитров в MPC-HC. Наверняка просто для оставшихся сабов проставляется длительность.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: V0lt от 06 Май 2018, 04:51:30
Изменения с 15 сек. залил в r3595, на doom9 отписался.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: Aleksoid1978 от 07 Май 2018, 05:20:40
Исправил отображение PGS - теперь отлично показывается и при дефолтных 3 сек.
Название: PGS субтитры отображаются с задержкой. [Исправлено]
Отправлено: V0lt от 07 Май 2018, 14:48:04
Не понимаю как ты это сделал, но надо будет на M2TS, там немного по другому пакеты приходят.