Formatos de ficheiros de vídeo suportados no iPhone

Quais são os formatos de ficheiros de vídeo suportados pelo iPhone OS?

Obrigado.
Author: Abdurrahman Mubeen Ali, 2009-10-08

3 answers

Citando a visão geral da tecnologia de iPhone OS:

O iphone OS Oferece suporte para reprodução de vídeo em ecrã completo através do Media Player framework (MediaPlayer.quadro). Este framework suporta a reprodução de arquivos de filme com o .mov,. mp4,.m4v, and .3gp Filename extensions and using the following compression standards:

  • vídeo H. 264, até 1,5 Mbps, 640 por 480 pixels, 30 imagens por Segundo, versão de baixa complexidade da linha de base H. 264 Perfil com áudio AAC-LC até 160 Kbps, 48kHz, áudio estéreo .m4v,. mp4, and .formatos de ficheiros mov
  • Vídeo H. 264, até 768 Kbps, 320 por 240 pixels, 30 imagens por segundo, perfil de base até ao nível 1.3 com áudio AAC-LC até 160 Kbps, 48kHz, áudio estéreo .m4v,. mp4, and .formatos de ficheiros mov
  • vídeo MPEG-4, até 2,5 Mbps, 640 por 480 pixels, 30 imagens por segundo, perfil simples com áudio AAC-LC até 160 Kbps, 48kHz, áudio estéreo .m4v,. mp4, and .ficheiro mov formatos
  • numerosos formatos de áudio, incluindo os listados em "Tecnologias de Áudio"

Para informações sobre as classes do Media Player framework, veja a referência do Media Player Framework.

 42
Author: cduhn, 2009-10-08 06:08:13

Resposta Curta: H. 264 MPEG (MP4)

Longa resposta de Apple.com:

Formatos de vídeo suportados: H. 264 vídeo, até 1,5 Mbps, 640 por 480 pixels, 30 quadros por segundo,

Baixa Complexidade versão do perfil de base H. 264 com áudio AAC-LC até 160 Kbps, 48kHz, som estéreo ligado .m4v,. mp4, e .formatos de ficheiros mov; vídeo H. 264, até 2,5 Mbps, 640 por 480 pixels, 30 imagens por segundo,

Perfil de base até Nível 3. 0 com Audio AAC-LC até 160 Kbps, 48kHz, som estéreo ligado .m4v, . mp4, and .formatos de ficheiros mov; MPEG-4 vídeo, até 2,5 Mbps, 640 por 480 pixels, 30 imagens por segundo,

Simples Perfil com áudio AAC-LC até 160 Kbps, 48kHz, som estéreo ligado .m4v, . mp4, and .formatos de ficheiros mov

Http://www.apple.com/iphone/specs.html

 10
Author: Matt Miller, 2009-10-08 06:11:16

A resposta curta é o iPhone suporta vídeo H. 264, perfil elevado e audio AAC, em formatos de contentores.mov, .mp4, ou segmento MPEG .ts. Os ficheiros de segmentos MPEG são usados em HTTP Live Streaming .

  • para a máxima compatibilidade com os navegadores Android e desktop, utilize H. 264 + AAC num contentor .mp4.
  • para vídeos extensos mais de 10 minutos Você deve usar o streaming HTTP Live, que é o H. 264 + AAC numa série de pequenos ficheiros .ts de contentores (ver as orientações de revisão da App Store a regra 2.5.7).

Vídeo

No iPhone, o H. 264 é o único jogo na cidade. [1]

Existem vários níveis de características diferentes ou "perfis" disponíveis no H. 264. Todos os iPhones modernos (3GS e acima suportam o alto perfil. Estes perfis são basicamente três níveis diferentes de algoritmo "tricks" usado para comprimir o vídeo. Mais truques dê uma melhor compressão, mas precisa de mais CPU ou hardware dedicado para decodificar. esta é uma tabela que lista as diferenças entre os diferentes perfis.

[1] curiosamente, o próprio Facetimeda Apple usa o novo codec de vídeo H. 265 (HEVC) . No entanto, neste momento (agosto de 2017) não existe uma biblioteca fornecida pela Apple que dê acesso a um codec HEVC para desenvolvedores. Espera-se que isto mude a dada altura.

Ao falar sobre o formato de vídeo iPhone suporta, uma distinção deve ser feita entre o que o hardware pode suportar, e o que os limites (muito mais baixos) são para reprodução quando streaming através de uma rede.

O único dado sobre suporte de vídeo de hardware pela Apple sobre a actual geração de iPhones (SE, 6S, 6S Plus, 7, 7 Plus) é que eles suportam

4K [3840x2160] gravação de vídeo a 30 fps

1080p [1920x1080] gravação de Vídeo HD a 30 fps ou 60 fps.

Obviamente, o telefone pode reproduzir o que pode gravar, por isso podemos adivinhar que 3840x2160 a 30 fps e 1920x1080 a 60 fps representam limites de design do telemóvel. Além disso, o tamanho da tela no 6S Plus e 7 Plus é 1920x1080. Então, se você está interessado em reprodução no telefone, não faz sentido enviar mais pixels, então a tela pode desenhar. No entanto, o streaming de vídeo é um assunto diferente. Uma vez que as redes são lentas e o vídeo é enorme, é típico de usar resoluções mais baixas, bitrates e taxas de moldura do que o máximo teórico do dispositivo.

O documento mais detalhado que contém recomendações para o streaming é TN2224 melhores práticas para a criação e implantação de suportes de Streaming HTTP Live para dispositivos Apple. A Figura 3 nesse documento apresenta uma tabela dos parâmetros de streaming recomendados:

Table of Apple recommended video encoding settings Este quadro é de Maio de 2016.

Como podem ver, a Apple recomenda o nível relativamente baixo. resolução de 768x432 como a mais alta resolução recomendada para transmissão através de uma rede celular. Claro que isto é apenas uma recomendação e MMMV.

Áudio

A pergunta é sobre vídeo, mas esse vídeo geralmente tem uma ou mais faixas de áudio com ele. O iPhone suporta um alguns formatos de áudio , mas o mais moderno e amplamente utilizado é AAC. O iphone 7 / 7 Plus, 6S Plus / 6S, SE todos suportam bitrates AAC de 8 a 320 Kbps .

Recipiente

As faixas de áudio e vídeo entram num recipiente . O objetivo do container é combinar (interleave) as diferentes faixas juntas, armazenar metadados e apoiar a busca. O iPhone suporta

    QuickTime .mov,
  1. MP4 , e
  2. MPEG-TS .

Os formatos de ficheiro .mov e .mp4 estão intimamente relacionados. (.mp4 é de facto baseado em .mov), no entanto .mp4 é uma norma ISO que tem um suporte muito mais amplo.

Como referido acima, você tem que usar MPEG-TS para vídeos com mais de 10 minutos.

 10
Author: bcattle, 2017-08-26 23:08:53