Responder una pregunta (enlace con más información y comparaciones con OPlayer) con respecto a AVPlayer que se ejecuta en el iPhone 4 (lanzado en el verano de 2010), he probado rápidamente la reproducción de MKV en el reproductor en mi iPad táctil de cuarta generación (lanzado en el otoño de 2010) para averiguar si la pregunta es correcta. (Después de todo, AVPlayer (HD) probablemente LA reproductor de video genérico más recomendado, particularmente para reproducción de MKV).
Durante esto, noté que el reproductor no usó aceleración de hardware para ninguno de los videos MKV Full HD (1080p), a diferencia del hardware más nuevo (por ejemplo, iPhone 5), donde no existe tal problema. Esto incluye todos mis videos MKV de prueba Full HD, por ejemplo, Monstruos etc. (haga clic en el enlace para ver el video comprobable y de despliegue gratuito. Más enlaces a otros videos de prueba estandarizados a continuación)
Continué probando para averiguar si esto es solo un problema específico del iPhone 4 / iPod touch 4 y descubrí que la versión para iPad de AVPlayer sufre exactamente el mismo problema.
Sin embargo, el video de 720p (p. Ej., Harry Potter y Suzumiya) se reprodujeron sin problemas, con aceleración de hardware. También lo hicieron, por supuesto, incluso los videos de menor resolución.
Después de esto, continué probando en hardware aún más antiguo, pero aún con capacidad de reproducción de 1080p: el iphone 3gs y la tercera generación iPod touch (que no debe confundirse con el iPod touch de 2da generación de solo 8 GB vendido hasta otoño de 2010), ambos basados en una CPU aún más antigua. La situación es la misma: AVPlayer reproduce archivos MKV de hasta 720p usando aceleración de hardware pero no 1080p. Si bien, nuevamente, esto último ciertamente podría ser posible (ver más abajo).
Esto parece ser un error genérico en ambas versiones (de pantalla pequeña y iPad) de AVPlayer que se ejecutan en los modelos iOS de 2009 y 2010 (iPhone 3GS y 4, iPod touch 3 y 4, iPad 1). Estos modelos, nuevamente, podrían reproducir videos de 1080p (con los modelos de 2009, casi) sin problemas.
Hablaré de inmediato con los desarrolladores, quienes, con suerte, pronto lanzarán una solución.
Mientras tanto, sigue mis consejos debajo de la captura de pantalla.
(Reproducción del video de prueba de Monsters 1080p en el iPt4. Preste especial atención al ícono de rectángulo rojo con anotaciones en la esquina superior izquierda. Está habilitado, lo que significa que no hay decodificación por hardware. (Sería pasivo durante la reproducción acelerada por hardware). Lo mismo representa el ícono rojo y también anotado 1.00X en el centro a la derecha, que muestra que la CPU simplemente no puede decodificar la transmisión de video correctamente).
La solución
Si desea evitar volver a codificar sus archivos MKV por completo cambiando su tamaño a, digamos, 720p (que ya se puede reproducir usando aceleración de hardware) o remuxándolos a un formato nativo de iOS (mp4 / mov / m4v), querrá eche un vistazo más de cerca a otros reproductores MKV de hardware.
Probé varios de ellos en el iPt 4G y descubrí que Jugador de BUZZ debería ser el que revisa, asumiendo que sus MKV tienen una pista de audio AAC. (BUZZ no puede reproducir DTS ni ningún formato Dolby). Producirá la mejor reproducción y la más libre de tartamudeos: los videos de 1080p se ven hermosos y se reproducen casi sin tartamudeos incluso en el humilde iPhone 3GS de casi cuatro años. Un ejemplo de estos videos de evaluación comparativa 1080p + AAC es AQUÍ (kungfu-intro.mkv) – ¡siéntete libre de descargarlo y probar a tus jugadores con él!
Desafortunadamente, por lo demás, muy recomendable Está jugando – empleando aceleración de medio hardware – simplemente no puede ofrecer una velocidad aceptable en (en cuanto a CPU) un hardware tan lento. CineXPlayer, PowerPlayer etc. son igualmente malos.
El hecho de que BUZZ Player requiere audio AAC (cuando extrae un disco Blu-Ray, el resultado probablemente contendrá una pista DTS o AC3 (o sus descendientes de alta definición) y nunca una AAC) por sí solo lo convierte en una solución peor que AVPlayer. Esto también significa que necesitará convertir el audio de sus archivos MKV a AAC. Si bien se puede automatizar fácilmente (con, digamos, MP4Tools) y es rápido (en comparación con la codificación completa del video completo junto con el audio), sigue siendo un paso de conversión separado que deberá realizar.
Actualizaré el artículo tan pronto como reciba una respuesta de los desarrolladores.