@gd1xza

По сколько секунд передовать видео/аудио потоки?

Ну допустим у меня есть видео 720x360@30fps я его передаю по сети.
По сколько передовать по 1 кадру? 1/30 секунды.
Или по 1 секунде? И пусть пользователь ждет пока там 1 секунда буферизуется и отобразится.
Или по 15 кадров пол секунды?
Так же и с аудио.
Но если сжато передовать сразу 1 секунду то это 1 пакет данных и ну например 1мб с аудио.
А если тоже видео по 1 кадру то это 0.3 мб ведь все заголовки протоколов верхних уровней тоже будут.
Какое время используется всеми? Например какими фрагментами ютуб загружет видео в браузере. Или твич стримы.
Скайп/Дискорд по сколько секунд фрагментами передаёт звук?
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
kotomyava
@kotomyava
Системный администратор
Передаётся обычно с максимальной скоростью поток после сжатия, и время сжатия/разжатия+буферизации определяет задержку если это лайв стрим.
Если просто запись, то передаётся с ограничением скорости в битрейт+немного на клиента, иногда в начале без ограничения, для ускорения наполнения буфера.

В некоторых протоколах, файл действительно делится на части, чтобы экономить трафик не загружая лишние части, или проще менять разрешение в процессе, например в HLS.

Вообще, я думаю, что вам стоит почитать о протоколах: HLS, MPEG-DASH, RTMP и.т.п.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы