Потоковое видео с использованием HTML 5

У меня есть вопрос о потоковой передаче видео с использованием атрибута видео html 5, я хочу создать страницу, на которой посетитель может смотреть фильмы (VoD), все просто, но ... исходный формат видео на сервере - MJPEG с высоким разрешением. Требуется HTML, например формат ogg или H.264, поэтому мне нужно преобразовать видео, я не знаю, как это сделать. Сервер потоковой передачи написан на C ++, я хочу динамически конвертировать видео на сайте сервера. Но это не самая большая проблема, я также хочу сделать что-то вроде: когда пользователь останавливает видеоплеер, он может видеть текущий кадр с исходным разрешением (MJPEG, как исходный фильм на сервере), так что, возможно, кто-то столкнется с подобной проблемой, я Буду рад каждому совету.


person lechero    schedule 02.07.2011    source источник
comment
Возможно, вам потребуется преобразовать его в требуемые форматы, прежде чем загружать их на свой сервер. Таким образом уменьшается нагрузка на сервер из-за отсутствия необходимости конвертировать их на лету. [caniuse.com/#search=video%20format]   -  person evolutionxbox    schedule 08.12.2014


Ответы (2)


Похоже, вы ищете что-то вроде ffmpeg.

person ambagesia    schedule 02.07.2011

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

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

Обратите внимание, что я бы по-прежнему кэшировал преобразованное пространство на видео-диске в настоящее время дешево.

Я думаю, что легко извлечь неподвижный кадр из потока MJPEG (в конце концов, это поток файлов JPEG).

person whoplisp    schedule 02.07.2011