2016-11-08 13:57:08 +0000 2016-11-08 13:57:08 +0000
11
11
Advertisement

4Kコンテンツを適切に再生するためにVLCを設定する方法

Advertisement

現在、Windows(10 Pro x64)のメインメディアプレーヤーはVLCですが、UHDコンテンツ(2K、4Kビデオ)を再生したいときにフリーズすることに気付きました。

私のPCの構成。Intel i7 3770、16GB RAM、512GB SSD、nVidia GTX 970 4GB。

音は問題ないのですが、画像がフリーズしています(2~3フレーム/**分)。

コーデックの設定やGPUアクセラレーションの有効/無効を試してみましたが、成功しませんでした。

この手のコンテンツをフローレスで再生するには何を設定すればいいのでしょうか?

追伸:Media Player Classicは同じファイルをスムーズに再生してくれますが、VLCをメインプレイヤーにしておきたいです。

Advertisement

回答 (2)

9
9
9
2016-11-15 12:01:12 +0000

VLCのバージョン2.2.4で再現できました。

フリーズの問題は、「ハードウェア加速デコーディング」を「無効」以外に設定した場合にのみ存在します。

どうやらVLCはGPUデコードをサポートしているようですが、非常に非効率的な方法で行われていると思います。

データはデコードの段階でGPUでデコードされ、その後プレイヤーに転送されて、他の段階、例えばフィルタリングやストリーミングなどの処理ができるようになります。

“Hardware-accelerated decoding "を "Disable "に設定すると、より良いフレームレートを得ることができました。これは全体的にCPUに負担がかかるので、強力なCPUが必要になります。

User Journeyman Geekは、Tools / Preferences / Video Codecs” / FFMPEG / Threadsでスレッド数を増やすことを推奨していますが、私の場合はデフォルト値の “Auto "を意味する0で動作しました。あなたは、スレッドのための他の値でさらに実験するかもしれません。私はちょうどFFMPEGライブラリがすべてのビデオフォーマットに使用されていないことに注意してください。

VLCはどうやら現時点(2016年)ではx265コーデックをサポートしていないようで、 4ksamples.com からダウンロードしたときにx265ビデオが再生されなかったので。しかし、Media Player Classicではすべてが完璧に動作しました。

編集(2018年):VLCは現在、これらのファイルで正常に動作します。

1
1
1
2016-11-14 00:58:46 +0000

私は4ksamples.comと同様に他のいくつかのと同様にオフに 4kで子犬のお風呂ビデオで少し実験してきました。私は私のテストビデオで動作する組み合わせを得た。私は合理的に高速なストレージは、品質の再生に不可欠であることに注意してください。仝それはそれでいいのですが、それはそれでいいのですが、それはそれでいいのですが、それはそれでいいのですが。これらの設定は、3770, 16GBのRAMと私が知っている4k対応

私はそれが動作するようにするためにかなりの数の高度な設定を変更したgforce 980TIで動作します。理論的にはDXVAを有効にしたいのですが、それではVLCがクラッシュしてしまいます。

環境設定のシンプルモードの下で、「ツール」-「プリファレンス」と「入力/コーデック」を選択して、ドロップダウンボックスの「H.264インループデブロッキングフィルタをスキップ」を「すべて」に変更します。これはVLCで推奨されています](https://wiki.videolan.org/WindowsFAQ-2.0.x#H.264.2FMPEG-4_AVC_playback_is_too_slow_.28or_laggy.29)

環境設定で全てを表示するように切り替えて、これらの変更を試してみてください

ビデオフィルタの下のallフィルタをオフにしました。これは私が最後にやったことで、一番役に立ったようなので、ここから始めようと思います。

“Video Codecs” - > FFMPEGの下で、私のスレッドを3に設定しました。 もっと高い数字や低い数字で実験してみるのもいいかもしれません。

出力モジュール/DirectXの下のすべてがチェックされていないことを確認してください。

これらの変更はうまくいったようです。

参考までに、コメントされた行を削除すると、私のvlcrcは以下のようになりました

[directdraw] 
directx-hw-yuv=0
directx-3buffering=0
[direct3d] 
direct3d-shader=Disabled
[swscale] 
swscale-mode=9
[qt4] 
qt-privacy-ask=0
[x264] 
sout-x264-profile=main
sout-x264-preset=veryfast
sout-x264-tune=film
[qsv] 
sout-qsv-software=1
sout-qsv-h264-profile=decide
sout-qsv-h264-level=decide
sout-qsv-mpeg2-profile=decide
sout-qsv-mpeg2-level=decide
[avcodec] 
avcodec-skiploopfilter=4
avcodec-hw=any
avcodec-threads=3
[waveout] 
waveout-volume=0.700000
[directsound] 
directx-volume=0.700000
[filesystem] 
filetypes=m3u,db,nfo,ini,jpg,jpeg,ljpg,gif,png,pgm,pgmyuv,pbm,pam,tga,bmp,pnm,xpm,xcf,pcx,tif,tiff,lbm,sfv,txt,sub,idx,srt,cue,ssa
[core] 
aout=any
video-deco=0
vout=direct3d
video-filter=swscale
vod-server=any

私の4k用の完全なvlcrcの概要はこちら ](https://gist.github.com/JourneymanGeek/332c91b1336e34df22208984766d5536)

Advertisement