Firefox, Openh264, Gecko Media Plugins e estado atual de desenvolvimento

A Cisco anunciou em outubro de 2013 que lançaria um codec H.264 de código aberto em um futuro próximo, que seria disponibilizado para projetos de código aberto para que esses projetos pudessem integrar o codec em seus aplicativos sem ter que se preocupar com taxas de licenciamento ou integração. código proprietário.

O Github foi selecionado para hospedar o repositório OpenH264 e o progresso foi feito desde que o anúncio foi feito.

A Mozilla também está trabalhando, adicionando suporte ao OpenH264 no Firefox. O principal objetivo das organizações é usar o codec para WebRTC, embora também possa ser útil para outras atividades de codificação, como as de sites de hospedagem de vídeos como o YouTube.

Uma mudança recente marca o início da integração do OpenH264 no navegador Firefox. O Firefox Nightly, atualmente na versão 33, listará o codec agora em plugins, se um switch for invertido na configuração do navegador.

Como habilitá-lo

  1. Digite about: config na barra de endereços do navegador e pressione Enter.
  2. Confirme que você será cuidadoso se receber um aviso.
  3. Filtre media.peerconnection.video.h264_enabled e clique duas vezes na entrada para configurá-la como true.

Ao abrir sobre: ​​addons posteriormente e alternar para plug-ins na barra lateral, você notará o novo "OpenH264 Video Codec fornecido pela Cisco Systems, Inc" listado nessa página.

O codec está desativado por padrão e não pode ser ativado neste momento. Uma mensagem diz "será instalada em breve", sugerindo que será baixada e instalada na próxima vez.

A integração é interessante por várias razões. Primeiro, embora o OpenH264 esteja listado em plugins, ele não é um plug-in padrão; o Mozilla o arquiva em Gecko Media Plugins

O GMP é um ponto de extensão de finalidade especial para codecs de terceiros autorizados e CDMs EME (Encrypted Media Extensions) (Módulos de descriptografia de conteúdo).

Além disso, é um componente que é baixado e instalado diretamente pelo navegador, embora não seja mantido pelo Mozilla, mas baixado da Cisco.

A Mozilla discutiu bastante sobre como lidar com esse assunto delicado. Por enquanto, parece favorecer as seguintes decisões:

  • O codec de vídeo está listado em Plugins no Gerenciador de Complementos.
  • Os usuários terão opções para ativá-lo ou desativá-lo lá.
  • O suporte ao Click to play não será implementado.
  • Atualizações automáticas serão suportadas.
  • O alvo são todas as plataformas de desktop suportadas.

A Mozilla está fazendo um bom progresso na implementação e, embora seja apenas para o WebRTC no momento, é possível que a organização o implemente para outros fins.