• Guia para reproducir contenidos de vídeo 4K con HVEC de forma fluida en Android y Windows

    4
    Want create site? Find Free WordPress Themes and plugins.

    El formato de codificación de vídeos HEVC o H.265 parece poco a poco va ganando cuota de mercado en contenidos comprimidos de vídeo sobretodos para resoluciones 4K y UHD. En esta guía queremos aclarar términos y explicar cómo reproducir contenidos codificados en este formato de forma sencilla sobre los sistema Windows y Android. Este formato aún tiene un porcentaje muy pequeño de contenidos en la red ya el rey sigue siendo el formato h.264 que de cara al usuario es el más cómodo para comprimir de forma sencilla y rápida contenidos.

    Conceptos basicos sobre HVEC y contenidos 4K

    • El codec H.265 es el futuro y se está imponiendo entre las principales industrias de contenidos streaming así como entre los usuarios
    • El codec H.265 consigue una reducción significativa de la carga de datos en streaming sin perdida gracias a su sistema de compresión
    • Actualmente comprimir de forma eficiente H.265 a nivel doméstico está limitado a hardware bastante caro
    • Los vídeos con resolución 4K o UHD pueden estar comprimidos tanto en H.265 como en H.264, es indistinto

    Hardware compatible para reproducir HVEC de forma fluida

    Para ver contenidos en un codec específico en este caso el H.265 necesitamos que nuestro chip gráfico soporte aceleración hardware para decodificarlo de forma nativa o de lo contrario tendremos que reproducirlo por software por fuerza bruta y eso provocará tirones durante la reproducción u otras problemas de sincronización.

    En las siguientes imágenes podemos ver la diferencia de rendimiento entre decodificación software y decodificación hardware, los picos de la primera indica una reproducción inestable, la segunda muestra la estabilidad en la  reproducción. El uso de la CPU en la primera se dispara en la la segunda es muy bajo porque no se usa, si la CPU tiene potencia suficiente no tendremos problemas (aunque no será eficiente) pero si usamos un mini PC con una capacidad limitada la reproducción no será estable ya que la CPU se satura en un uso del 100%.

    Reproduciendo contenido HVEC sin aceleración
    Reproduciendo contenido HVEC con aceleración

    Hardware con aceleración HVEC

    Dentro de la decodificación por hardware de cualquier codec tenemos diferentes perfiles, en el caso del codec h.265 no es diferente y aunque se nos indique que tenemos aceleración hardware para este codec puede ser que sea parcial o solo para formatos concretos, en hardware moderno ya tenemos soporte completo normalmente.

    Android
    • Intel: Para Android nativo Intel no tiene hardware compatible desde que abandonó este sistema con los Atom
    • NVIDIA: Desde Tegra X1, el SoC que encontramos en la Nvidia Shield TV
    • AMD: Desde la 6a gen de APU y desde la generación GPU Fiji (serie RX 300), las nuevas Vega soportan comprimir hasta 4K
    • Amlogic: Desde los modelos S805 para 8bit de color y desde el S905 con soporte para 10bit
    • Rockchip: Desde los modelos RK3036 de forma básica pero hasta los RK3288 y los RK3368 no tenemos aceleración completa
    • Allwinner: Desde los modelos A80 y H3 pero solo tenemos soporte para 1080p60fps o 4K30fps
    • MediaTek: Desde mediados del 2014, tiene infinidad de SoC y cada uno puede llegar a diferente nivel
    • Realtek: Desde el SoC RTD1295 se soporta de forma completa
    • Hisilicon: Desde sus modelos Hi3519 para TV-Box y desde el Kirin 950 para móviles, los dos del año 2015
    • Qualcomm: Desde sus familias Snapdragon 805/615/410/208, para los modelos sencillos solo 720p y los potentes 4K
    • Samsung: Desde los modelos con Exynos 5 Octa 5430
    • Apple: Desde sus SoC Apple A8
    Windows
    • Intel: Desde la 6a generación de Intel Skylake tenemos aceleración para 8bit 1080p y desde la 7a generación para 10 bit 4K
    • NVIDIA: Desde Pascal (serie 960/950) es completa, la serie 900 es parcial, la nueva serie 10 permite comprimir incluso 8K
    • AMD: Desde la 6a gen de APU y desde la generación GPU Fiji (serie RX 300), las nuevas Vega soportan comprimir hasta 4K

    Reproducción de contenidos HVEC

    Android

    Para el sistema Android podemos reproducir contenidos codificados en H.265 usando varios reproductores populares como son KODI o MXPlayer, en todos los modelos es recomendable eso si probar el reproductor nativo que viene con el sistema porque en muchos casos tenemos algún tipo de aceleración extra de cara a la reproducción de video.

    Windows

    Desde Windows tenemos compatibilidad nativa en Windows 10, con otras versiones previas de este sistema como Windows 7 o Windows 8 necesitamos usar un paquete de codecs o un reproductor independiente como MPC-HC o KODI que soporta H.265 de forma directa. Ciertamente el reproductor nativo de Windows 10  denominado “Películas y TV” funciona bastante bien pero le faltan muchas opciones que encontramos en otro software específico con muchas más capacidad de configuración.

    Configurar MPC-HC o KODI para reproducir video HVEC y 4K

    El reproductor que más nos gusta en Windows es MPC-HC (media player classic home cinema) un software que lleva ya muchos años a sus espaldas y que nos permite configurar infinidad de aspectos en detalle. También podemos usar KODI como reproductor, en este programa no tendremos que hacer nada ya que pode defecto viene ya preparado para decodificar h.265.

    La configuración de MPC-HC para reproducir contenidos H.265 con resolución 4K es muy sencilla ya que trae de serie los codec necesarios instalados, solo tenemos que cambiar unas opciones.

    1. Si no lo tenemos descargamos el programa MPC-HC y lo instalamos
    2. Vamos al menú Ver > Opciones > Filtros internos
    3. Observamos que en los Filtros de transformación tenemos activo HVEC y pulsamos en el botón “Decodificación de Vídeo”
    4. En la sección Hardware acceleration observamos la lista “Hardware Decode to use”, aunque podemos dejarlo en DXVA 2 (native)
      – None: No usará ningún método hardware y se usará la CPU
      – NVIDIA CUVID: Usa las unidades CUDA de las tarjetas gráficas NVIDIA
      – Intel QuickSync: Método de aceleración específico de Intel, depende si nuestra GPU lo soporta o no
      – DXVA2 (copy-back): Copia el contenido de video desde la RAM de la gráfica a la RAM del PC
      – DXVA 2 (native): Usa la memoria de la GPU. Es el sistema por defecto, más compatible y el que RECOMENDAMOS
    5. Activamos las casillas HVEC y UHD (4K)
    6. Aceptamos y reiniciamos el programa
    Did you find apk for android? You can find new Free Android Games and apps.
  • CONVERSACION4 comentarios

    1. Muy interesante el artículo 🙂

      Sería bien recibido una guía de cómo configurar el apartado de vídeo y audio en Kodi en un minipc como puede ser el MeLE PCG35 que al parecer muchos usuarios de esta web compraron.

      Gracias

      • Joaquín
        Joaquín

        En KODI no tienes que hacer nada ya viene configurado el codec necesario por defecto, ahora lo comento en el articulo.
        Añadidos links a guias de audio y efecto judder.

    2. Me ha gustado mucho la guía.
      Comentas que codificar H. 265 de forma eficiente es difícil, pero ¿podríais explicar la mejor forma de codificar vídeo para este formato?
      Así podemos mantener nuestros vídeos caseros en un formato eficiente y con futuro.
      Gracias.

      • Joaquín
        Joaquín

        Tienes que ir a usar GPU de gama alta NVIDIA o AMD con software específico.
        A dia de hoy para uso domestico es mejor h.264.

    Deja una respuesta