Последние сообщения

#1
Обсуждение / Discussion / От: Странные VOB-ы
Последний ответ от V0lt - Вчера в 20:38:55
Если файл запускается с середины, то дальше играет нормально.

Сам файл криво отрезан. Время первого кадра (I-кадр) сильно меньше второго (тоже I-кадр).
DGIndex Timestamps Dump

frame rate = 25.000000
leading B frames = 0
SCR 0, [0ms]
SCR 43885, [1ms]
V PTS 16473 [183ms]
V DTS 12873 [143ms]
GOP start
Decode picture: temporal reference 0[I]
SCR 87771, [3ms]
SCR 131657, [4ms]
SCR 175542, [6ms]
SCR 219428, [8ms]
SCR 263314, [9ms]
SCR 307200, [11ms]
SCR 351085, [13ms]
SCR 394971, [14ms]
SCR 438857, [16ms]
SCR 482742, [17ms]
SCR 526628, [19ms]
SCR 570514, [21ms]
SCR 614400, [22ms]
SCR 658285, [24ms]
SCR 702171, [26ms]
SCR 746057, [27ms]
SCR 789942, [29ms]
SCR 13381200000, [495600ms]
SCR 13381243886, [495601ms]
V PTS 44636400 [495960ms]
V DTS 44625600 [495840ms]
GOP start
Decode picture: temporal reference 2[I]
SCR 13381287771, [495603ms]
SCR 13381331657, [495604ms]
SCR 13381375543, [495606ms]
SCR 13381419429, [495608ms]
Aa0 PTS 44605650 [495618ms]
SCR 13381463314, [495609ms]
A81 PTS 44613360 [495704ms]
SCR 13381507200, [495611ms]
SCR 13381551086, [495613ms]
...
SCR 20330335543, [752975ms]
Aa0 PTS 67768950 [752988ms]
SCR 20330598857, [752985ms]
A81 PTS 67774320 [753048ms]
SCR 20330642743, [752986ms]
Aa0 PTS 67769850 [752998ms]
SCR 20330949943, [752998ms]
Aa0 PTS 67770750 [753008ms]
Похоже в начало попал DVD-ишный блок-пустышка.


Вчера в 22:34:46
Исправлено в MPC-BE 1.6.3.73 (fbe46b864).

В будущем проверка таких блоков может быть улучшена, но для этого нужно больше времени и сэмплов.
#2
Обсуждение / Discussion / Странные VOB-ы
Последний ответ от V0lt - Вчера в 07:41:35
Тема по странным VOB-ам

Случайно найден клип, у которого проблемы с воспроизведением.
Спойлер
Evanescence - Bring Me to Life (DVD).VOB
https://rutracker.org/forum/viewtopic.php?t=239310
http://sendfile.su/1651111
[свернуть]
Есть проблемы в MPC-BE 1.6.3.51 и MPC-HC 1.9.22.
Нормально воспроизводится в VLC 3.0.17.4.
#3
Баг Репорт / The bug report / От: EVR-CP, Failed to Register...
Последний ответ от V0lt - 27 июня 2022, 21:38:39
Дополнение в 1.6.3.32 beta (git 2022.06.27 - 492328125).
Используем сброс позиции, только если известна длительность. В противном случае у нас может зависнуть LAV Splitter при просмотре Live трансляций.
#4
Внешние фильтры / External filters / От: BASS Audio Source
Последний ответ от V0lt - 22 июня 2022, 06:45:27
#5
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от V0lt - 17 июня 2022, 06:22:37
Перешли на C++20 в 4e8a2514d.

Обновите код. Вручную удалите папку external\fmt. Так же удалите или почистите папку _bin, чтобы полностью пересобрать все компоненты.

Если у вас сильно старые Visual Studio 2019/2022, то обновите их.
#6
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от V0lt - 16 июня 2022, 17:31:25
Обсуждается идея перехода на C++20, чтобы потом использовать std::format вместо библиотеки fmt.

Я проверил на Visual Studio 2019 v16.11.15 - работает.
Aleksoid1978 проверил на свежей Visual Studio 2022 - тоже работает.

После перехода на C++20, то сборка в Visual Studio 2017 станет невозможна.

PS: Это НЕ касается MPC-BE.
#7
Внешние фильтры / External filters / От: MPC VR - DX11SubPic
Последний ответ от V0lt - 04 июня 2022, 10:30:33
Кстати о субтитрах и HDR.

Если у нас на выходе из рендерера SDR, то субтитры накладываются как есть.

Если мы выводим на дисплей в формате HDR, то надо корректировать гамму. Иначе юзеры жалуются на сильную яркость белого текста.
Самый оптимальный способ сделать корректировку - поменять шейдер, который ранее использовался перед вызовом m_pSub11CallBack->Render11.
Соответственно 6e712d7c6 и 9cdcf6375 надо будет сначала откатить.

Пример шейдера, есть в коммите для Kodi.

04 июня 2022, 12:42:11
Тестовые билды - Subtitles.HDR.Passthrough
Использовать совместно.
#9
Внешние фильтры / External filters / BASS Audio Source
Последний ответ от V0lt - 21 мая 2022, 16:29:05
Исходный код | Source
История изменений | History
Релиз 0.1.1
Тестовые сборки | Test builds

Фильтр источник для аудиофайлов использующий библиотеку BASS и плагины к ней. Умеет воспроизводить трекерную музыку и чиптюны.
Работает с радио Shoutcast и Icecast.
Открывает файлы только с поддерживаемыми расширениями, но при этом не меняет регистрацию файловых расширений в DirectShow.
Регистрируется с низкий приоритетом, и тем самым не нарушает работу других плееров на популярных форматах. Кому необходимо, могут изменить приоритет в плеере или системе.
Есть поддержка 64-бит.

Минимальные системные требования:
Windows 7 и новее (возможно заработает на Windows Vista).

Основные возможности:
- Открывает аудиофайлы используя библиотеку BASS.
#10
Внешние фильтры / External filters / От: MPC VR - DX11SubPic
Последний ответ от Aleksoid1978 - 15 мая 2022, 11:47:22
Ну и тогда предлагаю оставить как есть (UpdateSubresource) и пусть это будет на совести драйверов Intel. Ну либо делать проверку и для Intel - Map_memcpy, для остальных - как есть.