Video 使用HTML5的视频流

Video 使用HTML5的视频流,video,streaming,html5-video,Video,Streaming,Html5 Video,我对使用HTML5视频属性的视频流有疑问,我想创建一个页面,当访问者可以观看电影(VoD)时,一切都很简单,但…服务器上的原始视频格式是高分辨率的MJPEG。HTML要求例如ogg或H.264格式,所以我需要转换我的视频,我不知道怎么做。流式服务器是用C++编写的,我想在服务器端动态转换视频。但这并不是最糟糕的问题, 我还想做一些类似的事情:当用户停止视频播放器时,他可以看到具有原始分辨率的当前帧(MJPEG类似于服务器上的原始电影),因此可能有人会面临类似的问题,我很乐意接受您的每一个建议。听

我对使用HTML5视频属性的视频流有疑问,我想创建一个页面,当访问者可以观看电影(VoD)时,一切都很简单,但…服务器上的原始视频格式是高分辨率的MJPEG。HTML要求例如ogg或H.264格式,所以我需要转换我的视频,我不知道怎么做。流式服务器是用C++编写的,我想在服务器端动态转换视频。但这并不是最糟糕的问题,
我还想做一些类似的事情:当用户停止视频播放器时,他可以看到具有原始分辨率的当前帧(MJPEG类似于服务器上的原始电影),因此可能有人会面临类似的问题,我很乐意接受您的每一个建议。

听起来您在寻找类似的东西。

libx264应该能够提供最好的视频质量。 您可以在不同的编码配置文件之间进行选择。有低的 仅依赖于过去帧的Latency设置。这会降低编码效率

为了获得最佳性能和最低带宽,您应该使用高质量的配置文件,同时考虑到未来的帧

请注意,我仍然会缓存转换后的视频磁盘空间,这在当今是很便宜的


我想从MJPEG流(毕竟是JPEG文件流)中提取静止帧很容易。

在上传到服务器之前,您可能需要将其转换为所需的格式。这样,服务器上的负载就减少了,因为不需要动态转换它们。[