UMA ETAPA DE UMA CADEIA — O QUE ENTRA, O QUE SAI E O QUE QUEBRA DEPOIS
Onde isto fica no pipeline de codificação
Um codificador de vídeo não é um algoritmo, mas oito etapas numa ordem fixa, e a ordem não é arbitrária: cada etapa existe porque a anterior tornou o seu trabalho possível. Esta ferramenta modela uma delas. A cadeia abaixo liga às outras sete.
Calculadora de bitrate e tamanho — converte a taxa de bits que a cadeia produziu em tamanho de arquivo e, com isso, numa restrição de entrega
- O que entra
- Uma taxa de bits média do fluxo codificado.
- O que sai
- Um tamanho de arquivo e a resposta sobre se ele cabe.
- O que a etapa seguinte pressupõe
- Nada a jusante. É daqui, no entanto, que a restrição veio originalmente — a meta entregue ao controle de taxa na etapa 07.
- O que dá errado aqui
- Tamanho é taxa de bits multiplicada pela duração, portanto é aritmética e não uma decisão de codec. A direção útil é a inversa: um limite de tamanho dividido pela duração é o orçamento de taxa dentro do qual cada etapa anterior tem de viver.
Problema resolvido na íntegra
-
Tamanho do ficheiro de um vídeo de dez minutos a 6 Mbit/s de imagem 5 passos
Um vídeo de dez minutos a 6 Mbit/s de imagem e 192 kbit/s de som. Calcule o tamanho do ficheiro e, em seguida, responda à pergunta que decide as definições do codificador: quanto dele é áudio?
-
As taxas de bits somam-se. O contentor carrega ambos os fluxos, pelo que o valor determinante para o tamanho é a sua soma.
-
O tamanho é a taxa de bits multiplicada pela duração, e a única armadilha reside nas unidades: as taxas de bits vêm em bits, os ficheiros medem-se em bytes. Divida por oito, e o fator de que todos se esquecem é precisamente o fator que faz uma estimativa sair oito vezes maior do que devia.
-
Além disso, o próprio contentor tem um custo — cabeçalhos, índice, intercalação — aqui modelado como 3%.
-
A quota do áudio é a razão interessante. Corresponde a 3,1% da taxa de bits, e esses mesmos 3,1% representam 14,4 MB do ficheiro final.
-
Em relação a um limite de 520 MB, o ficheiro tem 41,67 MB de folga, pelo que a taxa de bits do vídeo poderia subir um pouco em vez de se cortar o áudio.
Resposta
A ferramenta apresenta um total de 6,192 Mbit/s, uma carga útil de 464,4 MB e um tamanho final de 478,33 MB. O número que altera decisões é 3,1%. Reduzir para metade a taxa de bits do áudio — o primeiro recurso de quase todos — poupa cerca de 7 MB num ficheiro de 478 MB, ao mesmo tempo que custa qualidade audível a qualquer ouvinte. Retirar os mesmos 7 MB ao vídeo representa um corte de 1,5% na taxa de bits que ninguém notaria. A aritmética é trivial e a conclusão é sistematicamente invertida, porque 192 kbit/s parece muito ao lado de 6 Mbit/s apenas até se notar qual deles é o número pequeno.
-
Referências (1)
- The binary prefixes block 3 separates from the SI ones: IEC 80000-13:2008, Quantities and units — Part 13: Information science and technology, which defines the kibibyte, mebibyte and gibibyte precisely so that "MB" need not be ambiguous.