
Для рендеринга видео с помощью графического процессора,документация МПВсостояния,
wa_lanczossharp
Немного заточенная версия ewa_lanczos, предварительно настроенная на использование идеального радиуса и параметра. Если ваше оборудование может это запустить, это, вероятно, то, что вам следует использовать по умолчанию.
Я попробовал этот вариант, и видео воспроизводится. Но когда я проверяю использование моего Intel GPU через intel_gpu_top
, я замечаю, что использование на самом делекаплиот примерно 6% (при использовании spline36
фильтра по умолчанию gpu-hq
) до примерно 2%.
Моя интуиция подсказывает мне, что если фильтр обеспечивает лучшее качество, то он долженболееиспользование GPU. Но, похоже, происходит обратное.
Итак, если видео воспроизводится и моя система сообщаетнекоторыйИспользование графического процессора при рендеринге. ewa_lanczossharp
Правильно ли моя система использует фильтр?
Спасибо
решение1
На mpv.net я могу щелкнуть правой кнопкой мыши -> Вид -> Дополнительно -> Показать свойства, затем в диалоговом окне ввода выбрать «scale», «cscale» или «dscale», и он сообщит текущую настройку в консоли. Чтобы увидеть консоль, вы должны либо запустить ее из окна терминала, либо включить консоль с помощью `.
На mpv без GUI-оверлея я не уверен, можно ли это сделать. И да, использование GPU все еще мало даже с этими предположительно дорогими включенными опциями. Это заставляет меня опасаться, что они не работают, но я думаю, что mpv просто невероятно эффективен. Это не похоже на madVR, который будет использовать кучу GPU, а затем задохнется, если вы не будете осторожны.
решение2
Я думаю, ответ кроется в том, что сообщается на терминале, а именно в выходных данныхсинхронизация аудио/видеоипропущенные кадры.
Согласно странице руководства:
Синхронизация аудио/видео как AV: 0.000. Это разница между временем аудио и видео. Обычно она должна быть 0 или близка к 0. Если она растет, это может указывать на проблему воспроизведения. (свойство avsync.)
и,
Пропущенные кадры, например, Пропущено: 4. Отображается только если счетчик не равен 0. Может увеличиваться, если частота кадров видео выше, чем у дисплея, или если рендеринг видео слишком медленный. Может также увеличиваться при «сбоях» и когда видеокадр не может быть отображен вовремя. (свойство frame-drop-count.) Если декодер пропускает кадры, количество пропущенных декодером кадров также добавляется к отображению, например: Пропущено: 4/34. Это происходит только если отключение декодером кадров включено с помощью параметров --framedrop. (свойство decoder-frame-drop-count.)