我对使用html 5视频属性的视频流有疑问,我想创建一个页面,当访问者可以看电影(VoD)一切都很简单但是...服务器上的原始视频格式是高分辨率的MJPEG。 HTML需要例如ogg或H.264格式,所以我需要转换我的视频,我不知道该怎么做。流媒体服务器是用c ++编写的,我想在服务器站点上动态转换视频。但这不是最糟糕的问题, 我还想做一些事情:当用户停止视频播放器时,他可以看到具有原始分辨率的当前帧(MJPEG就像服务器上的原始电影一样),所以也许有人面对类似的问题,我会很高兴每一个建议。 / p>
答案 0 :(得分:2)
听起来你正在寻找像ffmpeg这样的东西。
答案 1 :(得分:1)
libx264应该能够提供最佳的视频质量。 您可以选择不同的编码配置文件。有低 仅依赖于过去帧的lattency设置。这样可以降低编码效率。
为了获得最佳性能和最低带宽,您应该使用高质量的配置文件,同时考虑到未来的帧。
请注意,我现在仍然会将转换后的视频磁盘空间缓存为便宜。
我想很容易从MJPEG流中提取静止帧(毕竟它是一个JPEG文件流)。