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

Hoe VLC configureren om 4K inhoud correct af te spelen

Momenteel is mijn belangrijkste mediaspeler op Windows (10 Pro x64) VLC, maar ik heb gemerkt dat wanneer ik UHD-inhoud (2K, 4K video’s) wil afspelen, het bevriest.

Mijn PC’s configuratie: Intel i7 3770, 16 GB RAM, 512 GB SSD, nVidia GTX 970 4GB.

Het geluid is OK maar het beeld bevriest (2-3 frames per minuten ).

Ik heb geprobeerd de codecs in te stellen of de GPU versnelling in/uit te schakelen zonder succes.

Wat moet ik instellen om dit soort inhoud vloeiend af te spelen?

P.S.: Media Player Classic speelt hetzelfde bestand zo vloeiend af, maar ik wil VLC als hoofdspeler houden.

Antwoorden (2)

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

Ik heb het probleem kunnen reproduceren met VLC versie 2.2.4.

Het probleem van bevriezen bestaat alleen als “Hardware-accelerated decoding” is ingesteld op iets anders dan “Disable”.

Blijkbaar ondersteunt VLC nu GPU-decodering, maar ik geloof dat het op een zeer inefficiënte manier gebeurt.
Het artikel How to enable gpu accelerated decoding in VLC zegt het volgende :

de gegevens worden in de GPU gedecodeerd in de decodeerfase en dan teruggestuurd naar de speler zodat de andere fasen, filteren en streamen bijvoorbeeld, kunnen worden verwerkt.

Ik heb een betere frame-rate bereikt wanneer ik “Hardware-versnelde decodering” op “Uitschakelen” zet. Dit legt de hele last op de CPU en vereist dus een sterke CPU.

User Journeyman Geek beveelt aan het aantal threads te verhogen onder Tools / Preferences / Video Codecs" / FFMPEG / Threads, maar bij mij werkte het met de standaardwaarde 0, wat “Auto” betekent. Je zou verder kunnen experimenteren met andere waarden voor Threads. Ik merk alleen op dat de FFMPEG bibliotheek niet voor alle video formaten wordt gebruikt.

VLC ondersteunt op dit moment (2016) blijkbaar niet de x265 codec, want x265 video’s speelden niet bij het downloaden van 4ksamples.com . Met Media Player Classic werkte alles echter vlekkeloos.

Bewerken (2018) : VLC werkt nu succesvol met deze bestanden.

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

Ik heb wat geëxperimenteerd met de puppies bad in 4k video van 4ksamples.com en nog een paar andere. Ik heb een combinatie gevonden die werkt met mijn test video. Ik merk op dat redelijk snelle opslag essentieel is voor kwaliteitsweergave. Gezien het feit dat wat trial en error nodig is, maak een backup van de huidige instellingen. Deze instellingen werken op een 3770, 16gb ram en een gforce 980TI waarvan ik weet dat hij 4k aankan

Ik heb nogal wat geavanceerde instellingen veranderd om het werkend te krijgen. In theorie wil ik DXVA aan hebben staan maar dat laat VLC crashen.

Ga in eenvoudige modus in voorkeuren naar Extra -> Voorkeuren en Invoer / Codecs en verander in de vervolgkeuzelijst voor Skip H.264 in-loop deblocking filter in All. Dit wordt aanbevolen door VLC ](https://wiki.videolan.org/WindowsFAQ-2.0.x#H.264.2FMPEG-4_AVC_playback_is_too_slow_.28or_laggy.29)

Schakel over naar Toon alles onder Voorkeuren en probeer deze wijzigingen

Ik heb alle filters uitgezet onder Video Filters. Dit was het laatste wat ik deed, en leek het meeste te helpen, dus ik zou hier beginnen

Onder “Video Codecs” - > FFMPEG heb ik mijn threads op 3 gezet. Je zou kunnen experimenteren met hogere of lagere getallen.

Zorg ervoor dat alles onder Uitvoermodules/DirectX is uitgevinkt.

Deze veranderingen lijken te hebben gewerkt.

Ter referentie, zodra ik de becommentarieerde regels heb verwijderd, ziet mijn vlcrc er zo uit

[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

Ik heb een gist met mijn volledige vlcrc voor 4k hier