Взаимосвязь между отправителем, кодирующим maxBitrate, и ограничением трека на частоту кадров

В нескольких сообщениях (например, Управление частотой кадров отправки видео на лету в webrtc , максимальное ограничение частоты кадров Firefox) обсуждаются варианты настройки частоты кадров трека и/или максимального битрейта отправителя.

В https://w3c.github.io/webrtc-pc/#dom-rtcrtpencodingparameters это указывает на то, что ПРИМЕЧАНИЕ Способ достижения битрейта зависит от носителя и кодирования. Для видео кадр всегда будет отправлен максимально быстро, но кадры могут быть пропущены до тех пор, пока битрейт не станет достаточно низким. Таким образом, даже нулевой битрейт позволит отправить один кадр. Для аудио может потребоваться остановить воспроизведение, если битрейт не позволяет выбранному кодированию передавать достаточную пропускную способность.

Мой вопрос в том, какая связь между настройкой частоты кадров на треке и максимальным битрейтом на отправителе. Если я хочу адаптироваться к определенным сетевым ситуациям, есть ли преимущество в снижении частоты кадров дорожки по сравнению с установкой максимальной скорости передачи для соответствующего отправителя?

Кроме того, какие-либо мысли о том, что происходит, когда кадры отбрасываются в соответствии с примечанием выше из спецификации, какие типы кадров отбрасываются и как отброшенные кадры влияют на кодек?

Спасибо


person SBG    schedule 05.12.2020    source источник