Suporte do Quick Look para arquivos de vídeo não nativos (.avi, .mkv) no Mavericks


46

No passado, conseguimos obter codecs para DivX / XviD / MPEG4 e suporte para contêineres como AVI, MKV no recurso Quick Look do Mac OS X usando o Perian (conforme esta pergunta ).

Conforme observado no site Perian, o desenvolvimento foi interrompido e as versões futuras podem ou não continuar funcionando. Parece que, com a atualização para o OS X 10.9 "Mavericks", o SO ou a API Quick Look mudou o suficiente para que o Perian não funcione mais.

Existem alternativas? Idealmente, um aplicativo faz tudo como o Perian, mas mesmo uma lista de codecs e / ou plug-ins individuais para arquivos de contêiner de vídeo seria útil.

NB : Esta pergunta não é sobre players de vídeo - há muitos que suportam mais do que aqueles reproduzíveis através do QuickTime player incorporado. Esta pergunta é sobre codecs / plug-ins do QuickTime no OS X para permitir que o Quick Look (e aplicativos que dependem do sistema operacional para reproduzir vídeos) abra / reproduza arquivos / formatos de vídeo sem suporte nativo.

Respostas:


24

Fiz upload dos plugins QuickLook e Spotlight aqui: https://github.com/Marginal/QLVideo/wiki . Isso permite ao Finder exibir miniaturas, visualizações estáticas, arte da capa e metadados para a maioria dos tipos de arquivos de vídeo, incluindo .asf, .avi, .flv, .mkv, .rm, .webm, .wmf etc.


3
Bom começo, uma melhoria óbvia seria a reprodução de vídeos, em vez de apenas visualizar uma imagem estática de um pôster no QuickLook.
Marcel

1
Infelizmente, não é possível - as atuais APIs QuickLook / AVFoundation não permitem isso. (Veja a edição 3 para uma discussão).
Marginal42

O QLVideo mostrou miniaturas no Quicklook, mas também transformou vídeos .gifv incorporados nos Safaris em miniaturas (por exemplo, no imgur). Eu não recomendo
Ilias Karim

2
@ ILiΛSKΛЯiM - O Safari não usa o QuickLook para exibir vídeos, então o QLVideo não é a causa do seu problema. por exemplo, esta página ainda é boa no Safari no Mavericks e no Yosemite quando o QLVideo está instalado. Verifique as configurações do plug-in do QuickTime em Safari -> Preferências -> Segurança ou as configurações do ClickToPlugin , se a extensão do Safari estiver instalada. Se você ainda deseja enviar um relatório de bug contra o QLVideo, faça-o aqui .
Marginal42

5

O "QuickTime on Mavericks" não é mais o QuickTime - é o "AV Foundation". O QuickLook e o QuickTime Player são baseados neste "novo QuickTime".

O "AV Foundation" vem do iOS, também foi implementado para o Mac OS X e não oferece extensões (e nunca) como codecs / plugins. Como a Apple diz: qualquer coisa além de MPEG-4 (H.264) é algo antigo e deve ser convertido.

Na minha opinião, é confuso para os usuários que a Apple ainda esteja usando o nome "QuickTime". Porque o Mavericks ainda contém o "QuickTime antigo".

O QTKit é uma ponte entre o QuickTime antigo e o novo QuickTime. Não está obsoleto e contém um conversor de vídeo. Dessa forma, os formatos de vídeo incompatíveis podem ser convertidos para MPEG-4.

Em outras palavras: siga o plano da Apple e converta todos os seus vídeos. O QuickLook estará disponível para você.


3

Essa deve ser a mudança mais irritante do Mavericks. Pelo que entendi, a nova versão do Quicktime ainda não está suficientemente documentada para permitir esse desenvolvimento.


Ponto de vista interessante de que o problema é a documentação do Quicktime. Não vejo nenhuma indicação de que a documentação atual esteja impedindo o desenvolvimento do plug-in Quick Look - developer.apple.com/br/search/… Onde você entendeu isso na Apple, em vez de outros desenvolvedores encontrarem financiamento ou tempo para manter o projeto Perian atualizado? É claro que partes do QTkit foram descontinuadas e todos os desenvolvedores que usam esse código precisam refazer as coisas para o AVkit nesta nota: developer.apple.com/library/mac/technotes/tn2300/_index.html
bmike

1
Além disso - espero não parecer hostil. É ótimo explicar por que algo antigo não funciona mais, mas acho que os desenvolvedores Perian sabiam da mudança que viria há anos antes de ela ter sido implementada e tomaram uma decisão informada para deixar o código inalterado para lidar com as mudanças que sabiam que estavam no horizonte.
bmike

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.