Оптимизация потокового видео для html5-плеера - PullRequest
0 голосов
/ 16 октября 2018

Мы используем video.js (html5 media player) для воспроизведения наших видео.Видеофайлы хранятся на AWS s3, и мы транслируем их с помощью встроенной потоковой передачи тегов html5.

Наша цель - получить видео самого высокого качества, которое могут обрабатывать устройства пользователя, браузер и скорость интернета.

Мне кажется, что нам нужно разбить носители на разные форматы, а затем загрузить нужные носители в зависимости от пользователя.Кроме того, я не знаю, необходимо ли это, но, возможно, нам нужно использовать адаптивную потоковую передачу битов, такую ​​как MPEG-DASH, для потоковой передачи видео по сегментам и оптимизации каждого сегмента в зависимости от условий сети.

Возможные решения:

  1. Использование белого ярлыка Vimeo player,
  2. Продолжение использования html5-плеера с URL-адресом vimeo (не знаю, поможет ли это)
  3. Использование Amazon Elastic Transcoder, чтобы сломатьсявидео в другие форматы, а затем какой-то другой сервис для оптимизации и загрузки нужного формата для пользователя.
  4. Использовать реализацию MPEG / DASH

Каково было бы лучшее решение?

1 Ответ

0 голосов
/ 16 октября 2018

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

Некоторые примеры включают:

Для получения дополнительной информации об ABR, смотрите здесь: https://stackoverflow.com/a/42365034/334402

...