パフォーマンスよりも品質を高めるためのsmplayerの調整


9

こんにちは私はビデオプレーヤーやコーデックなどについてはあまり知りません。Mplayerから可能な限り最高品質の画像を絞り込もうとしています(SMplayerフロントエンドを使用しています)。

私の質問は、ポストプロセッシング(これは何なのかわからないが、品質が向上するように見える)とダイレクトレンダリングを有効にする必要があるかどうかです。(また、品質を向上させることができるように聞こえます)誰もがこれらが何をするか説明できますか?

出力ドライバーについては、vdpauを使用しますが、これはnvidiaカードに最適ですか?

他の提案は歓迎します。

ありがとう。


参照してください。この質問:マルチスレッドを提案し、-lavdopts threads=2
デイブ・ジャービス

回答:


6

vdpauNvidiaカードで使用するとsmplayer、で優れたパフォーマンスが得られ、DVDおよびx264エンコードされたビデオの再生時にCPUをほとんど使用しなくなります。Ubuntuフォーラムで詳細に説明されているように、次のことに注意することが非常に重要です。

Vdpauは2つあります。1つは、xvのような表示デバイスです。もう1つは、PureVideoチップを使用して特定のファイルをデコードできるコーデック

mpeg1 / 2やx264など。カードがそれをサポートしている場合(サポートされているgpusのリストについては、こちらを参照してください)、以前のxv、特にxllを使用する場合よりも、かなり多くのCPUを使用します。

smplayerあり、次のように設定する]ボタンを介してアクセスすることができるいくつかのオプションがvdpauオプションが(スクリーンショットを参照)、しかし、あなたは通常、あなたがビデオのパフォーマンスに問題がない限り、これらをいじる必要はありません。

注:それはある特に重要なときことに注意することはvdpauコーデックのようなffh264vdpau利用されている、どれも次のsmplayerようなGUIオプションpost-processingdeinterlaceなどは、何の効果もありません。スクリーンショットでは、vdpauプロパティをクリックすると、「ソフトウェアビデオフィルターを無効にする」がチェックされていることも確認できます。

ただし、Mplayerのマニュアルに記載されているように、vdpauのdeint使用時にコマンドラインで渡すことができるような特別なオプションがありますが、これらは通常は必要ありません。これらの特別なオプションは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.

このフォーラムの議論で示されているように、

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

これらの特別なオプションの1つを指定するにvoは(ここではビデオ出力で、 vcビデオコーデックです)、次のコマンドを使用できます(上記のフォーラムから取得)。

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

使用するときに、vdpauあなたはしていない、本当にこれらの特別なオプションやその他の設定を心配する必要はありsmplayerのようなGUI post-processingdirect rendering使用しているときは、通常、とにかく適用することはできませんことをvdpau

ここに画像の説明を入力してください


2

Mikの答えに貢献するために、smplayerでvdpauを使用し、SMPlayerの設定メニューにコマンドライン引数を追加することでインターレース解除をオンにすることができます。

設定>詳細設定> MPlayerのオプション

[オプション]ボックスで、必要なコマンドライン引数を追加します。例えば

-vo vdpau:deint=1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.