PlaybackLatency

В новой версии программы Adobe Premiere Pro CC 2018 у ряда пользователей возникла проблема с задержкой воспроизведения видео на таймлайне. Этой проблемы не было в версии Adobe Premiere Pro CC 2017. Т.е. после нажатия на клавишу Пробел (или L) воспроизведение начинается с задержкой в 1-2 секунды (это время варьируется). Также пользователи столкнулись с заиканием воспроизведения, каждые 2-3 секунды. Представитель Adobe на официальном форуме, заявил: "Эта проблема изучается. Спасибо." И испарился...
Нажимаем комбинацию клавиш: Ctrl+F12 (Windows) или Cmd+F12 (для MacBook Cmd+Fn+F12) в панеле Console, переключаемся на режим Trace Volume View. Там нас в частности интересует пункт: PlaybackLatency, который по-умолчанию имеет значение: 5. Выставляем максимальное значение: 10, закрываем Console и перезагружаем программу Adobe Premiere Pro CC 2018.


Adobe Premiere Pro CC 2018

Запускаем воспроизведение таймлайна с 4K видео с квадрокоптера DJI. За декодирование отвечает видеокарта Gigabyte GeForce GT 1030 OC 2G (GV-N1030OC-2GI) и собственно видеопроцессор VP8 Feature Set H (NVENC и NVDEC у нее нет).
При начале воспроизведения, загрузка GPU Load поднялась до 100% при 3D рабочей частоте ядра - 1695МГц.


Adobe Premiere Pro CC 2018

При установке значения 10 для параметра PlaybackLatency, у нас началась "движуха" в разделе Console View (консольный вид) походу воспроизведения таймлайна:
<6044><10>Presented 637 for 0.329567 Now Displaying: 946
<6044><6>Very wrong duration!! 637 for 0.329567 Now Displaying: 946
Где: Very wrong duration!! - это "очень неправильная продолжительность".


Adobe Premiere Pro CC 2018

При воспроизведении отображаются следующие параметры: Total Render File: 1.69ms, Display FPS: 0.45, Rendered FPS: 0.52, Dropped: 1211, PF: YUV 420 MPEG4 Frame 8u 709 ImporterMPEG.


Adobe Premiere Pro CC 2018

Как итог: из 1218 кадров - пропущено 1217 кадров.

Adobe Premiere Pro CC 2018

Frames dropped during playback: 1217/1218, Preroll(ms): 1502.07, Avg Prefetch(ms): 14352.8, Avg Render(ms): 1935.74, Avg Display FPS: 0.467398.


Adobe Premiere Pro CC 2018

Теперь еще раз запускаем воспроизведение таймлайна, того же участка, и оно идет нормально, без пропуска кадров (последняя цифра, это текущий кадр):
<5996><10>Presented 291 for 1.0787 Now Displaying: 292
<5996><10>Presented 292 for 1.0213 Now Displaying: 293


Adobe Premiere Pro CC 2018

При воспроизведении отображаются следующие параметры: Total Render File: 0.15ms, Display FPS: 30.06, Rendered FPS: 33.88, Dropped: 0, PF: YUV 420 MPEG4 Frame 8u 709 ImporterMPEG.


Adobe Premiere Pro CC 2018

Frames dropped during playback: 0/1219, Preroll(ms): 450.231, Avg Prefetch(ms): 3.42293, Avg Render(ms): 33.4001, Avg Display FPS: 30.0386.


Adobe Premiere Pro CC 2018

Теперь, для параметра PlaybackLatency, выставляем значение 1.

Adobe Premiere Pro CC 2018

Видеокарта воспроизводит таймлайн без пропуска кадров, загрузка GPU Load - 37% при 3D рабочей частоте ядра - 1341МГц.


Adobe Premiere Pro CC 2018

В разделе Console View (консольный вид) не отображается во время воспроизведения никакой информации, если значение параметра PlaybackLatency, установлено ниже: 6.
По окончании воспроизведения, появляется следующая статистика: Frames dropped during playback: 0/1219, Preroll(ms): 462.996, Avg Prefetch(ms): 5.80313, Avg Render(ms): 33.4387, Avg Display FPS: 30.0038.


Adobe Premiere Pro CC 2018

Для параметра PlaybackLatency, выставляем значение 0.

Adobe Premiere Pro CC 2018

<3488> <4> We have timed out on an async source. This probably shouldn't happen and will result in performance problems, media: DJI_0331.MOV, frame: 940.
<1484><0> Frames dropped during playback: 1205/1217, Preroll(ms): 1502, Avg Prefetch(ms): 9135.88, Avg Render(ms): 812.629, Avg Display FPS: 1.20596.
*Взят тайм-аут для асинхронного источника. Это, не должно произойти и вероятно приведет к проблемам с производительностью, для медиа файла: DJI_0331.MOV, кадр: 940 (поэтому всего кадров не 1218, а 1217).


Adobe Premiere Pro CC 2018

Для параметра PlaybackLatency, выставляем значение 6.

Adobe Premiere Pro CC 2018

Видеокарта воспроизводит таймлайн без пропуска кадров, загрузка GPU Load - 39% при 3D рабочей частоте ядра - 1366.5МГц.


Adobe Premiere Pro CC 2018

При воспроизведении отображаются следующие параметры: Total Render File: 0.11ms, Display FPS: 30.01, Rendered FPS: 31.79, Dropped: 0, PF: YUV 420 MPEG4 Frame 8u 709 ImporterMPEG.


Adobe Premiere Pro CC 2018

<7856><6>Very wrong duration!! 905 for 1.68932 Now Displaying: 906
<7856><6>Very wrong duration!! 906 for 0.201605 Now Displaying: 907
<5228><0> Frames dropped during playback: 0/1218, Preroll(ms): 459.334, Avg Prefetch(ms): 4.65785, Avg Render(ms): 33.3968, Avg Display FPS: 30.0169.


Adobe Premiere Pro CC 2018

Запускаем еще раз воспроизведение:

Adobe Premiere Pro CC 2018

<5228><0> Frames dropped during playback: 1212/1218, Preroll(ms): 1503.49, Avg Prefetch(ms): 13874.5, Avg Render(ms): 1936.65, Avg Display FPS: 0.442591.


Adobe Premiere Pro CC 2018

*Для быстрого старта, и плавного воспроизведения тяжелых видео на таймлайне, например 4K XAVC и т.п. с SSD накопителя, изменяем в Debug Database View значения следующих параметров:
PlayerMain.MaxOutstandingPendingAheadOfPlayback = 10, ранее был 30, потом 12, ставим его на 3.
PlayerMain.MaxQueuedFrames = 300, ставим его на 25.
DisableSpeculativePrefetching = false, меняем на true.
*Изменяем значение по одному, перезагружаем приложение и проверяем...

 
Рейтинг@Mail.ru