Volume da faixa é um número em um arquivo de mídia que indica quão alto reproduzir uma faixa. Uma faixa é uma parte de um filme, como a imagem, uma versão de áudio ou as legendas.
Volume da faixa não mede quão alta é a gravação. O valor fica no cabeçalho da faixa, separado dos dados de áudio, e funciona como uma instrução de reprodução.
Quais arquivos o carregam
Volume da faixa pertence ao formato de arquivo QuickTime e aos formatos relacionados a ele. Você encontra o campo em vídeos MOV e MP4, e em arquivos de áudio M4A. ExifTool, um leitor de metadados comum, lista os audiolivros AAX da Audible na mesma família de formatos.
Cada faixa nesses arquivos precisa do seu próprio cabeçalho de faixa, então cada faixa tem seu próprio valor. Um filme com faixas de áudio em inglês, francês e japonês tem 3 valores de áudio, um por faixa.
Uma faixa não é a mesma coisa que um canal. Uma faixa estéreo contém 2 canais e ainda assim tem apenas um valor de Volume da faixa.
Nem todo formato de mídia tem esse campo. A especificação Matroska, que define arquivos MKV, não lista nenhum elemento de volume para uma faixa.
Como são os valores
O cabeçalho da faixa, armazenado com o nome tkhd, guarda o Volume da faixa como um número fixo de 16 bits. Um relatório pode exibir esse número em outra forma. O ExifTool, por exemplo, divide o número armazenado por 256 e imprime uma porcentagem com 2 casas decimais.
Estes são os valores que você normalmente vê:
0x0100no arquivo, ou1.0em decimal, significa volume normal. O ExifTool exibe esse valor como 100.00 por cento.0no arquivo, ou0.0em decimal, normalmente aparece em uma faixa sem mídia audível, como uma faixa de vídeo. O ExifTool exibe esse valor como 0.00 por cento.
O software QuickTime também permite outros números. A documentação antiga para desenvolvedores do QuickTime da Apple diz que as faixas de um filme podem ter volumes diferentes. Ela define um intervalo de -1.0 a 1.0, e um valor negativo reproduz sem som.
De onde vem o valor
O programa que grava o arquivo define o Volume da faixa. O FFmpeg, um programa de mídia de código aberto, grava 0x0100 para cada faixa de áudio e 0 para cada outra faixa. O FFmpeg grava o mesmo valor tanto para gravações baixas quanto altas.
Como o volume da faixa difere de outros valores de volume
Outros valores também descrevem o volume e têm finalidades diferentes:
- Preferred Volume fica no cabeçalho do filme e indica quão alto reproduzir o filme inteiro. Um valor de
1.0significa volume máximo. - O controle de volume em um reprodutor de mídia pertence ao reprodutor, não ao cabeçalho da faixa.
- Um arquivo MP3 pode usar o frame ID3v2
RVA2para ajustar o volume de cada canal durante a reprodução.
Por que isso é importante para o seu arquivo
Um valor de 0 não prova que seu arquivo está sem som. Esse valor normalmente pertence a uma faixa sem áudio, como a faixa de imagem. Verifique o tipo de codec de cada faixa para ver qual delas contém o som.
Um relatório também pode mostrar menos valores do que o arquivo realmente tem. Por padrão, o ExifTool mantém o primeiro Volume da faixa que encontra e ignora o restante.
Se a faixa de imagem vier primeiro, o relatório mostra 0.00 por cento mesmo quando uma faixa de áudio tem 1.0. A opção do ExifTool para tags duplicadas mostra os outros valores.
Você também não pode presumir que todo reprodutor segue esse número. O leitor de FFmpeg para esses arquivos ignora o valor armazenado e não o usa. Volume da faixa não contém informações pessoais.