VLC'yi 4K içeriği düzgün oynatacak şekilde yapılandırma


12

Şu anda Windows'taki ana medya yürütücüm (10 Pro x64) VLC ama UHD içeriğini (2K, 4K videolar) oynatmak istediğimde donmadığını fark ettim.

Bilgisayarımın yapılandırması: Intel i7 3770, 16GB RAM, 512GB SSD, nVidia GTX 970 4GB.

Ses iyi, ancak görüntü donuyor ( dakikada 2-3 kare ).

Codec'leri ayarlamaya çalıştım veya GPU hızlandırmayı başarılı / etkin hale getirdim.

Bu tür içerikleri akışsız oynatmak için ne ayarlamalıyım?

Not: Media Player Classic aynı dosyayı çok düzgün oynatıyor, ancak VLC'yi ana oynatıcı olarak tutmak istiyorum.


Ses sorunsuz bir şekilde çalınıyor mu, sadece video donuyor mu?
dExIT

@dExIT Doğru.
Bálint Babics

Önbellek sürelerini ve FFmpeg Döngü Filtresi Atlamayı değiştirmeye çalıştınız ve video çıkış ayarlarınızı değiştirdiniz mi, DirectX DirectDraw veya OpenGL diyelim?
dExIT

Evet, hepsini başarılı olmadan yaptım. OpenGL ile ekran tamamen eflatun. En son nV sürücüsüne sahibim.
Bálint Babics

Normalde VLC'nin varsayılan olarak ayarlanmış olabileceğini lütfen unutmayın Video, CPU (diğer bir deyişle entegre grafik) aracılığıyla kodu çözülür. Lütfen GPU kod çözmeyi ayarlamaya çalışın. wiki.videolan.org/VLC_GPU_Dcocoding kurulum GPU'su ve ardından çıkış ayarlarının Direct X olması gerekir
dExIT

Yanıtlar:


9

VLC 2.2.4 sürümünü kullanarak sorunu çoğaltmayı başardım.

Dondurma sorunu yalnızca "Donanım hızlandırmalı kod çözme" "Devre Dışı Bırak" dışında bir değere ayarlandığında ortaya çıkar.

Görünüşe göre VLC artık GPU kod çözmeyi destekliyor, ancak bunun çok verimsiz bir şekilde yapıldığına inanıyorum. VLC'de gpu hızlandırmalı kod çözme nasıl etkinleştirilir
makalesi şöyle diyor:

verilerin kod çözme aşamasında GPU'da kodu çözülür ve daha sonra oynatıcıya geri aktarılır, böylece örneğin filtreleme ve akış gibi diğer aşamalar işlenebilir.

"Donanım hızlandırmalı kod çözme" yi "Devre Dışı Bırak" olarak ayarlarken daha iyi kare hızını yönettim. Bu, tüm yükü CPU'ya yükler ve bu nedenle güçlü bir CPU gerektirir.

Kullanıcı Journeyman Geek, Araçlar / Tercihler / Video Kodekler "/ FFMPEG / Konular altında iş parçacığı sayısını artırmanızı önerir, ancak benim için varsayılan değer olan" Otomatik "anlamına gelen 0 ile çalıştı. Konular için diğer değerlerle daha fazla deneme yapabilirsiniz. FFMPEG kitaplığının tüm video formatları için kullanılmadığını unutmayın.

Görünüşe göre VLC şu anda (2016) x265 kodekini desteklemiyor, çünkü 4ksamples.com'dan indirildiğinde x265 videolar oynatılmıyor . Ancak, Media Player Classic ile her şey kusursuz çalıştı.

Edit (2018): VLC artık bu dosyalarla başarılı bir şekilde çalışıyor.


Nedense, donanım hızlandırmayı kapattığımda 4k videom kusursuz bir şekilde çalışıyor. Teşekkürler
Chan

1

Ben 4ksamples.com kapalı birkaç video yanı sıra birkaç diğerleri de yavru banyo ile biraz deniyorum. Test videomla çalışan bir kombinasyon aldım. Kaliteli oynatım için makul derecede hızlı depolamanın gerekli olduğunu unutmayın. Biraz deneme yanılma gerektiğinden, geçerli ayarları yedekleyin. Bu ayarlar 3770, 16 gb ram ve 4k yetenekli olduğunu bildiğim bir gforce 980TI üzerinde çalışıyor

Çalışması için birkaç gelişmiş ayarı değiştirdim. Gelen teori ben DXVA etkin olması ama bu kazadan VLC neden olur istiyoruz.

Basit modda tercihlerde Araçlar -> Tercihler ve Giriş / Kodeklere gidin ve H.264 Atla döngü içi deblokaj filtresini atla açılır kutusunda Tümü olarak değiştirin. Bu VLC tarafından önerilir

Tüm tercihler altında göstermeye geçin ve bu değişiklikleri deneyin

Video Filtreleri altındaki tüm filtreleri kapattım . Bu yaptığım son şeydi ve en çok yardımcı gibi görünüyordu.

"Video Kodekleri" -> FFMPEG altında Konularımı 3 olarak ayarladım. Daha yüksek veya daha düşük sayılarla deneme yapmak isteyebilirsiniz.

Çıkış modülleri / DirectX altındaki her şeyin işaretinin kaldırılmış olduğundan emin olun.

Bu değişiklikler işe yaramış gibi görünüyor.

Referans için, yorum satırlarını çıkardığımda, vlcrc'm şöyle görünüyor

[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

Ben var burada 4k için benim tam vlcrc ile özünü


1
Maalesef sorunumu çözmedi. 4 örnekten 4k video oynatmaya çalıştım ama çalışmıyor. Sadece yazdınız ve tam gits vlcrc ile denediniz. Ve GPU kullanmadığına inanıyorum.
Bálint Babics

Evet, sadece CPU'su. Bu garip olsa, ben aynı cpu var ve bu ayarlar hem bu hem de diğer dosyalarla çalışır
Journeyman Geek

Input / Codecs-> Video codecs-> ffmpeg altındaki Kare Atla ayarının benim için büyük bir fark yarattığını fark ettim. TÜMÜNÜ atla, çıkışa çerçeve yapmadan sonuç verir, bu da görüntü olmadan yalnızca sesin çalınacağı anlamına gelir. BiDir ve Non-ref bana en yüksek oynatma hızı iyileştirmelerini verdi.
Tony Sepia
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.