Configuración:
Raspberry Pi 4B (4 GB)
KonstaKANG / LineageOS 23.0 (Android TV)
Archivos locales 4K HEVC (H.265)
Observado:
Los archivos 4K HEVC muestran micro-tartamudeos en Kodi y fallan o pierden frames en otros reproductores, impidiendo una reproducción fluida.
El uso de CPU y memoria no alcanza valores máximos.
El overclock de la CPU no produce mejoras notables en la reproducción.
Comparación:
En Android TV, el uso de CPU durante la reproducción se mantiene por debajo de ~50%.
Los mismos archivos se reproducen completamente fluidos en LibreELEC (Kodi), utilizando decodificación por hardware.
Esto confirma que el hardware de la Raspberry Pi 4 es capaz de manejar la reproducción 4K HEVC de manera eficiente cuando se utiliza correctamente el decodificador de vídeo.
Causa raíz (según Konsta):
En Android, la implementación actual de decodificación H.265 por hardware basada en FFmpeg todavía depende de la CPU para operaciones de copia de buffers y “detiling”.
Esto genera cuellos de botella; aunque la decodificación por hardware esté activada, en la práctica no se utiliza completamente o no se utiliza, y gran parte del procesamiento termina realizándose por software, afectando negativamente la reproducción 4K.
Un punto clave es el HAL: Android depende de él para comunicarse con los drivers de la Raspberry Pi. Si el HAL no está completamente optimizado para usar todas las funciones del driver, la decodificación por hardware no se aprovecha al 100%.
Esto también plantea la pregunta de si los drivers actuales están completamente optimizados para Android TV, ya que algunas funciones necesarias para 4K completo pueden no estar expuestas o utilizadas correctamente.
HEVC sigue siendo principalmente relevante para contenido 4K local, como archivos almacenados en un NAS o rips de Blu-ray UHD, que son los casos donde se observan problemas de reproducción.
Conclusión:
La limitación observada parece deberse al pipeline de vídeo de Android u optimización de drivers en la Raspberry Pi, no al hardware en sí.
LibreELEC/Kodi sigue siendo la opción más robusta para la reproducción local 4K HEVC, demostrando que el hardware puede manejarlo eficientemente.
Android TV, aunque actualmente limitado en rendimiento 4K, resulta atractivo por la facilidad de instalar y usar aplicaciones Android (APKs).
Potencial futuro / colaboración
Esto deja abierta la posibilidad de que, en el futuro, Android TV en Raspberry Pi pueda aprovechar mejor el hardware para la reproducción 4K, siempre y cuando el HAL y los drivers estén correctamente optimizados, aunque actualmente está limitado por el pipeline de vídeo de Android.
Por favor, si alguien ha realizado pruebas con resultados diferentes, que comente. Por otro lado, si alguien pudiera confirmar si mis apreciaciones sobre Android TV no son correctas, o hacer cualquier aporte, se lo agradecería mucho.
¡Salu2!

