現在、Windows(10 Pro x 64)のメインのメディアプレーヤーはVLCですが、UHDコンテンツ(2K、4Kビデオ)を再生するとフリーズすることに気付きました。
私のPCの設定:Intel i7 3770、16GB RAM、512GB SSD、nVidia GTX 970 4GB。
音は大丈夫ですが、写真はフリーズしています(2〜3フレーム)。
コーデックを設定したり、GPUアクセラレーションを有効/無効にしようとしましたが、成功しませんでした。
このようなコンテンツをフローレスで再生するには何を設定すればよいですか?
P:。:Media Player Classicは同じファイルをとてもスムーズに再生しますが、VLCをメインプレーヤーとして使い続けたいのです。
私はVLCバージョン2.2.4を使用して問題を再現することに成功しました。
フリーズの問題は、「ハードウェアアクセラレーションデコード」が「無効」以外に設定されている場合にのみ発生します。
どうやらVLCは今GPUデコードをサポートしていますが、私はそれが非常に非効率的な方法で行われていると思います。
記事 VLCでgpuアクセラレーションを有効にする方法 には、こう書かれています。
データは、デコード段階でGPUでデコードされてからプレーヤーに転送されるため、他の段階、たとえばフィルタリングやストリーミングを処理できます。
「ハードウェアアクセラレーションデコード」を「無効」に設定すると、フレームレートが向上しました。これはCPUに全体の負担をかけるため、強力なCPUが必要です。
User Journeyman Geekは、Tools/Preferences/Video Codecs "/ FFMPEG/Threads"の下のスレッド番号を増やすことをお勧めしますが、デフォルト値の0で "Auto"を使ってもうまくいきました。 FFMPEGライブラリはすべてのビデオフォーマットに使用されているわけではないことに注意してください。
4ksamples.com からダウンロードしたときにx265ビデオが再生されなかったため、VLCは現在のところ(2016)x265コーデックをサポートしていないようです。ただし、Media Player Classicではすべてが完璧に機能しました。
編集(2018):VLCはこれらのファイルで正常に動作するようになりました。
私は4ksamples.comの他にも、 4kの子犬のお風呂 ビデオで少し実験しています。私は自分のテストビデオでうまくいった組み合わせを手に入れました。私は合理的に速い記憶が高品質の再生のために不可欠であることに注意します。何らかの試行錯誤が必要であることを考慮して、現在の設定をバックアップしてください。これらの設定は3770、16GBのRAMと4K対応のgforce 980TIで動作します。
私はそれを機能させるためにかなりの数の詳細設定を変更しました。 理論 DXVAを有効にしたいのですが、VLCがクラッシュします。
基本設定のシンプルモードでは、[ツール] - > [基本設定]と[入力/コーデック]を選択し、[H.264インループデブロックフィルタをスキップ]のドロップダウンボックスで[すべて]に変更します。 これはVLCで推奨されています
すべての設定を表示するように切り替えて、これらの変更を試してください。
Video Filtersで all filtersをオフにしました。これが私が最後にしたことであり、最も助けになるように思われたので、ここから始めます。
"Video Codecs" - > FFMPEGの下で私は私のスレッドを3に設定しました。あなたはもっと大きいか小さい番号を試してみたいかもしれません。
Output modules/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の要旨 を持っています