Когда MediaInfo сообщает Bit rate
, он сообщает о битрейте, который указывает фактический медиа-поток. Таким образом, если указано 1500 и используется постоянная скорость передачи данных, то это скорость, установленная кодером.
С другой стороны, когда для кодирования использовался режим с переменной скоростью передачи, кодировщик не может предоставить вам предварительно определенное среднее значение. Итак, MediaInfo сообщит об измеренном среднем. Это делается путем анализа размера и продолжительности потока (см. File__Analyze_Streams_Finish.cpp
В его исходном коде) очень общим способом.
Когда это дает вам Maximum bit rate
для VBR, смысл довольно очевиден. Это также сообщает Maximum bit rate
в случае потоков CBR. К сожалению, мне не удалось выяснить, что именно это означает - исходный код немного запутан - но это зависит от конкретных используемых медиа-кодеков или контейнеров.
Может быть одним из них:
- результат вычисления с поиском пиковой скорости передачи данных (очень маловероятно, что я не проверил полный исходный код)
- часть информации, извлеченная из атома MOOV контейнера MP4
- дескриптор MPEG-2, определенный в разделе 2.6.26 ИСО / МЭК 13818-1:
Значение указывает верхнюю границу битрейта, включая транспортные издержки, которые будут встречаться в этом программном элементе или программе
- максимальная скорость передачи, поддерживаемая определенным контейнером, например, в MXF
- максимальная скорость передачи, поддерживаемая определенной комбинацией профиля / уровня кодека
Кстати: контейнер MP4 (MPEG-4 Part 14) не имеет ограничений по битрейту кодеков, используемых, насколько мне известно. MP4 это не видео кодек . Если вы говорите о «MP4», как в видео MPEG-4 Part 10 AVC (h.264), то максимальная скорость передачи данных, указанная в профиле High 10 на уровне 5.2, составляет 720 000 кбит / с ( эталон ).