Quando o MediaInfo reportar Bit rate
, ele informará a taxa de bits especificada pelo fluxo de mídia real. Então, se ele diz que 1.500 e uma taxa de bits constante foi usada, então essa é a taxa que foi definida pelo codificador.
Por outro lado, quando um modo de taxa de bit variável foi usado para codificação, o codificador não pode fornecer a você uma média predefinida. Portanto, o MediaInfo reportará a média medida. Ele faz isso analisando o tamanho do stream e a duração (veja File__Analyze_Streams_Finish.cpp
em seu código-fonte), de uma maneira muito genérica.
Quando você recebe um Maximum bit rate
para o VBR, o significado é bem evidente. Também relata Maximum bit rate
no caso de fluxos CBR. Infelizmente, não consegui descobrir exatamente o que isso significa - o código-fonte é um pouco confuso -, mas depende dos codecs de mídia específicos ou dos containers usados.
Pode ser um destes:
- o resultado de um cálculo, procurando por uma taxa de bits de pico (muito improvável, não verifiquei o código-fonte completo)
- uma informação extraída do átomo MOOV do contêiner MP4
- o descritor MPEG-2 definido em ISO / IEC 13818-1 seção 2.6.26:
The value indicates an upper bound of the bitrate, including transport overhead, that will be encountered in this program element or program
- a taxa de bits máxima suportada por um determinado contêiner, por exemplo em MXF
- a taxa de bits máxima suportada por uma determinada combinação de perfil / nível de codec
A propósito: O contêiner MP4 (MPEG-4 Part 14) não tem restrições nas taxas de bits dos codecs usados até onde eu sei. MP4 não é um codec de vídeo . Se você está falando sobre "MP4" como no vídeo MPEG-4 Parte 10 AVC (h.264), a taxa de bits máxima especificada pelo perfil High 10 no nível 5.2 é de 720.000 kBit / s ( referência ).