Ulepszenie smplayera w celu uzyskania lepszej jakości niż wydajności

9

Cześć, nie wiem dużo o odtwarzaczach wideo lub kodekach i tego typu rzeczach i staram się wycisnąć z Mplayera najlepszą możliwą jakość obrazu (korzystam z interfejsu SMplayer).

Mam pytania, czy powinienem włączyć post prosinging (nie wiem co to jest, ale wygląda na to, że mogłoby to poprawić jakość) i bezpośrednie renderowanie? (również brzmi, jakby to mogło poprawić jakość) czy ktoś może wyjaśnić, co one robią?

Jeśli chodzi o sterownik wyjściowy używam vdpau, czy to jest najlepsze dla kart NVIDIA?

Wszelkie inne sugestie są mile widziane.

Dzięki.

Mark Kirby
źródło
Zobacz to pytanie , które sugeruje wielowątkowość:-lavdopts threads=2
Dave Jarvis

Odpowiedzi:

6

Używanie vdpauz kartami Nvidia powinno zapewnić Ci świetną wydajność smplayeri zapewni, że użyjesz bardzo mało procesora podczas odtwarzania filmów DVD i X264. Jak szczegółowo omówiono na forach Ubuntu , bardzo ważne jest, aby to zauważyć

Vdpau to dwie rzeczy. Po pierwsze, urządzenie wyświetlające, takie jak XV. Drugi to kodek, który może wykorzystywać układ PureVideo do dekodowania niektórych plików

takie jak mpeg1 / 2 i x264. Jeśli twoja karta go obsługuje (zobacz tutaj listę obsługiwanych gpus), jest to lepsza opcja niż stara xv, a zwłaszcza xll, która zużywa znacznie więcej jednostek centralnych .

W smplayeristnieje kilka opcji, które mogą być dostępne poprzez przycisk Konfiguruj obok vdpauopcji (patrz zrzut ekranu), ale zwykle nie trzeba bawić się z nimi, chyba że masz jakieś problemy z wydajnością wideo.

UWAGA: Jest to szczególnie ważne , aby pamiętać, że gdy vdpaukodeki takie jak ffh264vdpausą wykorzystywane, żaden z poniższych smplayeropcji, takich jak gui post-processing, deinterlaceitp, będzie miał żadnego wpływu. Na zrzucie ekranu widać również, że po kliknięciu vdpauwłaściwości zaznaczone jest „wyłącz oprogramowanie filtrów wideo” .

Jednak, jak zauważono w podręczniku Mplayer, specjalne opcje, takie jak te, które deintmożna przekazać w wierszu poleceń podczas korzystania z vdpau, chociaż zwykle nie są one potrzebne; te specjalne opcje nie są obsługiwane w smplayerGUI.

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.

Jak pokazano w tej dyskusji na forum ,

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

i aby określić jedną z tych specjalnych opcji (gdzie vojest wyjście wideo i vckodek wideo), możesz użyć następującego polecenia (wzięte z forum powyżej):

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

Tak więc, podczas używania vdpau, tak naprawdę nie musisz martwić się o te specjalne opcje lub inne ustawienia w smplayerGUI, takie jak post-processinglub direct rendering, których normalnie nie możesz zastosować podczas korzystania vdpau.

wprowadź opis zdjęcia tutaj


źródło
2

Aby przyczynić się do odpowiedzi Mik, możesz użyć vdpau w smplayer i włączyć usuwanie przeplotu, dodając argumenty wiersza poleceń w menu preferencji SMPlayer.

Preferencje> Zaawansowane> Opcje MPlayera

W polu Opcje dodaj żądane argumenty wiersza poleceń. na przykład

-vo vdpau:deint=1
Danghis Khan
źródło