Загрузите одно видео и получите отличные качества

я хочу HTML5 или любой видеоплеер, чтобы разделить качество видео на разные качества, такие как YouTube
теперь я хочу знать! есть ли способ загрузить одно качество видео, например (1080px)
и игрок показывает остальные качества 360px, 420px и так далее.

0

Решение

То, что вы ищете, обычно называют динамической адаптивной потоковой передачей по HTTP, иначе: MPEG-DASH. В настоящее время только MS Edge browser поддерживает MPEG-DASH. Тем не менее, вы можете заполнить с dash.js

Использование утилиты командной строки FFmpeg следовать инструкция дано командой Mozilla о том, как кодировать ваше видео. В основном вам нужно будет создать аудио, видео варианты и файл манифеста.

Загрузите файлы на свой сервер и просто вставьте тег видео в ваш HTML-код следующим образом:

<video data-dashjs-player autoplay src="://path/manifest.mpd" controls>
</video>

1

Другие решения

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

Предлагаю проверить AWS Elastic Transcoder https://aws.amazon.com/elastictranscoder/?nc1=h_ls за обслуживание высокого класса (довольно дорого) или FFMPEG https://www.ffmpeg.org/documentation.html если вы хотите сделать это самостоятельно.

0

По вопросам рекламы [email protected]