MPC-BE forum

MPC-BE => Обсуждение / Discussion => Тема начата: petr0v от 30 января 2020, 16:22:01

Название: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: petr0v от 30 января 2020, 16:22:01
Можно сделать?
Название: Ускоренное воспроизведение без сдвига звука по частоте.
Отправлено: V0lt от 30 января 2020, 17:18:20
Ускоренное воспроизведение без изменения тона звука (https://mpc-be.org/forum/viewtopic.php?pid=2656#p2656)
Название: Ускоренное воспроизведение без сдвига звука по частоте.
Отправлено: petr0v от 30 января 2020, 17:56:31
Спасибо. Отлично работает. Можно на ютубе медленных ораторов смотреть.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: petr0v от 27 ноября 2020, 00:30:54
Баг при ускоренном проигрывании с ютуба видео 50, 60 FPS, начинается рассинхронизация звука и видео, пропуски звука.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: V0lt от 27 ноября 2020, 07:04:09
petr0v
Прошу пример конкретного видео и сообщить при каком ускорении появляется проблема?
Если файл скачать и открыть локально, проблема будет наблюдаться?
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: Evgeniy1990 от 27 ноября 2020, 16:22:00
petr0v,
ЦитироватьБаг при ускоренном проигрывании с ютуба видео 50, 60 FPS, начинается рассинхронизация звука и видео, пропуски звука.
А ваше железо вообще способно нормально воспроизводить видео файлы, если у них частота кадров больше 60 FPS, да еще и в ускоренном режиме?
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: petr0v от 27 ноября 2020, 18:33:31
https://www.youtube.com/watch?v=KdeiqHNba0o
Скачиваю видео на диск, увеличение скорости в 1.5 раза, по статистике ctrl+j зелёный график улетает периодически, начинается рассинхрон и прерывания звука. Процессор i5 7600, загрузка CPU - 3%, GPU - 25%. Железо не тянет?
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: MPCfan от 27 ноября 2020, 19:33:53
petr0v,
Так, ради интереса, запустил торрент-файл в режиме онлайн Gemini 60fps 1080p h264 и ускорил до 1.5 и всё нормально, ни пропусков, ни скачков, ни рассинхрона. Проверял на evr-cp(нужно отключить v/sync), с другими рендерерами есть пропуски кадров, но это нормально для монитора 60Hz. У меня проц слабее вашего.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: V0lt от 27 ноября 2020, 20:10:15
Цитата: petr0v от 27 ноября 2020, 18:33:31Скачиваю видео на диск, увеличение скорости в 1.5 раза, по статистике ctrl+j зелёный график улетает периодически, начинается рассинхрон и прерывания звука. Процессор i5 7600, загрузка CPU - 3%, GPU - 25%. Железо не тянет?
Если график улетает вверх значит рендерер не успевает нарисовать. Если это встроенная видеокарта, то такое часто бывает.
Точнее разобраться можно по скриншоту плеера с включенной статистикой и первых двух вкладок GPU-Z.

Цитата: MPCfan от 27 ноября 2020, 19:33:53...ни пропусков, ни скачков, ни рассинхрона.
60 fps ускоренное в 1,5 раза выдаст 90 fps. Если такое смотреть на мониторе 60 Гц, то за 1 секунду будет нарисовано не более 60 кадров, остальные не будут выведены. Опция VSync на это не может повлиять, т.к. монитор физически не сможет вывести больше.

Я советую включать опцию VSync (любую из 2-х, которая вам больше подходит). Нагрузка на видеокарту будет меньше, монитор 75 Гц.
Пример:
GTX 950, видео 23,976 fps ускоренное в 8 раз, оконный режим с уменьшение кадра.
VSync отключен: ненастоящие 191 fps, GPU 13% (1139 MHz), Video Decode 54%.
VSync включен: реальные 75 fps, GPU 8% (925 MHz), Video Decode 51%.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: MPCfan от 27 ноября 2020, 20:39:17
V0lt,
Скачал эту ссылку https://www.youtube.com/watch?v=KdeiqHNba0o и что вы думаете, включил v/sync, который direct3d9, запускаю файл и ускоряю, и зелёная линия улетает куда-то вверх за пределы, периодически возвращаясь не надолго. Одним словом без v/sync оказался лучший результат, зелёная и красная полосы как натянутые струны рядышком, никаких скачков, рывков и рассинхрона, fps примерно 90fps.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: V0lt от 27 ноября 2020, 20:46:55
MPCfan
Какой формат скачали?
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: MPCfan от 27 ноября 2020, 20:49:11
V0lt,
mp4 1080p 60fps dash

P.S. Я немного вас ввёл заблуждение, короче у меня и с v/sync  тоже всё нормально, если использовать dxva2, вот с другими видами декодирования при ускорении лучше без v/sync, его штормит, в смысле зелёную линию. Просто первоначально проверял на copyback.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: petr0v от 27 ноября 2020, 21:23:17
Проблема явно с Vsync(одна галка первая у меня стояла) связана, без Vsync красная и зелёная линии в одну идеально сливаются, кодек VP9 60 FPS, воспроизведение с диска. Сомнительно, что быстродействия не хватает, запускаю просто 4 окна воспроизведения с этим же файлом на нормальной скорости, всё отлично проигрывается, так нагрузка явно выше.

Без Vsync тоже нельзя, видео тогда периодически подёргиваться начинает.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: V0lt от 27 ноября 2020, 22:02:20
MPCfan
У меня все хорошо с плавностью. График в виде пилы с VSync и ровные линии при его отсутсвии. Ровный график при отключенном VSync плох тем, что вообще ничего не показывает, даже если есть проблемы.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: MPCfan от 27 ноября 2020, 22:05:33
V0lt,
Цитата: V0lt от 27 ноября 2020, 22:02:20
MPCfan
У меня все хорошо с плавностью. График в виде пилы с VSync и ровные линии при его отсутсвии. Ровный график при отключенном VSync плох тем, что вообще ничего не показывает, даже если есть проблемы.
Да, с dxva2. Но с другими декодами с v/sync рассинхрон - жуть.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: Evgeniy1990 от 27 ноября 2020, 23:00:58
MPCfan,
ЦитироватьСкачал эту ссылку https://www.youtube.com/watch?v=KdeiqHNba0o и что вы думаете, включил v/sync, который direct3d9, запускаю файл и ускоряю, и зелёная линия улетает куда-то вверх за пределы, периодически возвращаясь не надолго. Одним словом без v/sync оказался лучший результат, зелёная и красная полосы как натянутые струны рядышком, никаких скачков, рывков и рассинхрона, fps примерно 90fps.
Проверил эту ссылку в ускоренном режиме на EVR-CP с VSync и без.
У меня ситуация, как у V0lt-а. Все именно так, как он говорил, за одним маленьким исключением - во время ускоренного воспроизведения могут наблюдаться фризы. В этот момент рвется зеленая линия и улетает вверх. Получается "временная гора". Но это только при VSync. Без VSync - плавное ускоренное воспроизведение, несмотря на пропуски кадров.
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: Evgeniy1990 от 27 ноября 2020, 23:06:45
V0lt,
Интересно то, что на мониторе с 60 Гц, при ускорении в 1.2х, что равняется 71,92 FPS, на EVR-CP нет пропусков кадров, во время ускоренного воспроизведения, а вот на MPC-VR - есть. Почему так? При одном и том же условии (1.2х), на разных видео-рендерерах разное поведение. Странно, что неодинаковое (неравное).
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: V0lt от 28 ноября 2020, 08:00:47
Цитата: Evgeniy1990 от 27 ноября 2020, 23:06:45Интересно то, что на мониторе с 60 Гц, при ускорении в 1.2х, что равняется 71,92 FPS, на EVR-CP нет пропусков кадров, во время ускоренного воспроизведения, а вот на MPC-VR - есть. Почему так? При одном и том же условии (1.2х), на разных видео-рендерерах разное поведение. Странно, что неодинаковое (неравное).
VSync включите! Тогда пропущенные кадры начнут считаться.
Не может монитор 60 Гц вывести 71,92 кадра в секунду! Элементарная физика, мать ее!
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: Evgeniy1990 от 28 ноября 2020, 19:06:09
V0lt,
ЦитироватьVSync включите! Тогда пропущенные кадры начнут считаться.
Да уж, очень "интересно" работает EVR-CP... Чтобы увидеть пропущенные кадры, нужно обязательно включать VSync. Без него - идеальный ровный график и нет пропущенных кадров даже с частотой 89,91 FPS на мониторе с 60 Гц.
MPC-VR, в этом случае, работает более правильно и корректно, нежели чем EVR-CP.
ЦитироватьНе может монитор 60 Гц вывести 71,92 кадра в секунду! Элементарная физика, мать ее!
Естественно, это понятно!
Название: Re: Ускоренное воспроизведение без сдвига звука по частоте. [сделано]
Отправлено: V0lt от 28 ноября 2020, 20:44:55
И не забываем, что в EVR-CP есть два вида VSync, которые могут немного по-разному влиять на плавность.