En el pasado, pudimos obtener códecs para DivX/XviD/MPEG4 y soporte para contenedores como AVI, MKV en la función Quick Look de Mac OS X usando Perian (según esta pregunta ).
Como se indica en el sitio de Perian, el desarrollo ha cesado y es posible que las versiones futuras sigan funcionando o no. Parece que con la actualización a OS X 10.9 "Mavericks", el sistema operativo o la API Quick Look ha cambiado lo suficiente como para que Perian ya no funcione.
¿Hay alguna alternativa? Idealmente, una sola aplicación hace todo como Perian, pero sería útil incluso una lista de códecs y/o complementos individuales para archivos contenedores de video.
NB : esta pregunta no se trata de reproductores de video ; hay muchos que admiten más que los que se pueden reproducir a través del reproductor QuickTime incorporado. Esta pregunta es acerca de los códecs/complementos para QuickTime en OS X para permitir que Quick Look (y las aplicaciones que dependen del sistema operativo para reproducir videos) abran/reproduzcan archivos/formatos de video que carecen de soporte nativo.
He subido complementos de QuickLook y Spotlight aquí: https://github.com/Marginal/QLVideo/wiki . Estos permiten que Finder muestre miniaturas, vistas previas estáticas, carátulas y metadatos para la mayoría de los tipos de archivos de video, incluidos .asf, .avi, .flv, .mkv, .rm, .webm, .wmf, etc.
"QuickTime on Mavericks" ya no es QuickTime, es "AV Foundation". QuickLook y QuickTime Player se basan en este "nuevo QuickTime".
"AV Foundation" proviene de iOS, también se implementó para Mac OS X y no ofrece extensiones (y nunca lo hará) como códecs/complementos. Como dice Apple: todo lo que no sea MPEG-4 (H.264) es algo antiguo y debe convertirse.
En mi opinión, es confuso para los usuarios que Apple siga usando el nombre "QuickTime". Porque Mavericks todavía contiene el "antiguo QuickTime".
QTKit es un puente entre el antiguo QuickTime y el nuevo QuickTime. No está en desuso y contiene un convertidor de video. De esta forma, los formatos de video incompatibles se pueden convertir a MPEG-4.
En otras palabras: sigue el plan de Apple y convierte todos tus videos. Entonces QuickLook estará disponible para usted.
Este tiene que ser el cambio más molesto en Mavericks. Por lo que entiendo, la nueva versión de Quicktime aún no está lo suficientemente bien documentada como para permitir este desarrollo.
Como esta pregunta es para Mavericks, puedes hacer:
sudo mv /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/PlugIns/Movie.qldisplay /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/PlugIns/AVFoundationMovie.qldisplay && ln -s /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/PlugIns/LegacyMovie.qldisplay /System/Library/Frameworks/Quartz.framework/Frameworks/QuickLookUI.framework/PlugIns/Movie.qldisplay
En Mavericks, esto traerá vistas previas animadas de QuickLook para cualquier formato que tenga un complemento de QuickTime.
Por alguna razón, Apple dejó un complemento de pantalla QuickLook en Mavericks llamado LegacyMovie.qldisplay
que usa QuickTime en lugar de AVFoundation y, por lo tanto, admite más tipos de medios. Sin embargo, QuickLook no usa este complemento, sino que usa el basado en AVFoundation Movie.qldisplay
.
El comando de terminal anterior cambia el nombre Movie.qldisplay
a AVFoundationMovie.qldisplay
(para que tenga una copia de seguridad) y luego se vincula LegacyMovie.qldisplay
a Movie.qldisplay
, por lo que QuickLook usará la versión basada en QuickTime. ( LegacyMovie.qldisplay
todavía estará disponible en su ubicación original para cualquier cosa que realmente lo use).
Con el comando anterior y mi complemento FFusion QuickTime actualizado, ¡puedo ver videos H265 e incluso VP9 en QuickLook! (Siempre que el video sea de 1080p o inferior; incluso QuickLook sin modificar parece no gustar 4K, independientemente del códec).
¿ Creo que esto podría funcionar en sistemas operativos ligeramente más nuevos? No estoy seguro de cuándo Apple se deshizo de LegacyMovie.qldisplay
. Definitivamente no funcionará en Catalina, ya que el marco de QuickTime es de 32 bits. Tenga en cuenta que a partir de la versión 10.11 y posteriores, deberá desactivar (temporalmente) la Protección de integridad del sistema.
¡Lo siento, vi esta pregunta ocho años demasiado tarde!
Recomiendo encarecidamente qlMoviePreview .
marcel
marginal42
Ilias Karim
marginal42