web-dev-qa-db-ja.com

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

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

私の質問は、ポストプロセッシング(これが何であるかわかりませんが、品質が向上するようです)とダイレクトレンダリングを有効にする必要がありますか? (品質を高める可能性もあるようです)誰でもこれらの機能を説明できますか?.

出力ドライバに関しては、vdpauを使用すると、nvidiaカードに最適です。

他の提案は歓迎します。

ありがとう。

9
Mark Kirby

Nvidiaカードでvdpauを使用すると、smplayerで優れたパフォーマンスが得られ、dvdsおよびx264でエンコードされたビデオを再生するときにCPUをほとんど使用しません。 buntuフォーラム で詳細に説明したように、非常に important であることに注意してください

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

mpeg1/2やx264など。カードがサポートしている場合(サポートされているgpusの ここでリスト を参照)、古いxv、特にxllよりも優れたオプションであり、かなり多くのCPUを使用します。

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

注:は特に重要ですffh264vdpauなどのvdpauコーデックが使用されている場合、次のようなsmplayer guiオプションの none post-processingdeinterlaceなど、あらゆる効果があります。スクリーンショットでは、vdpauプロパティをクリックすると、「ソフトウェアビデオフィルターを無効にする」がチェックされていることもわかります。

ただし、 Mplayerマニュアル に記載されているように、vdpauを使用する場合、deintなどの特別なオプションをコマンドラインで渡すことができますが、これらは通常必要ありません。これらの特別なオプションは、smplayer guiではサポートされていません。

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を使用する場合、 /は、これらの特別なオプションや、post-processingdirect renderingなどのsmplayer guiの他の設定について心配する必要があります。 vdpauを使用します。

enter image description here

6
user76204

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

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

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

-vo vdpau:deint=1
2
danghis khan