Transmissão em direto de alta qualidade para iOS

 

Então, está interessado numa transmissão em direto de alta qualidade para iOS? Então, este artigo é para si! A transmissão em direto para iPhones e iPads apresenta alguns desafios únicos para o vídeo em linha. No entanto, não se preocupe – existem soluções disponíveis que explicaremos em pormenor mais abaixo.

Neste artigo, vamos começar por analisar a revolução móvel. Em seguida, vamos analisar algumas das razões pelas quais deve ter uma estratégia para dispositivos móveis (se ainda não tem uma, está na altura de a adotar). Por fim, vamos analisar os pormenores de como transmitir para dispositivos iOS equipados com RTMP.

[NOTA: Este artigo refere-se ao streaming para dispositivos iOS. Para saber mais sobre o streaming a partir de iPhones e outras plataformas iOS, consulte este artigo anterior].

A revolução móvel chegou ao fim

O velho mundo já foi derrubado. O telemóvel completou a sua ascensão ao topo e alcançou o domínio total como plataforma. O primeiro verdadeiro smartphone, o Apple iPhone, foi lançado em 2007. Isto significa que passou cerca de uma década desde o início da revolução móvel.

Muita coisa mudou durante esse tempo. Os smartphones tornaram-se quase omnipresentes. Mudaram a forma como comunicamos, nos entretemos e partilhamos. Para as empresas, os telemóveis inteligentes oferecem a possibilidade de chegar instantaneamente a potenciais clientes, onde quer que estes se encontrem.

Quando se trata de vídeo em direto, os smartphones são o cordão umbilical. Ligam uma população que está constantemente em movimento à Internet rápida e ao mundo. As pessoas podem agora aceder a fluxos de vídeo de alta qualidade onde quer que se encontrem.

No que diz respeito aos tablets e outros dispositivos móveis, a história é um pouco diferente, mas ainda assim semelhante. Os tablets oferecem geralmente um novo formato de dispositivo aos utilizadores que procuram dispositivos de entretenimento e produtividade portáteis e leves. Para o vídeo, os tablets oferecem um ecrã de grandes dimensões e um processamento rápido.

Vantagens do streaming para dispositivos móveis

ios-devices-for-live-videoEntão, porque é que se deve tornar um especialista em transmissão em direto para Android e iOS? Atualmente, a maior parte do tráfego da Internet é encaminhado através de dispositivos móveis.

Uma breve análise de algumas estatísticas confirma este facto. A nível mundial, o número de utilizadores de dispositivos móveis ultrapassou o número de utilizadores de computadores em meados de 2014, e a diferença só tem continuado a aumentar. Sessenta e cinco por cento do tempo de consumo dos media digitais é passado em dispositivos móveis. Não é de admirar, portanto, que a publicidade móvel represente mais de 70% de todas as despesas com publicidade digital nos EUA até 2019.

No que diz respeito ao vídeo, o telemóvel também está a dominar. Estima-se que mais de 152 milhões de utilizadores móveis vejam vídeos nos Estados Unidos. As receitas provenientes do vídeo móvel neste país totalizam quase 2,3 mil milhões de dólares por ano, na sua maioria provenientes da publicidade. A transmissão em direto para telemóveis está a seguir a mesma tendência. Os utilizadores de smartphones da geração do milénio manifestaram um elevado interesse em ver humor, notícias de última hora, música, desporto e vídeos educativos através da transmissão em direto no Android e no iOS.

Desafios do streaming móvel

O streaming em dispositivos móveis não é só diversão e jogos. Existem algumas limitações e desafios.

A principal delas são as questões relacionadas com a transmissão e o processamento de dados. Em suma, os fluxos de vídeo são grandes. Estes ficheiros podem ter um grande impacto na utilização de dados dos planos móveis. Por conseguinte, a compressão de vídeo é essencial. No entanto, quanto mais compressão o vídeo recebe, mais processamento é necessário. Para isso é necessário um CPU potente. A duração da bateria também pode ser um problema, uma vez que a reprodução de vídeo consome muita energia da CPU e do ecrã.

Ao longo dos anos, os avanços tecnológicos foram eliminando muitas destas dificuldades. Os chips de vídeo dedicados nos dispositivos móveis modernos minimizam a potência necessária para descodificar vídeo. Baterias maiores e mais eficientes maximizam a vida útil do dispositivo, e uma melhor codificação minimiza o tamanho dos ficheiros e a utilização de dados.

Desafios da transmissão em direto no iOS

ios-live-streamingQuando se trata de transmissão em direto no iOS, estas questões são particularmente importantes. Os dispositivos iOS incluem iPhones, iPads e iPod Touch. Estes dispositivos têm algumas diferenças em relação aos dispositivos móveis baseados no Android.

No passado, os dispositivos Android suportavam Flash. Esta norma nunca foi adoptada pela Apple na plataforma iOS por razões de segurança e foi também abandonada no Android há alguns anos.

Atualmente, o Android suporta uma variedade de formatos e codecs para transmissão de vídeo em direto, enquanto o iOS é muito mais restritivo. A sobreposição é pequena. Se quiser chegar a ambas as plataformas com um único formato de vídeo, terá de ter cuidado ao escolher as suas definições e, francamente, terá de seguir as especificações iOS da Apple.

Como fazer streaming para dispositivos iOS em 3 passos simples

É imperativo chegar aos utilizadores iOS. A Apple já vendeu mais de mil milhões de dispositivos iOS. Em 2013, estimava-se que existiam cerca de 300 milhões de utilizadores activos do iPhone. Este número aumentou consideravelmente desde então e a percentagem de vídeo móvel consumido em dispositivos iOS é superior à quota de mercado do dispositivo. No mundo dos tablets, os iPads representam 86% de todas as partidas de vídeo em fluxo contínuo a partir de dispositivos tablet.

A transmissão em direto no iOS requer algumas adaptações específicas. Vamos agora dar uma olhadela a estes.

1. Utilizar um leitor de vídeo adaptável e com várias taxas de bits

O primeiro passo para garantir que a sua transmissão em direto pode chegar aos dispositivos iOS é utilizar um leitor de vídeo adaptável e com várias taxas de bits. Um leitor de vídeo adaptativo é um leitor que ajusta dinamicamente a reprodução de vídeo com base na velocidade da ligação à Internet do espetador, no desempenho computacional do seu dispositivo e noutros factores.

Isto é essencial em ambientes móveis, uma vez que o sinal de telemóvel (e, por conseguinte, a velocidade da Internet) pode variar muito num curto período de tempo. Imagine, por exemplo, que os seus espectadores estão a assistir enquanto estão num autocarro ou comboio. Podem passar, em poucos instantes, de zonas com um serviço muito fraco para zonas com um sinal potente.

Os utilizadores móveis também têm uma capacidade de computação muito variável. Os smartphones mais recentes têm frequentemente processadores de 4 ou 8 núcleos que são muito capazes. Os dispositivos mais antigos, por outro lado, são muito mais lentos, com processadores de um ou dois núcleos.

reprodutor de vídeo adaptativo para transmissão em direto via IOSDeste modo, um leitor adaptável fornecerá a melhor qualidade de vídeo que um determinado dispositivo suportar. Para o efeito, responde às alterações das condições da rede. Se a Internet do utilizador sofrer um abrandamento drástico a meio de uma transmissão, o leitor começará a fornecer vídeo de qualidade inferior, que tem um tamanho de ficheiro mais pequeno. Se a Internet voltar a acelerar, o fornecimento de vídeo de qualidade superior será retomado.

Tudo isto é essencialmente transparente para o utilizador. Não é necessário premir qualquer botão ou manipular o utilizador. Em vez disso, é-lhes simplesmente entregue o melhor vídeo possível num determinado momento. Para uma boa experiência móvel no iOS, é essencial um leitor de vídeo adaptável e com várias taxas de bits.

[Tweet “If you” re=”” streaming=”” to=”” ios=”” devices=”” it=”” important=”” use=”” an=”” adaptive=”” multi-bitrate=”” video=”” player=”” ensure=”” high-quality.=””]

2. Utilizar o codec áudio correto

A segunda questão a considerar para a transmissão em direto no iOS é o codec de áudio. A Apple suporta dois dos codecs de áudio mais comuns: AAC e MP3. Em termos gerais, um “codec” é um método matemático para reduzir o tamanho de um ficheiro multimédia digital através da compressão.

Em comparação com o áudio “em bruto” (por exemplo, ficheiros .WAV ou .FLAC), tanto o AAC como o MP3 produzem ficheiros de tamanho muito inferior com uma redução mínima da qualidade. O AAC é geralmente preferível, uma vez que o tamanho dos ficheiros que produz é um pouco menor.

Especificamente, os dispositivos iOS actuais suportam o seguinte:

  • AAC-LC (o perfil de “baixa complexidade” do codec de áudio AAC)
  • HE-AAC (versão AAC de alta eficiência)
  • Taxa de amostragem até 48 kHz em estéreo
  • Gravações MP3 com uma taxa de amostragem entre 8 e 48 kHz em estéreo
  • Taxas de bits até 3 Mbps (recomenda-se um mínimo de 40 Kbps)

Esta é a linha de base para a transmissão em direto no iOS. No entanto, recomendamos geralmente as seguintes definições: HE-AAC com uma taxa de amostragem de 48 kHz e uma taxa de bits de 64-128 Kbps.

Alguns especialistas recomendam também a transmissão de uma versão apenas áudio da sua transmissão em direto. Isto garante que pode chegar aos utilizadores mesmo com ligações lentas à Internet móvel. Geralmente, uma taxa de bits de 64 Kbps é ideal para este fim. Terá de ser uma transmissão em direto separada, mas pode ser incluída juntamente com a transmissão baseada em vídeo para dar mais opções aos utilizadores.

[Tweet “If you plan to reach iOS users via #streamingvideo, use the right audio codec. Usually, that means AAC.”]

3. Utilizar o formato de vídeo correto

Formato do contentor

A codificação de vídeo é confusa porque tem várias partes a funcionar. A primeira parte é o “formato do contentor”. O mais comum é ver isto na extensão do ficheiro no final do nome do ficheiro. .MOV, .MP4 e .AVI são alguns formatos de contentor comuns.

No passado, o formato de contentor de vídeo FLV era o tipo mais comum utilizado para a transmissão de vídeo. No entanto, isso mudou agora. Os dispositivos iOS da Apple não suportam Flash ou o contentor de vídeo FLV. Isto também se aplica ao Android. Em vez disso, os vídeos têm de ser entregues através de outro método. Esse método é o HLS, que discutiremos mais adiante neste artigo.

Se planeia gravar as suas transmissões em direto para posterior publicação e visualização móvel, recomendamos o MP4 como o formato de contentor mais amplamente suportado.

Codec

O segundo elemento de trabalho na codificação de vídeo é o codec. Refere-se essencialmente ao algoritmo matemático utilizado para comprimir ficheiros de vídeo, a fim de reduzir o seu tamanho. O codec mais comum para a entrega de vídeo em linha é o H.264.

No entanto, dentro do codec H.264, existem várias versões diferentes de implementações. Estes são conhecidos como perfis. O perfil “baseline” pode ser descodificado por dispositivos mais antigos com menor capacidade de processamento, enquanto os perfis “main” e “high” não funcionam nestas plataformas.

Se tenciona utilizar modelos mais antigos de dispositivos para a transmissão em direto do iOS (como o iPhone 3G), recomendamos o H.264 Perfil de base, nível 3.1. No entanto, estes dispositivos estão a tornar-se cada vez mais raros. Se pretende chegar aos utilizadores do iPhone 4 e de modelos posteriores, o H.264 O perfil principal 3.1 proporcionará uma melhor qualidade.

Protocolo de entrega

Por último, o formato do vídeo também está relacionado com o método de distribuição. No passado, o RTMP (Real Time Messaging Protocol) desenvolvido pela Adobe, que transmite vídeo em flash, era o método de entrega dominante para todas as transmissões em direto. Continua a ser o padrão de ouro para a entrega de transmissões em direto para o seu anfitrião de transmissão.

No entanto, como já referimos, a transmissão em direto no iOS não é compatível com Flash. Necessitam de um formato diferente de vídeo entregue pelo seu anfitrião aos espectadores. Isto significa que foi necessário desenvolver um novo formato quando os iPhones foram lançados pela primeira vez.

Introduzir HLS: HTTP Live Streaming. O HLS divide os ficheiros de vídeo em pequenos pacotes que são entregues utilizando a linguagem HTTP padrão da Web. Trata-se de uma norma robusta e prática, que se tornou muito comum. Este protocolo foi criado pela Apple e também é amplamente suportado no Android. O HLS é também a norma de eleição para a maioria das plataformas de transmissão em direto, incluindo a Dacast.

Nos próximos anos, o HLS será provavelmente substituído pelo MPEG-DASH. Esse novo método de entrega também é baseado em HTTP, mas tem várias vantagens sobre o HLS. Por exemplo, ele é agnóstico em relação ao codec, o que significa que qualquer codec – H.264, H.265, Vp9, Vp10, etc. – é suportado.

No entanto, o MPEG-DASH é ainda uma tecnologia futura. Para chegar aos dispositivos iOS, por enquanto, deve utilizar HLS.

Taxa de dados

audio-for-ios-live-streamingO último elemento da codificação de vídeo é a taxa de bits. Isto determina a quantidade de espaço que o seu conteúdo ocupa efetivamente no armazenamento e na entrega. No mundo móvel, isto é especialmente importante. Os limites de dados das redes celulares podem ser consumidos rapidamente se os ficheiros forem demasiado grandes.

Outro problema é que as redes podem não ser suficientemente rápidas para acompanhar as suas necessidades reais. Um estudo realizado no final de 2016 revelou que as velocidades médias de transferência da rede 4G das principais operadoras de telemóveis dos EUA variavam entre 18,5 Mbps (AT&T) e 7,3 Mbps (Sprint).

Em geral, recomendamos a transmissão em várias taxas de bits para chegar aos telespectadores com diferentes velocidades de Internet. Por exemplo, pode codificar uma versão de baixa qualidade do seu fluxo a cerca de 500 Kbps. Também pode incluir uma versão de qualidade média a 2 Mbps e um fluxo HD a 5 Mbps.

Conclusão

O streaming para dispositivos iOS, como já vimos, apresenta alguns desafios únicos. No entanto, com as definições correctas e um planeamento prévio adequado, é possível evitar completamente estes problemas. Os factores acima referidos permitirão a transmissão em direto no iOS com a máxima qualidade.

Esta tecnologia está em constante evolução, e mais mudanças estão no horizonte. Os próximos codecs e métodos de entrega, como o HEVC, melhorarão ainda mais a qualidade do vídeo e reduzirão a utilização de dados. O futuro da transmissão em direto, e especialmente do vídeo de alta qualidade em dispositivos móveis, é brilhante.

Com um anfitrião de transmissão de vídeo de nível profissional e um codificador de software ou hardware capaz, é possível efetuar a transmissão em direto do iOS em alta qualidade.

Tem experiência com o streaming para dispositivos iOS? Se for o caso, gostaríamos que nos dissesse o que funcionou! Conte-nos as suas experiências nos comentários.

E se quiser experimentar-nos gratuitamente, desfrute de todas as nossas funcionalidades durante 14 dias!

Comece a trabalhar gratuitamente

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.