Как получить информацию о битрейте из видео 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, щелкнув правой кнопкой мыши и выбрав опцию "статистика для ботаников" - см. Пример ниже:

введите описание изображения здесь

Вы также можете увидеть доступные разрешения битрейта и заставить игрока выбрать один, нажав на "колесо" в правом нижнем углу.

Другие вопросы по тегам