Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not your credentials, you should your web host.

Connection Type

Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not your credentials, you should your web host.

Connection Type

▷ O vídeo ao vivo é uma dor para os desenvolvedores entregarem. Mux espera mudar isso.

O vídeo ao vivo é uma dor para os desenvolvedores entregarem. Mux espera mudar isso.

Nota: O seguinte artigo irá ajudá-lo com: O vídeo ao vivo é uma dor para os desenvolvedores entregarem. Mux espera mudar isso.

O CEO e cofundador da Mux, Jon Dahl, vê um grande renascimento em andamento para aplicativos e sites baseados em experiências de vídeo nativas.

“O vídeo é o meio de comunicação mais poderoso”, disse Dahl. “É especial porque em 10 segundos, você pode se comunicar muito mais do que com 10 segundos lendo um texto ou olhando uma imagem. As possibilidades de comunicação com vídeo em tempo real dentro de seu site ou aplicativo são infinitas.”

Mais de 80% do conteúdo da Internet é vídeo, e as empresas estão percebendo que experiências ricas e interativas de vídeo no aplicativo vão impulsionar a adoção do cliente. O vídeo em tempo real, em particular, é um formato poderoso com potencial para revolucionar um número incontável de indústrias com novas experiências de front-end.

Mas o vídeo online é um formato muito difícil para os desenvolvedores trabalharem. Isso é um problema, mas também é uma oportunidade.

O processo para levar o vídeo aos usuários

Vídeo em escala pode ser um dos problemas mais difíceis da tecnologia atualmente. Como desenvolvedor, você pode colocar um MP4 no S3 e colocar um CDN na frente dele. Fácil o suficiente, certo?

Bem, na verdade não. Em seguida, você pode descobrir que seus usuários não têm largura de banda suficiente, ou que seu vídeo parece terrível porque está em buffer o tempo todo, ou que uma porcentagem de seus dispositivos de usuário não a o codex moderno.

VEJA: Comandos do Windows, Linux e Mac que todos precisam saber (PDF grátis) (TechRepublic)

De fato, por trás de cada fluxo de vídeo esconde-se uma série de problemas técnicos desafiadores. A transcodificação é complexa e de computação pesada. Há muitas compensações entre o tamanho do arquivo e a computação quando você está codificando e compactando.

Se estiver transmitindo, você precisa escolher qual protocolo de streaming usará e qual codec usará. A entrega de vídeo requer um CDN bem ajustado (ou potencialmente vários CDNs). Mesmo o simples processo de reprodução de vídeo em dispositivos não é tão simples: Android, iOS e todos os navegadores da web são bem diferentes.

Agora faça esse vídeo ao vivo, e o trabalho fica muito mais complicado.

O vídeo ao vivo é 10 vezes mais difícil do que o vídeo sob demanda. Não acredite em mim? Dê uma olhada nesta arquitetura de referência da AWS e você terá uma noção da complexidade de back-end necessária para entregar e dimensionar vídeo ao vivo.

O que está envolvido? Bem, você tem que pegar o feed ao vivo da câmera e transformá-lo em um protocolo de rede. Você então o envia para a nuvem, transcodifica, decodifica, inspeciona e toma diferentes decisões de compactação. Você precisará armazenar o vídeo em algum lugar e, em seguida, precisará usar uma ou mais redes de entrega de conteúdo para lidar com a entrega do vídeo, com algum tipo de camada de cache para reduzir a saída. É um formato com complexidade ilimitada e novos protocolos e padrões a cada ano.

O ponto ideal de abstração de vídeo para desenvolvedores

Quando os desenvolvedores estão trazendo vídeo para aplicativos ou sites, às vezes é vídeo sob demanda (vídeo pré-gravado), às vezes é streaming de vídeo (vídeo um para muitos) e cada vez mais é vídeo em tempo real (vídeo ao vivo). A menos que sejam engenheiros de vídeo, os desenvolvedores normalmente não entendem que esses diferentes formatos de vídeo são inerentemente diferentes e têm requisitos completamente diferentes na infraestrutura de back-end.

Dada toda a complexidade que descrevi acima, esta é mais uma decisão que os desenvolvedores podem estar mal preparados para tomar. Mas Dahl não acredita que os desenvolvedores devam ter que entender todas essas nuances em sua busca pelo “ponto ideal” para a abstração do desenvolvedor para o formato de vídeo.

De acordo com Dahl, a Mux vê sua API de vídeo como a abstração correta, nem de nível muito alto, como os provedores de hospedagem de vídeo corporativo, nem de nível muito baixo, como o caminho do-it-yourself que muitos desenvolvedores experimentam através dos provedores de nuvem pública. A maioria de seus usuários chega ao Mux depois de lutar com um transcodificador em nuvem, plataforma de armazenamento e CDN, tentando unir as coisas com fita adesiva.

Dahl relaciona a missão da Mux em fornecer a abstração correta do desenvolvedor com vídeo aos primeiros dias da computação em nuvem. A abordagem da Rackspace era de nível muito baixo, enquanto a abordagem do Google AppEngine era de nível muito alto. O Amazon EC2 então acertou a abstração de API de ponto ideal para o servidor que dominou o mercado e realmente fez a computação em nuvem decolar.

Uma cadeia de ferramentas para vídeo sob demanda, streaming e em tempo real

Hoje, com o lançamento do Real-Time Video, o Mux pode ter se tornado a primeira plataforma de desenvolvimento a unificar todos os formatos de vídeo em uma única API. Essa é uma grande notícia para desenvolvedores que precisam de vídeo, mas não querem obter um doutorado em entrega de vídeo.

Ao contrário do streaming de vídeo, que é um formato de um para muitos em que três a 30 segundos de latência podem ser aceitáveis, o vídeo em tempo real é um formato de um para um ou muitos para muitos, em que a latência deve ser de 150 milissegundos ou menos para experiências de usuário perfeitas. Isso requer uma infraestrutura de vídeo fundamentalmente diferente, e é por isso que ninguém mais uniu essas tecnologias em uma única plataforma.

VEJA: Linux completa 30 anos: Celebrando o sistema operacional de código aberto (PDF grátis) (TechRepublic)

As ferramentas do desenvolvedor e as abstrações de API mudaram o jogo para os desenvolvedores nos últimos 10 anos. Quando você pensa em um caso de uso tão onipresente quanto o processamento de pagamentos, por exemplo, é fácil esquecer que, há pouco tempo, era um trabalho muito desagradável configurar tudo. Os desenvolvedores tiveram que descobrir dezenas de etapas com processadores de pagamento, bancos e muito mais. Mas então o Stripe apareceu e adivinhou a pilha de API certa, tornando o processamento de pagamentos uma experiência de desenvolvedor amplamente resolvida.

Por décadas, o vídeo como formato tem sido uma parte fundamental da Internet, assim como o texto e as imagens. Mas trabalhar com vídeo tem sido a arena de engenheiros de vídeo altamente especializados, então os casos de uso de vídeo nativo só agora estão começando a florescer.

Com APIs JSON e Rest padrão, webhooks e fluxos de trabalho que permitem que qualquer desenvolvedor trabalhe com todos os formatos de vídeo, o Mux visa domar o vídeo em uma API coerente, enquanto abstrai as coisas difíceis para que cada desenvolvedor possa aproveitar o poder do formato de vídeo sem ter que ser um especialista em engenharia de vídeo.

Table of Contents