¿Es posible extender Quick Look para admitir h.265?

H.265 (o HEVC) es el sucesor oficial de H.264, con una reducción significativa en la tasa de bits para la misma calidad de imagen.

Sin embargo, todavía no es ampliamente compatible, incluso en Quicktime, iTunes o Quick Look en el Finder (cmd + espacio) y no he visto a nadie hablar sobre el soporte en OSX 10.11 (El Capitan).

Puedo ver archivos, por ejemplo, en VLC, pero me preguntaba si hay algún tipo de complemento para Quick Look.

^ Acabo de agregar una respuesta para esa pregunta relacionada, que (en mi opinión) proporciona una solución más completa que cualquier cosa que haya visto. Pero, lo puse allí en lugar de aquí ya que no estoy seguro acerca de El Capitán.

Respuestas (3)

QLVideo puede mostrar metadatos, miniaturas y vistas previas estáticas de QuickLook de video H.265 (siempre que la transmisión H.265 esté empaquetada dentro de un contenedor adecuado, por ejemplo, .mkv, .ts, etc.).

Dada la arquitectura de los marcos QuickLook y QuickLookUI, solo Apple puede agregar soporte para vistas previas jugables de QuickLook. Hay algo de discusión sobre esto en QLVideo Issue#3 .

Debo agregar que si Apple agrega soporte para H.265 en el futuro, QLVideo no se interpondrá en el camino: solo proporciona vistas previas estáticas de QuickLook para contenido que QuickLookUI / AVFoundation no puede manejar.

La API de QuickLook no es tan buena. Está diseñado para documentos que se pueden mostrar en un solo marco, como texto o fotografías. Que yo sepa (o aparentemente nadie más) no hay forma de que QuickLook reproduzca películas. Apple obviamente puede, pero claramente están usando API a las que el resto de nosotros no tenemos acceso.

Ha pasado mucho tiempo desde que se publicó esto, pero como QuickLook todavía no muestra vistas previas de transmisiones HEVC en contenedores MP4 de forma predeterminada, agregaré mis 2 centavos para los Googlers que terminarán aquí tratando de encontrar una solución.

Los sistemas operativos de Apple esperan que la etiqueta "hvc1" reconozca correctamente los flujos HEVC en contenedores MP4.

Una vez que se agrega esta etiqueta, macOS mostrará correctamente las vistas previas de QuickLook, iTunes reconocerá correctamente el video con el fin de sincronizarlo con los dispositivos, y los dispositivos compatibles como iPhones reconocerán el video para reproducirlo desde la Galería.

Ejemplo usando ffmpeg:

# -tag:v hvc1 enables support by most Apple devices
ffmpeg -i input.mp4 -c:v hevc_videotoolbox -q:v 65 -tag:v hvc1 -c:a copy output.mp4