Потоковое видео с использованием HTML 5 - PullRequest
2 голосов
/ 03 июля 2011

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

Ответы [ 2 ]

2 голосов
/ 03 июля 2011

Звучит так, будто вы ищете что-то вроде ffmpeg .

1 голос
/ 03 июля 2011

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

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

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

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

...