Taxa de bits

Derek Herman
Derek Herman
Joe Medley
Joe Medley

No artigo anterior sobre contêineres e codecs, você aprendeu a mudar o contêiner (extensão) e o codec de um arquivo de mídia. Neste artigo, vamos mostrar como mudar a taxa de bits antes de explicar a resolução.

A taxa de bits e a resolução estão relacionadas à quantidade de dados em um arquivo de mídia. Talvez seja desnecessário dizer, mas vamos dizer mesmo assim. É possível reduzir a taxa de bits e a resolução, mas aumentar esse valor é um problema. Sem softwares e algoritmos especiais, a qualidade vai ser afetada.

Portanto, sempre inicie o processo de conversão com o arquivo de origem de maior qualidade disponível. Antes de fazer qualquer coisa, até mesmo antes de mudar o codec ou o contêiner, verifique as características de exibição do arquivo e confirme se o arquivo de origem tem um bitrate ou uma resolução mais altos do que o resultado desejado.

A taxa de bits é o número máximo de bits usados para codificar um segundo de um stream de mídia. Quanto mais bits forem usados para codificar um segundo de transmissão, maior será a fidelidade.

Não é de surpreender que os diferentes bitrates que a Web pode processar sejam baixos. A tabela abaixo mostra qual taxa de bits você deve usar para condições de rede comuns. Para comparação, incluímos valores para Blu-rays e DVDs.

Método de exibição Taxa de bits
Blu-Ray 20 MB
DVD 6 Mb/s
Web para computadores 2 Mb/s
Rede móvel 4G 0,7 Mb/s
Rede móvel 3G 0,35 Mb/s
Rede móvel 2G Depende do tipo de rede.

EDGE: 0,4 Mbs
GPRS: 0,04 Mbs

Qual valor devo usar para vídeos nas minhas páginas da Web? A resposta curta é pelo menos: computador, 4G e 3G. Se você estiver veiculando vídeos em um dos mercados considerados "os próximos bilhões de usuários", como a Índia, por exemplo, também inclua a rede 2G. Para fins de demonstração, vamos usar a rede 3G.

Com o FFmpeg, você define o bitrate com a flag de bitrate (-b).

Se você não tiver o FFmpeg instalado, leia Princípios básicos de aplicativos de mídia para configurá-lo com o Docker.

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
    
  2. WebM

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
    

Há duas flags de bitrate, -b:a e -b:v. Um é para o fluxo de áudio e o outro para o fluxo de vídeo.

/media # ls -l
-rw-r--r-- 1 root root  12080306 Mar  7 12:16 glocken.mov
-rwx------ 1 root root    531117 Mar  7 13:42 glocken_3g.mp4
-rwx------ 1 root root    706119 Mar  7 13:46 glocken_3g.webm

Agora que seus arquivos estão prontos, é hora de ajustar as resoluções.