Tempo rápido - QuickTime

Tempo rápido
QuickTime 7 Icon.png
QuickTime 7.6.6 para Windows.png
QuickTime Player 7.6.6 jogando Big Buck Bunny em execução no Microsoft Windows
Desenvolvedor (s) Apple Inc.
lançamento inicial 2 de dezembro de 1991 ; 29 anos atrás ( 02/12/1991 )
Versão estável 7.7.9 (7 de janeiro de 2016 ; 5 anos atrás ) [±] ( 07/01/2016 )
Escrito em C , Objective-C (por meio da API Cocoa )
Sistema operacional Windows ,
Mac OS clássico , macOS
Modelo Estrutura multimídia
Licença Freemium
Local na rede Internet suporte .apple .com / quicktime
QuickTime X
Quicktime X Logo.png
Quicktime Player X.png
QuickTime X 10.4 jogando Big Buck Bunny rodando no OS X Yosemite
Desenvolvedor (s) Apple Inc.
lançamento inicial 28 de agosto de 2009 ; Há 12 anos ( 28-08-2009 )
Versão estável 10.5 (31 de agosto de 2018 ; 3 anos atrás ) [±] ( 31/08/2018 )
Sistema operacional Mac OS X Snow Leopard ou posterior
Local na rede Internet suporte .apple .com / quicktime

QuickTime é uma estrutura multimídia extensível desenvolvida pela Apple Inc. , capaz de lidar com vários formatos de vídeo digital , imagem, som, imagens panorâmicas e interatividade . Feito pela primeira vez em 1991, a versão mais recente do Mac, QuickTime X, está disponível para Mac OS X Snow Leopard até macOS Mojave . A Apple encerrou o suporte para a versão Windows do QuickTime em 2016 e encerrou o suporte para QuickTime 7 no macOS em 2018.

A partir do Mac OS X Lion , a estrutura de mídia subjacente para QuickTime, QTKit, foi preterida em favor de uma estrutura gráfica mais recente, AVFoundation , e foi completamente descontinuada a partir do macOS Catalina .

Visão geral

O QuickTime é fornecido com o macOS. O QuickTime para Microsoft Windows pode ser baixado como uma instalação autônoma e foi fornecido com o iTunes da Apple antes do iTunes 10.5, mas não é mais compatível e, portanto, as vulnerabilidades de segurança não serão mais corrigidas. Já, no momento da descontinuação da versão do Windows, duas dessas vulnerabilidades de dia zero (ambas permitiam a execução arbitrária de código ) foram identificadas e divulgadas publicamente pela Trend Micro ; conseqüentemente, a Trend Micro aconselhou fortemente os usuários a desinstalar o produto dos sistemas Windows.

Os kits de desenvolvimento de software (SDK) para QuickTime estão disponíveis ao público com uma assinatura do Apple Developer Connection (ADC).

Ele está disponível gratuitamente para os sistemas operacionais macOS e Windows. Existem alguns outros aplicativos de player gratuitos que dependem da estrutura do QuickTime, fornecendo recursos não disponíveis no QuickTime Player básico. Por exemplo, o iTunes pode exportar áudio em WAV , AIFF , MP3 , AAC e Apple Lossless . Além disso, o macOS tem um AppleScript simples que pode ser usado para reproduzir um filme no modo de tela inteira, mas desde a versão 7.2 a exibição em tela inteira agora é compatível com a versão não Pro.

QuickTime Pro

O QuickTime Player 7 está limitado apenas a operações básicas de reprodução, a menos que uma chave de licença QuickTime Pro seja adquirida da Apple. Até Catalina, os aplicativos profissionais da Apple (por exemplo, Final Cut Studio , Logic Studio ) incluíam uma licença QuickTime Pro. As chaves Pro são específicas para a versão principal do QuickTime para a qual foram adquiridas e desbloqueiam recursos adicionais do aplicativo QuickTime Player no macOS ou Windows. A chave Pro não requer nenhum download adicional; inserir o código de registro imediatamente desbloqueia os recursos ocultos.

O QuickTime 7 ainda está disponível para download na Apple, mas em meados de 2016, a Apple parou de vender chaves de registro para a versão Pro.

Os recursos habilitados pela licença Pro incluem, mas não estão limitados a:

  • Editando clipes por meio das funções recortar, copiar e colar, mesclar trilhas de áudio e vídeo separadas e colocar livremente as trilhas de vídeo em uma tela virtual com as opções de recorte e rotação.
  • Salvar e exportar ( codificação ) para qualquer um dos codecs suportados pelo QuickTime. O QuickTime 7 inclui predefinições para exportação de vídeo para um iPod , Apple TV e iPhone com capacidade de vídeo .
  • Salvar filmes QuickTime existentes da web diretamente em uma unidade de disco rígido. Freqüentemente, mas nem sempre, isso fica oculto ou intencionalmente bloqueado no modo padrão. Existem duas opções para salvar filmes de um navegador da web:
    • Salvar como fonte - Esta opção salvará o vídeo incorporado em seu formato original. (Ou seja, não se limita a arquivos .mov.)
    • Salvar como filme QuickTime - Esta opção salvará o vídeo incorporado em um formato de arquivo .mov, independentemente de qual seja o contêiner original.

O Mac OS X Snow Leopard inclui QuickTime X. QuickTime Player X não corta, copia e cola e só exporta para quatro formatos, mas seu recurso de exportação limitado é gratuito. Os usuários não têm a opção de atualizar para uma versão Pro do QuickTime X, mas aqueles que já compraram QuickTime 7 Pro e estão atualizando para o Snow Leopard de uma versão anterior do Mac OS X terão QuickTime 7 armazenado em Utilitários ou definido pelo usuário pasta. Caso contrário, os usuários terão que instalar o QuickTime 7 a partir do diretório "Instalações opcionais" do DVD do Snow Leopard após instalar o sistema operacional.

O Mac OS X Lion e posterior também incluem QuickTime X. Nenhum instalador para QuickTime 7 está incluído nesses pacotes de software, mas os usuários podem baixar o instalador QuickTime 7 do site de suporte da Apple . O QuickTime X nas versões posteriores do macOS oferece suporte para funções de recortar, copiar e colar de maneira semelhante ao QuickTime 7 Pro; a interface foi modificada significativamente para simplificar essas operações, no entanto.

Em 24 de setembro de 2018, a Apple encerrou o suporte para QuickTime 7 e QuickTime Pro e atualizou muitas páginas de download e suporte em seu site para afirmar que o QuickTime 7 "não será compatível com versões futuras do macOS".

Framework QuickTime

A estrutura do QuickTime fornece o seguinte:

  • Codificação e transcodificação de vídeo e áudio de um formato para outro. Os utilitários de linha de comando afconvert (para converter formatos de áudio), avconvert (para converter formatos de vídeo) e qtmodernizer (para converter automaticamente formatos antigos para H.264 / AAC) são fornecidos com o macOS para usuários avançados.
  • Decodificar vídeo e áudio e, em seguida, enviar o fluxo decodificado para o subsistema gráfico ou de áudio para reprodução. No macOS, o QuickTime envia a reprodução do vídeo para o Quartz Extreme (OpenGL) Compositor .
  • Uma arquitetura de plug-in de "componente" para oferecer suporte a codecs de terceiros adicionais (como DivX ).

No início de 2008, a estrutura oculta do usuário muitos codecs mais antigos listados abaixo, embora a opção "Mostrar codificadores legados" exista nas Preferências do QuickTime para usá-los. A estrutura oferece suporte aos seguintes tipos de arquivo e codecs nativamente:

Áudio Vídeo Foto

Como o macOS Mojave é a última versão a incluir suporte para APIs de 32 bits e os planos da Apple de descartar o suporte a aplicativos de 32 bits em versões futuras do macOS, muitos codecs não serão mais suportados nas versões mais recentes do macOS, começando com o macOS Catalina, que era lançado em 7 de outubro de 2019.

PictureViewer

PictureViewer é um componente do QuickTime para Microsoft Windows e os sistemas operacionais Mac OS 8 e Mac OS 9 . É usado para visualizar arquivos de imagem nos formatos de imagem estática que o QuickTime suporta. No macOS , ele foi substituído pelo Preview .

A partir da versão 7.7.9, a versão do Windows exige que se vá para a tela "Desinstalar ou alterar um programa do Windows" para "modificar" a instalação do QuickTime 7 para incluir o "Legacy QuickTime Feature" do "QuickTime PictureViewer".

Formatos de arquivo

O formato de arquivo nativo para vídeo QuickTime, QuickTime File Format , especifica um arquivo contêiner de multimídia que contém uma ou mais trilhas, cada uma das quais armazena um tipo específico de dados: áudio, vídeo, efeitos ou texto (por exemplo, para legendas). Cada trilha contém um fluxo de mídia codificado digitalmente (usando um formato específico) ou uma referência de dados ao fluxo de mídia localizado em outro arquivo. A capacidade de conter referências de dados abstratos para os dados de mídia e a separação dos dados de mídia dos deslocamentos de mídia e das listas de edição de faixas significa que o QuickTime é particularmente adequado para edição, pois é capaz de importar e editar no local (sem dados cópia).

Outros formatos de arquivo que o QuickTime suporta nativamente (em vários graus) incluem AIFF , WAV , DV-DIF , MP3 e fluxo de programa MPEG . Com componentes QuickTime adicionais, ele também pode suportar ASF , Formato de mídia DivX , Flash Video , Matroska , Ogg e muitos outros.

QuickTime e MPEG-4

Em 11 de fevereiro de 1998, a ISO aprovou o formato de arquivo QuickTime como base do formato de arquivo MPEG-4. A especificação do formato de arquivo MPEG-4 foi criada com base na especificação do formato QuickTime publicada em 2001. O .mp4formato de arquivo MP4 ( ) foi publicado em 2001 como uma revisão da especificação MPEG-4 Parte 1: Sistemas publicada em 1999 (ISO / IEC 14496-1: 2001). Em 2003, a primeira versão do formato MP4 foi revisada e substituída pelo formato de arquivo MPEG-4 Parte 14 : MP4 (ISO / IEC 14496-14: 2003). O formato de arquivo MP4 foi generalizado para o Formato de arquivo de mídia de base ISO ISO / IEC 14496-12: 2004, que define uma estrutura geral para arquivos de mídia baseados em tempo. Por sua vez, é usado como base para outros formatos de arquivo multimídia (por exemplo , 3GP , Motion JPEG 2000 ). Uma lista de todas as extensões registradas para o formato de arquivo de mídia de base ISO está publicada no site oficial da autoridade de registro www.mp4ra.org . Esta autoridade de registro para pontos de código em arquivos da "Família MP4" é a Apple Computer Inc. e é nomeada no Anexo D (informativo) no MPEG-4 Parte 12.

Em 2000, os formatos MPEG-4 tornaram-se padrões da indústria, surgindo pela primeira vez com suporte no QuickTime 6 em 2002. Conseqüentemente, o contêiner MPEG-4 foi projetado para capturar, editar, arquivar e distribuir mídia, ao contrário da abordagem simples de arquivo como fluxo de MPEG-1 e MPEG-2 .

Suporte de perfil

QuickTime 6 adicionou suporte limitado para MPEG-4, especificamente codificação e decodificação usando Simple Profile (SP). Os recursos do Advanced Simple Profile (ASP), como B-frames , não eram suportados (em contraste com, por exemplo, codificadores como XviD ou 3ivx ). QuickTime 7 suporta o codificador e decodificador H.264.

Benefícios do contêiner

Como os contêineres MOV e MP4 podem usar os mesmos codecs MPEG-4, eles são intercambiáveis ​​em um ambiente somente QuickTime. MP4, sendo um padrão internacional, tem mais suporte. Isso é especialmente verdadeiro em dispositivos de hardware, como o Sony PSP e vários reprodutores de DVD, no lado do software, a maioria dos pacotes de codecs DirectShow / Video for Windows incluem um analisador MP4, mas não um para MOV.

Na caixa de diálogo de exportação de MPEG-4 do QuickTime Pro, uma opção chamada "Passthrough" permite uma exportação limpa para MP4 sem afetar os fluxos de áudio ou vídeo. QuickTime 7 agora suporta áudio AAC-LC e HE-AAC multicanal (usado, por exemplo, nos trailers de alta definição no site da Apple), tanto para contêineres .MOV quanto .MP4.

História

A Apple lançou a primeira versão do QuickTime em 2 de dezembro de 1991 como um complemento de multimídia para o System 6 e posterior. O desenvolvedor líder do QuickTime, Bruce Leak , fez a primeira demonstração pública na Conferência Mundial de Desenvolvedores de maio de 1991 , onde exibiu o famoso anúncio de 1984 da Apple em uma janela com resolução de 320 × 240 pixels.

QuickTime 1.x

Os codecs de vídeo originais incluíam:

O primeiro projeto comercial produzido com QuickTime 1.0 foi o CD-ROM From Alice to Ocean . O primeiro uso publicamente visível do QuickTime foi o tour interativo da fábrica de Ben & Jerry (apelidado de The Rik & Joe Show em homenagem a seus desenvolvedores internos). O Rik and Joe Show foi demonstrado no palco da MacWorld em San Francisco quando John Sculley anunciou o QuickTime.

A Apple lançou o QuickTime 1.5 para Mac OS no final de 1992. Isso adicionou o codec de vídeo de quantização vetorial Cinepak desenvolvido pelo SuperMac (inicialmente conhecido como Compact Video). Ele pode reproduzir vídeo com resolução de 320 × 240 a 30 quadros por segundo em uma CPU Motorola 68040 de 25 MHz . Ele também adicionou faixas de texto , o que permitiu legendas, letras e outros usos potenciais.

A Apple contratou a San Francisco Canyon Company para portar QuickTime para a plataforma Windows. A versão 1.0 do QuickTime para Windows fornecia apenas um subconjunto da API QuickTime completa, incluindo apenas funções de reprodução de filme conduzidas por meio do controlador de filme padrão.

QuickTime 1.6 foi lançado no ano seguinte. A versão 1.6.2 incorporou primeiro o "QuickTime PowerPlug" que substituiu alguns componentes por código nativo do PowerPC quando executado em Macs PowerPC.

QuickTime 2.x

Logotipo QuickTime para as versões 2.xe 3.x, de 1994 a 1999

A Apple lançou o QuickTime 2.0 para System Software 7 em junho de 1994 - a única versão nunca lançada gratuitamente. Adicionou suporte para faixas de música, que continham o equivalente a dados MIDI e que podiam conduzir um motor de síntese de som embutido no próprio QuickTime (usando um conjunto limitado de sons de instrumentos licenciados da Roland ), ou qualquer hardware compatível com MIDI externo, produzindo assim sons usando apenas pequenas quantidades de dados do filme.

Após a saída de Bruce Leak para a Web TV , a liderança da equipe QuickTime foi assumida por Peter Hoddie.

QuickTime 2.0 para Windows apareceu em novembro de 1994 sob a liderança de Paul Charlton . Como parte do esforço de desenvolvimento para QuickTime multiplataforma, Charlton (como arquiteto e líder técnico), junto com o grande contribuidor individual Michael Kellner e uma pequena equipe altamente eficaz, incluindo Keith Gurganus, portou um subconjunto da caixa de ferramentas Macintosh para a Intel e outras plataformas (notavelmente, variantes MIPS e SGI Unix) como a infraestrutura de habilitação para QuickTime Media Layer (QTML), que foi demonstrado pela primeira vez na Apple Worldwide Developers Conference ( WWDC ) em maio de 1996. O QTML mais tarde se tornou a base para a API Carbon que permitiu aplicativos legados do Macintosh para serem executados no kernel Darwin no Mac OS X.

As próximas versões, 2.1 e 2.5, reverteram para o modelo anterior de dar QuickTime gratuitamente. Eles melhoraram o suporte à música e adicionaram trilhas de sprites que permitiram a criação de animações complexas com a adição de pouco mais do que imagens de sprites estáticos ao tamanho do filme. O QuickTime 2.5 também integrou totalmente o QuickTime VR 2.0.1 no QuickTime como uma extensão do QuickTime. Em 16 de janeiro de 1997, a Apple lançou o QuickTime MPEG Extension (somente PPC) como um complemento do QuickTime 2.5, que adicionou recursos de reprodução de software MPEG-1 ao QuickTime.

Processo contra San Francisco Canyon

Em 1994, a Apple entrou com uma ação contra o desenvolvedor de software San Francisco Canyon por violação de propriedade intelectual e quebra de contrato. A Apple alegou que o San Francisco Canyon ajudou a desenvolver o Video for Windows usando várias centenas de linhas de código-fonte QuickTime não licenciado. Eles foram contratados pela Intel para ajudar a fazer o Video for Windows usar melhor os recursos do sistema nos processadores Intel , que foram posteriormente removidos unilateralmente. A Microsoft e a Intel foram incluídas no processo em 1995. O processo terminou em um acordo em 1997.

QuickTime 3.x

O lançamento do QuickTime 3.0 para Mac OS em 30 de março de 1998 introduziu o modelo de receita agora padrão de lançar o software gratuitamente, mas com recursos adicionais do aplicativo MoviePlayer fornecido pela Apple que os usuários finais só poderiam desbloquear comprando um QuickTime Pro código de licença . Como os recursos "Pro" eram iguais aos recursos existentes no QuickTime 2.5, qualquer usuário anterior do QuickTime poderia continuar a usar uma versão mais antiga do aplicativo MoviePlayer central pelo restante da vida útil do Mac OS até 2002; de fato, como esses recursos adicionais eram limitados ao MoviePlayer, qualquer outro aplicativo compatível com QuickTime não foi afetado.

O QuickTime 3.0 adicionou suporte para componentes de importação de gráficos que podiam ler imagens de GIF , JPEG, TIFF e outros formatos de arquivo e componentes de saída de vídeo que serviam principalmente para exportar dados de filmes via FireWire. A Apple também licenciou várias tecnologias de terceiros para inclusão no QuickTime 3.0, incluindo o codec Sorenson Video para compressão avançada de vídeo, o codec QDesign Music para compressão de áudio substancial e o conjunto completo de instrumentos Roland Sound Canvas e extensões de formato GS para reprodução aprimorada de MIDI arquivos de música. Ele também adicionou efeitos de vídeo que os programadores podem aplicar em tempo real às trilhas de vídeo. Alguns desses efeitos responderiam até mesmo a cliques do mouse pelo usuário, como parte do novo suporte de interação de filme (conhecido como filmes com fio ).

QuickTime interativo

Durante o ciclo de desenvolvimento do QuickTime 3.0, parte da equipe de engenharia estava trabalhando em uma versão mais avançada do QuickTime que seria conhecida como QuickTime interativo ou QTi. Embora semelhante em conceito ao recurso de filmes com fio lançado como parte do QuickTime 3.0, o QuickTime interativo era muito mais ambicioso. Isso permitiu que qualquer filme QuickTime fosse um contêiner totalmente interativo e programável para mídia. Foi adicionado um tipo de faixa especial que continha um intérprete para uma linguagem de programação personalizada baseada em 68000 assembly . Isso suportava um modelo abrangente de interação do usuário para manipulação de eventos de mouse e teclado com base em parte na linguagem AML da Apple Media Tool .

O filme interativo QuickTime deveria ser o formato de reprodução para a próxima geração da ferramenta de autoria HyperCard . Os projetos QuickTime interativo e HyperCard 3.0 foram cancelados para concentrar recursos de engenharia no suporte de streaming para QuickTime 4.0, e os projetos nunca foram divulgados ao público.

QuickTime 4.x

A Apple lançou o QuickTime 4.0 em 8 de junho de 1999 para Mac OS 7.5.5 a 8.6 (posterior Mac OS 9 ) e Windows 95 , Windows 98 e Windows NT . Seguiram-se três pequenas atualizações (versões 4.0.1, 4.0.2 e 4.0.3). Ele introduziu recursos que a maioria dos usuários agora considera básicos:

  • Componentes de exportador de gráficos, que podiam gravar alguns dos mesmos formatos que os importadores introduzidos anteriormente podiam ler. (O suporte GIF foi omitido, possivelmente por causa da patente LZW .)
  • Suporte para QDesign Music 2 e áudio MPEG-1 Layer 3 (MP3).
  • QuickTime 4 foi a primeira versão a suportar streaming . Foi acompanhado pelo lançamento do QuickTime Streaming Server versão 1.0 gratuito .
  • O QuickTime 4 Player introduziu metal escovado na interface de usuário do Macintosh.

Em 17 de dezembro de 1999, a Apple forneceu o QuickTime 4.1, a primeira grande atualização desta versão. Seguiram-se duas versões secundárias (4.1.1 e 4.1.2). As melhorias mais notáveis ​​na família 4.1.x foram:

  • Suporte para arquivos maiores que 2,0 GB no Mac OS 9. (Isso é uma consequência do Mac OS 9 exigir o sistema de arquivos HFS Plus .)
  • Suporte para taxa de bits variável (VBR) para áudio MPEG-1 Layer 3 (MP3).
  • Suporte para Synchronized Multimedia Integration Language (SMIL).
  • Introdução ao suporte AppleScript no Mac OS.
  • O requisito de um processador PowerPC para sistemas Mac OS. O QuickTime 4.1 abandonou o suporte para sistemas Macintosh da Motorola 68k .

QuickTime 5.x

QuickTime 5 foi uma das versões de vida mais curta do QuickTime, lançado em abril de 2001 e substituído pelo QuickTime 6 um pouco mais de um ano depois. Esta versão foi a última a ter maiores recursos no Mac OS 9 do que no Mac OS X, e a última versão do QuickTime para oferecer suporte às versões do Mac OS 7.5.5 a 8.5.1 em um PowerPC Mac e Windows 95. A versão 5.0 era inicialmente apenas lançado para Mac OS e Mac OS X em 14 de abril de 2001, e a versão 5.0.1 veio logo em seguida em 23 de abril de 2001, com suporte para o clássico Mac OS, Mac OS X e Windows. Três outras atualizações para QuickTime 5 (versões 5.0.2, 5.0.4 e 5.0.5) foram lançadas em seu curto período de vida.

O QuickTime 5 entregou os seguintes aprimoramentos:

  • Reprodução de MPEG-1 para Windows e suporte de áudio MPEG-1 Layer 3 atualizado para todos os sistemas.
  • Reprodução e exportação do Sorenson Video 3 (adicionado com a atualização 5.0.2).
  • Renderização em tempo real de efeitos e transições em arquivos DV, incluindo aprimoramentos para renderização DV, suporte a multiprocessador e aprimoramentos Altivec para sistemas PowerPC G4 .
  • Reprodução e exportação do Flash 4.
  • Um novo mecanismo QuickTime VR, adicionando suporte para panoramas cúbicos de VR.

QuickTime 6.x

Em 15 de julho de 2002, a Apple lançou o QuickTime 6.0, fornecendo os seguintes recursos:

  • MPEG-4 reprodução, importação e exportação, incluindo MPEG-4 Part 2 vídeo e áudio AAC .
  • Suporte para Flash 5, JPEG 2000 e manuseio Exif aprimorado .
  • Reprodução de streaming instantâneo.
  • Reprodução de MPEG-2 (por meio da compra do componente de reprodução MPEG-2 da Apple).
  • Controle ActiveX programável .

O QuickTime 6 estava inicialmente disponível para Mac OS 8.6 - 9.x, Mac OS X (mínimo de 10.1.5) e Windows 98, Me, 2000 e XP. O desenvolvimento do QuickTime 6 para Mac OS diminuiu consideravelmente no início de 2003, após o lançamento do Mac OS X v10.2 em agosto de 2002. O QuickTime 6 para Mac OS continuou no caminho 6.0.x, eventualmente parando na versão 6.0.3.

QuickTime 6.1 e 6.1.1 para Mac OS X v10.1 e Mac OS X v10.2 (lançado em 22 de outubro de 2002) e QuickTime 6.1 para Windows (lançado em 31 de março de 2003) ofereceram criação e correção de arquivos MPEG-4 em conformidade com ISO a vulnerabilidade CAN-2003-0168 .

A Apple lançou o QuickTime 6.2 exclusivamente para Mac OS X em 29 de abril de 2003 para fornecer suporte para iTunes 4, que permitia a codificação AAC para músicas na biblioteca do iTunes. (O iTunes não estava disponível para Windows até outubro de 2003.)

Em 3 de junho de 2003, a Apple lançou o QuickTime 6.3, oferecendo o seguinte:

  • Suporte para 3GPP , incluindo 3G Texto, vídeo e áudio ( codecs AAC e AMR ).
  • Suporte para os formatos de arquivo .3gp, .amr e .sdv via componente separado.

QuickTime 6.4, lançado em 16 de outubro de 2003 para Mac OS X v10.2, Mac OS X v10.3 e Windows, adicionou o seguinte:

  • Adição do codec Apple Pixlet (apenas para Mac OS X v10.3 e posterior).
  • Suporte ColorSync .
  • 3GPP integrado .

Em 18 de dezembro de 2003, a Apple lançou o QuickTime 6.5, com suporte para os mesmos sistemas da versão 6.4. As versões 6.5.1 e 6.5.2 vieram em 28 de abril de 2004 e 27 de outubro de 2004. Essas versões seriam as últimas a oferecer suporte ao Windows 98 e Me. A família 6.5 adicionou os seguintes recursos:

  • Formatos de multimídia móvel 3GP P2 e AMC.
  • Código de voz QCELP .
  • Apple Lossless (na versão 6.5.1).

QuickTime 6.5.3 foi lançado em 12 de outubro de 2005 para Mac OS X v10.2.8 após o lançamento do QuickTime 7.0, corrigindo uma série de problemas de segurança.

QuickTime 7.x

Lançado inicialmente em 29 de abril de 2005 em conjunto com o Mac OS X v10.4 (para as versões 10.3.9 e 10.4.x), o QuickTime 7.0 apresentava o seguinte:

Depois de algumas versões do Windows, a Apple lançou o 7.0.2 como a primeira versão estável em 7 de setembro de 2005 para Windows 2000 e Windows XP . A versão 7.0.4, lançada em 10 de janeiro de 2006, foi a primeira versão binária universal . Mas ele sofreu vários bugs, incluindo uma saturação de buffer , que é mais problemática para a maioria dos usuários.

A Apple abandonou o suporte ao Windows 2000 com o lançamento do QuickTime 7.2 em 11 de julho de 2007. A última versão disponível para o Windows 2000, 7.1.6, contém várias vulnerabilidades de segurança. As referências a esta versão foram removidas do site do QuickTime, mas pode ser baixado da seção de suporte da Apple. A Apple não indicou que fornecerá mais atualizações de segurança para versões anteriores. QuickTime 7.2 é a primeira versão para Windows Vista.

A Apple abandonou o suporte para conteúdo Flash no QuickTime 7.3, interrompendo o conteúdo que dependia do Flash para interatividade ou trilhas de animação. As preocupações com a segurança parecem fazer parte da decisão. Os arquivos Flash flv ainda podem ser reproduzidos no QuickTime se o plug-in Perian gratuito for adicionado.

No QuickTime 7.3, é necessário um processador que suporte SSE . QuickTime 7.4 não requer SSE. Ao contrário das versões 7.2 e 7.3, QuickTime 7.4 não pode ser instalado no Windows XP sem service packs ou com Service Pack 1 / 1A instalado (seu programa de instalação verifica se o Service Pack 2 está instalado).

QuickTime 7.5 foi lançado em 10 de junho de 2008. QuickTime 7.5.5 foi lançado em 9 de setembro de 2008, que requer Mac OS X v10.4 ou superior, eliminando o suporte 10.3. QuickTime 7.6 foi lançado em 21 de janeiro de 2009. QuickTime 7.7 foi lançado em 3 de agosto de 2011.

O QuickTime 7.6.6 está disponível para OS X, 10.6.3 Snow Leopard até 10.14 Mojave, já que o 10.15 Catalina só oferece suporte a aplicativos de 64 bits. Existe uma versão 7.7 do QuickTime 7 para OS X, mas é apenas para o Leopard 10.5.

QuickTime 7.7.6 é a última versão do Windows XP. Como é desde a versão 7.4, eles podem ser instalados aqui apenas quando o Service Pack 2 ou 3 estiver instalado.

QuickTime 7.7.9 é a última versão do QuickTime para Windows. Posteriormente, a Apple parou de oferecer suporte ao QuickTime no Windows.

Safari 12, lançado em 17 de setembro de 2018 para macOS Sierra e macOS High Sierra (e o navegador padrão incluído no macOS Mojave lançado em 24 de setembro de 2018), que descarta o suporte para plug-ins NPAPI (exceto para Adobe Flash), abandonou seu suporte para o plugin da web do QuickTime 7. Em 24 de setembro de 2018, a Apple abandonou o suporte para a versão macOS do QuickTime 7. Isso marcou efetivamente o fim da tecnologia no codec da Apple e no desenvolvimento web.

A partir do macOS Catalina, os aplicativos QuickTime 7, os codecs de imagem, áudio e vídeo não serão mais compatíveis com o macOS ou suportados pela Apple.

QuickTime X (QuickTime Player v10.x)

QuickTime X (pronuncia-se QuickTime Ten ) foi inicialmente demonstrado na WWDC em 8 de junho de 2009 e fornecido com o Mac OS X v10.6 .

Inclui capítulos visuais, conversão, compartilhamento no YouTube, edição de vídeo, captura de fluxos de vídeo e áudio, gravação de tela, aceleração de GPU e streaming ao vivo.

Mas removeu o suporte para vários formatos amplamente usados, em particular a omissão de MIDI causou inconvenientes e problemas significativos para muitos músicos e seu público potencial.

Além disso, é apresentado um gravador de tela que grava tudo o que está na tela. No entanto, não é possível capturar determinados conteúdos protegidos por gerenciamento de direitos digitais . Isso inclui compras de vídeo no iTunes / Apple TV ou qualquer conteúdo protegido pela tecnologia FairPlay DRM da Apple . Enquanto o Safari usa FairPlay, Google Chrome e Firefox usam Widevine para DRM, cujo conteúdo não é protegido contra captura de tela QuickTime.

O motivo do salto na numeração de 7 para 10 (X) foi para indicar uma quebra semelhante com as versões anteriores do produto que o Mac OS X indicou. O QuickTime X é fundamentalmente diferente das versões anteriores, pois é fornecido como uma estrutura Cocoa (Objective-C) e quebra a compatibilidade com as APIs anteriores baseadas em C do QuickTime 7 que eram usadas anteriormente. O QuickTime X foi completamente reescrito para implementar codecs de áudio e vídeo modernos em 64 bits. QuickTime X é uma combinação de duas tecnologias: QuickTime Kit Framework (QTKit) e QuickTime X Player. QTKit é usado pelo QuickTime player para exibir mídia. O QuickTime X não implementa todas as funcionalidades do QuickTime anterior, bem como alguns dos codecs. Quando o QuickTime X tenta operar com um codec de 32 bits ou realizar uma operação não suportada pelo QuickTime X, ele inicia um processo auxiliar de 32 bits para realizar a operação solicitada. O site Ars Technica revelou que QuickTime X usa QuickTime 7.x via QTKit para rodar codecs mais antigos que não fizeram a transição para 64 bits.

QuickTime X não oferece suporte a arquivos de legenda .SRT. Foi sugerido o uso do programa Subler para intercalar os arquivos MP4 e SRT para corrigir essa falha, que pode ser baixado no Bitbucket .

O QuickTime 7 ainda pode ser necessário para oferecer suporte a formatos mais antigos no Snow Leopard, como QTVR, filmes QuickTime interativos e arquivos MIDI. Nesses casos, uma versão compatível do QuickTime 7 está incluída no disco de instalação do Snow Leopard e pode ser instalada lado a lado com o QuickTime X. Os usuários que possuem uma licença Pro para QuickTime 7 podem então ativar sua licença.

Uma versão do QuickTime 7 compatível com Snow Leopard também pode ser baixada do site de suporte da Apple.

O software teve um incremento com o lançamento do Mavericks e, a partir de agosto de 2018, a versão atual é v10.5. Ele contém mais opções de compartilhamento (e-mail, YouTube , Facebook , Flickr etc.), mais opções de exportação (incluindo exportação para web em vários tamanhos e exportação para iPhone 4 / iPad / Apple TV (mas não para Apple TV 2). Também inclui um nova maneira de avançar através de um suporte de vídeo e mouse para rolagem.

A partir do macOS Catalina, a Apple oferece apenas QuickTime X, já que QuickTime 7 nunca foi atualizado para 64 bits, afetando muitos aplicativos, formatos de imagem, áudio e vídeo utilizando QuickTime 7 e compatibilidade com esses codecs no QuickTime X.

Suporte de plataforma

Macintosh
SO Última versão
Sistema 6.0.7 - 7.0.1 2,5
Sistema 7.1 - 8.1 em 68K 4.0.3
Sistema 7.1.2 - 7.5.3 no PowerPC 4.0.3
Sistema 7.5.5 - 8.5.1 em PowerPC 5.0.5
Mac OS 8.6 - 9 6.0.3
Mac OS X v10.0 5.0 (empacotado)
Mac OS X v10.1 6.3.1
Mac OS X v10.2 6.5.3
Mac OS X v10.3 7,5
Mac OS X v10.4 7.6.4
Mac OS X v10.5 7,7
Mac OS X 10.6 10.0 / 7.6.6 (opcional)
Mac OS X v10.7 10.1 / 7.6.6 (opcional)
OS X v10.8 10.2 / 7.6.6 (opcional)
OS X v10.9 10.3 / 7.6.6 (opcional)
OS X v10.10 10.4 / 7.6.6 (opcional)
OS X v10.11 10,4 (855) / 7,6,6 (opcional)
macOS v10.12 10.4 / 7.6.6 (opcional)
macOS v10.13 10.4 / 7.6.6 (opcional)
macOS v10.14 10.5 / 7.6.6 (opcional)
macOS v10.15 10,5
macOS v11.0 10,5
Microsoft Windows
SO Última versão
Windows 3.1 - Windows NT 3.51 2.1.2
Windows 95 5.0.5
Windows NT 4.0 6,1
Windows 98 , ME 6.5.2
Windows 2000 7.1.6
Windows XP RTM, SP1 7.3.1
Windows XP SP2, SP3 7.7.6
Windows Vista e Windows 7 7,7,9

Criação de software que usa QuickTime

QuickTime X

O QuickTime X fornecia anteriormente o QTKit Framework no Mac OS 10.6 até o 10.14. Desde o lançamento do macOS 10.15, AVKit e AVFoundation são usados ​​(devido à remoção de codecs de áudio e vídeo de 32 bits, bem como formatos de imagem e APIs suportados pelo QuickTime 7).

Versões prévias

O QuickTime consiste em dois subsistemas principais: a Movie Toolbox e o Image Compression Manager . A Movie Toolbox consiste em uma API geral para lidar com dados baseados em tempo, enquanto o Image Compression Manager fornece serviços para lidar com dados raster compactados produzidos por codecs de vídeo e foto.

Os desenvolvedores podem usar o kit de desenvolvimento de software QuickTime ( SDK ) para desenvolver aplicativos multimídia para Mac ou Windows com a linguagem de programação C ou com a linguagem de programação Java (consulte QuickTime para Java ), ou, no Windows, usando COM / ActiveX de uma linguagem de suporte isto.

A opção COM / ActiveX foi introduzida como parte do QuickTime 7 para Windows e se destina a programadores que desejam criar aplicativos Windows autônomos usando reprodução e controle de filmes QuickTime de alto nível com alguns recursos de importação, exportação e edição. Isso é consideravelmente mais fácil do que dominar a API QuickTime C original.

O QuickTime 7 para Mac introduziu o QuickTime Kit (também conhecido como QTKit), uma estrutura de desenvolvedor que se destina a substituir APIs anteriores para desenvolvedores Cocoa. Esta estrutura é apenas para Mac e existe como abstrações Objective-C em torno de um subconjunto da interface C. O Mac OS X v10.5 estende o QTKit para suporte total de 64 bits. O QTKit permite a multiplexação entre QuickTime X e QuickTime 7 nos bastidores para que o usuário não precise se preocupar com qual versão do QuickTime precisa usar.

Bugs e vulnerabilidades

Descobriu-se que o QuickTime 7.4 desabilita o programa de composição de vídeo da Adobe , o After Effects . Isso se deveu ao DRM embutido na versão 7.4, uma vez que permitia o aluguel de filmes no iTunes. O QuickTime 7.4.1 resolveu esse problema.

As versões 4.0 a 7.3 continham um bug de estouro de buffer que poderia comprometer a segurança de um PC usando o cliente QuickTime Streaming Media ou o próprio reprodutor QuickTime. O bug foi corrigido na versão 7.3.1.

Sabe-se que o QuickTime 7.5.5 e anteriores têm uma lista de vulnerabilidades significativas que permitem a um invasor remoto executar código arbitrário ou causar negação de serviço (acesso à memória fora dos limites e travamento do aplicativo) em um sistema visado. A lista inclui seis tipos de estouro de buffer, conversão de dados, incompatibilidade de inteiros assinados vs. não assinados e ponteiro de memória não inicializado.

Descobriu-se que o QuickTime 7.6 desabilita a capacidade dos usuários de Mac de jogar certos jogos, como Civilization IV e The Sims 2 . Existem correções disponíveis no editor Aspyr .

QuickTime 7 não tem suporte para H.264 Sample Aspect Ratio. O QuickTime X não tem essa limitação, mas muitos produtos da Apple (como a Apple TV ) ainda usam o mecanismo QuickTime 7 mais antigo. Anteriormente, o iTunes utilizava o QuickTime 7, mas a partir de outubro de 2019, o iTunes não utiliza mais o mecanismo QuickTime 7 mais antigo.

QuickTime 7.7.x no Windows falha ao codificar H.264 em sistemas multi-core com mais de aproximadamente 20 threads, por exemplo, HP Z820 com CPUs 2 × 8-core. Uma solução sugerida é desativar o hyper-threading / limitar os núcleos da CPU. A velocidade e a estabilidade da codificação dependem da escala da janela do player.

Em 14 de abril de 2016, Christopher Budd, da Trend Micro, anunciou que a Apple encerrou todos os patches de segurança do QuickTime para Windows e chamou a atenção para dois avisos da Zero Day Initiative, ZDI-16-241 e ZDI-16-242, emitidos pela Trend Micro subsidiária TippingPoint no mesmo dia. Também no mesmo dia, a Equipe de Preparação para Emergências de Computadores dos Estados Unidos emitiu o alerta TA16-105A, resumindo o anúncio de Budd e os avisos da Zero Day Initiative. A Apple respondeu com uma declaração de que o QuickTime 7 para Windows não é mais compatível com a Apple.

Veja também

Referências

links externos