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

Cómo configurar VLC para que reproduzca correctamente el contenido 4K

Actualmente mi principal reproductor multimedia en Windows (10 Pro x64) es VLC pero he notado que cuando quiero reproducir contenido UHD (videos 2K, 4K) se congela.

La configuración de mi PC: Intel i7 3770, 16GB RAM, 512GB SSD, nVidia GTX 970 4GB.

El sonido está bien pero la imagen se congela (2-3 cuadros por minutos ).

He intentado configurar los codecs o activar/desactivar la aceleración de la GPU sin éxito.

¿Qué debería configurar para reproducir este tipo de contenido sin problemas?

P.D.: Media Player Classic reproduce el mismo archivo sin problemas pero quiero mantener VLC como reproductor principal.

Respuestas (2)

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

He conseguido reproducir el problema utilizando la versión 2.2.4 de VLC.

El problema de la congelación sólo existe si “Hardware-accelerated decoding” está configurado a algo distinto de “Disable”.

Aparentemente VLC ahora soporta la decodificación por GPU, pero creo que se hace de una manera muy ineficiente.
El artículo Cómo activar la decodificación acelerada por GPU en VLC dice lo siguiente:

los datos se decodifican en la GPU en la etapa de decodificación y luego se transfieren de vuelta al reproductor para que las otras etapas, filtrado y streaming por ejemplo, puedan ser procesadas.

He conseguido una mejor tasa de fotogramas cuando he puesto “Decodificación acelerada por hardware” en “Desactivar”. Esto hace que toda la carga recaiga en la CPU, por lo que se necesita una CPU potente.

User Journeyman Geek recomienda aumentar el número de hilos en Herramientas / Preferencias / Códecs de vídeo" / FFMPEG / Hilos, pero a mí me ha funcionado con el valor por defecto de 0 que significa “Auto”. Puedes experimentar con otros valores para Threads. Sólo comento que la librería FFMPEG no se utiliza para todos los formatos de vídeo.

VLC aparentemente no soporta por el momento (2016) el códec x265, ya que los vídeos x265 no se reproducen cuando se descargan de 4ksamples.com . Sin embargo, todo funcionaba sin problemas con Media Player Classic.

Edición (2018) : VLC ahora funciona correctamente con estos archivos.

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

He estado experimentando un poco con el vídeo baño de cachorros en 4k de 4ksamples.com, así como con algunos otros. He conseguido una combinación que ha funcionado con mi vídeo de prueba. Observo que un almacenamiento razonablemente rápido es esencial para una reproducción de calidad. Teniendo en cuenta que se necesita algo de prueba y error, haz una copia de seguridad de los ajustes actuales. Estos ajustes funcionan en una 3770, 16gb de ram y una gforce 980TI que sé que es capaz de 4k

He cambiado bastantes ajustes avanzados para conseguir que funcione. En teoría quiero que DXVA esté activado pero eso hace que VLC se cuelgue.

En el modo simple en las preferencias vaya a Herramientas -> Preferencias y Entrada / Codecs y en el cuadro desplegable para Omitir el filtro de desbloqueo H.264 en bucle cámbielo a Todos. (https://wiki.videolan.org/WindowsFAQ-2.0.x#H.264.2FMPEG-4_AVC_playback_is_too_slow_.28or_laggy.29)

Cambie a mostrar todo en las preferencias y pruebe estos cambios

Yo desactivé todos los filtros en Filtros de Vídeo. Esto fue lo último que hice, y pareció ayudar más, así que empezaría por aquí

En “Video Codecs” - > FFMPEG puse mis hilos a 3. Puede que quieras experimentar con números más altos o más bajos.

Asegúrese de que todo lo que está bajo módulos de salida/DirectX está desmarcado.

Estos cambios parecen haber funcionado.

Como referencia, una vez que quité las líneas comentadas, mi vlcrc se ve como

[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

Tengo un gist con mi vlcrc completo para 4k aquí