Как получить информацию о битрейте из видео YouTube?
Я использовал видео YouTube для своего теста, и мне было интересно, как я могу получить информацию о битрейте воспроизводимого видео?
Я использовал 2 метода, чтобы узнать информацию о скорости передачи данных, но не получил никакой информации.
1. Right-click on a video and choose "Stats for nerds".
2. ffmpeg -i input_video -f ffmetadata metadata.txt
Я не знаю, если щелкнуть правой кнопкой мыши видео и затем свойства, то подробности дадут мне правильный способ показать битрейт.
Какие-либо предложения?
1 ответ
В большинстве видео на YouTube используется потоковая передача в формате адаптивного битрейта (ABR), что означает, что не существует единой битрейта.
Для ABR создаются версии видео с несколькими битрейтами, и каждая из них разбивается на куски одинаковой длины (по времени) - например, 10-секундные куски.
Затем клиентский проигрыватель может выбрать следующий блок из наиболее подходящего потока битрейта для текущих условий сети - если сеть загружается, он может перейти на более низкую битрейт для следующего фрагмента и наоборот, если сеть исправна,
Таким образом, на самом деле не существует концепции единой битовой скорости для всего видео, но разные битрейты для каждого загружаемого фрагмента (хотя на практике, если у вас хорошее соединение, оно должно работать до максимальной битрейта и оставаться там),
Как вы говорите, вы можете увидеть это на YouTube, щелкнув правой кнопкой мыши и выбрав опцию "статистика для ботаников" - см. Пример ниже:
Вы также можете увидеть доступные разрешения битрейта и заставить игрока выбрать один, нажав на "колесо" в правом нижнем углу.