Тонкая настройка Smplayer на качество за производительность

9

Привет, я мало что знаю о видеоплеерах или кодеках и тому подобном, и я пытаюсь выжать из Mplayer максимально качественное изображение (я использую интерфейс SMplayer).

Мои вопросы: я должен разрешить пост-проссинг (я не знаю, что это такое, но похоже, что это может улучшить качество) и прямой рендеринг? (также звучит так, как будто это может повысить качество) Кто-нибудь может объяснить, что они делают?

Что касается драйвера вывода, я использую vdpau, это лучше всего для карт NVIDIA?

Любые другие предложения приветствуются.

Спасибо.

Марк Кирби
источник
Посмотрите на этот вопрос , который предлагает многопоточность:-lavdopts threads=2
Дейв Джарвис

Ответы:

6

Использование vdpauс картами Nvidia должно обеспечить вам отличную производительность smplayerи гарантирует, что вы будете использовать очень мало процессоров при воспроизведении видео в формате DVD и x264. Как подробно обсуждалось на форумах Ubuntu , очень важно отметить, что

Вдпау это две вещи. Во-первых, устройство отображения, как XV. Другой кодек, который может использовать чип PureVideo для декодирования определенных файлов.

такие как mpeg1 / 2 и x264. Если ваша карта поддерживает это (см. Здесь список поддерживаемых графических процессоров), это лучший вариант, чем старый xv, и особенно xll, который будет использовать значительно больше процессоров.

В smplayerЕсть несколько вариантов , которые могут быть доступны через кнопку Настройка рядом с vdpauпараметром (см скриншот), но , как правило , не придется возиться с ними , если у вас есть какие - либо проблемы с производительностью видео.

Примечание: Это особенно важно отметить , что , когда vdpauкодеки , такие как в ffh264vdpauнастоящее время используется, ни один из следующих smplayerграфических интерфейса опций , такие как post-processing, deinterlaceи т.д., не будет иметь никакого эффекта. На скриншоте также видно, что «отключение программных видеофильтров» проверяется при нажатии на vdpauсвойства.

Однако, как отмечено в руководстве по Mplayer,deint при использовании vdpau в командной строке могут быть переданы специальные параметры, такие как обычно, но они не нужны; эти специальные опции не поддерживаются в smplayerграфическом интерфейсе.

vdpau (with -vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau  or
       ffodivxvdpau)
       Video output that uses VDPAU to decode video via hardware.  Also
              supports displaying of software-decoded video.
       sharpen=<-1-1>
                      For positive values, apply a sharpening algorithm to the
                      video, for negative values  a  blurring  algorithm  (de-
                      fault: 0).
       denoise=<0-1>
                      Apply a noise reduction algorithm to the video (default:
                      0, no noise reduction).
       deint=<0-4>
                      Select the deinterlacer (default: 0).  All modes > 0 re-
                      spect -field-dominance.

Как было показано на этом форуме обсуждения ,

deint is a option for the video out (vdpau) not for the codec

и поэтому, чтобы указать один из этих специальных параметров (где voвывод vcвидео и видеокодек), вы можете использовать следующую команду (взято с форума выше):

mplayer -vo vdpau:deint=1 -vc ffh264vdpau 00007.MTS

Таким образом, при использовании vdpauвам не нужно беспокоиться об этих специальных параметрах или любых других настройках в smplayerграфическом интерфейсе, таких как post-processingили direct renderingкоторые вы не можете обычно применять при использовании vdpau.

введите описание изображения здесь


источник
2

Чтобы внести свой вклад в ответ Мика, вы можете использовать vdpau в smplayer и включить деинтерлейсинг, добавив аргументы командной строки в меню настроек SMPlayer.

Настройки> Дополнительно> Параметры для MPlayer

В поле «Параметры» добавьте необходимые аргументы командной строки. например

-vo vdpau:deint=1
Дангис Хан
источник