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

Come configurare VLC per riprodurre correttamente i contenuti 4K

Attualmente il mio principale lettore multimediale su Windows (10 Pro x64) è VLC ma ho notato che quando voglio riprodurre contenuti UHD (2K, video 4K) si blocca.

La configurazione del mio PC: Intel i7 3770, 16GB RAM, 512GB SSD, nVidia GTX 970 4GB.

Il suono è OK ma l'immagine si blocca (2-3 fotogrammi per minuti ).

Ho provato a impostare i codec o ad attivare/disattivare l'accelerazione GPU senza successo.

Cosa dovrei impostare per riprodurre questo tipo di contenuto senza flusso?

P.S.: Media Player Classic riproduce lo stesso file in modo fluido ma voglio mantenere VLC come lettore principale.

Risposte (2)

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

Sono riuscito a riprodurre il problema usando VLC versione 2.2.4.

Il problema del congelamento esiste solo se “Hardware-accelerated decoding” è impostato su qualcosa di diverso da “Disable”.

Apparentemente VLC ora supporta la decodifica GPU, ma credo che sia fatta in modo molto inefficiente.
L'articolo How to enable gpu accelerated decoding in VLC dice questo:

i dati sono decodificati nella GPU nella fase di decodifica e poi trasferiti di nuovo al lettore in modo che le altre fasi, filtraggio e streaming per esempio, possano essere elaborate.

Ho ottenuto un frame-rate migliore impostando “Decodifica accelerata dall'hardware” su “Disabilita”. Questo mette tutto il carico sulla CPU e quindi richiede una CPU forte.

User Journeyman Geek raccomanda di aumentare il numero di thread sotto Strumenti / Preferenze / Codec video" / FFMPEG / Threads, ma per me ha funzionato con il valore predefinito di 0 che significa “Auto”. Potresti sperimentare ulteriormente con altri valori per Threads. Faccio solo notare che la libreria FFMPEG non è usata per tutti i formati video.

VLC apparentemente non supporta al momento (2016) il codec x265, poiché i video x265 non venivano riprodotti quando venivano scaricati da 4ksamples.com . Tuttavia, tutto ha funzionato perfettamente con Media Player Classic.

Edit (2018) : VLC ora funziona con successo con questi file.

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

Ho sperimentato un po’ con il video puppies bath in 4k di 4ksamples.com e alcuni altri. Ho ottenuto una combinazione che ha funzionato con il mio video di prova. Noto che una memorizzazione ragionevolmente veloce è essenziale per una riproduzione di qualità. Considerando che sono necessari alcuni tentativi ed errori, fai un backup delle impostazioni attuali. Queste impostazioni funzionano su una 3770, 16gb di ram e una gforce 980TI che so essere capace di 4k

Ho cambiato parecchie impostazioni avanzate per farlo funzionare. In teoria voglio che DXVA sia abilitato, ma questo causa il crash di VLC.

In modalità semplice nelle preferenze vai su Strumenti -> Preferenze e Input / Codecs e nella casella a discesa per Skip H.264 in-loop deblocking filter cambialo in All. Questo è raccomandato da VLC

Passa a mostra tutto nelle preferenze e prova questi cambiamenti

Ho disattivato tutti i filtri sotto Filtri video. Questa è stata l'ultima cosa che ho fatto e sembra aiutare di più, quindi comincerei da qui

Sotto “Video Codecs” - > FFMPEG ho impostato i miei filtri a 3. Potresti voler sperimentare con numeri più alti o più bassi.

Assicurati che tutto sotto moduli di uscita/DirectX sia deselezionato.

Questi cambiamenti sembrano aver funzionato.

Per riferimento, una volta tolte le linee commentate, il mio vlcrc appare come

[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

Ho un gist con il mio vlcrc completo per 4k qui