将JPEG转换为H264并流式传输到我的服务器

时间:2015-06-18 12:10:45

标签: c# image-processing h.264

我有一个c#app。

目前,我将jpeg上传到我的服务器,以便呈现在客户端浏览器上,以显示视频。

为了节省带宽我正在考虑是否可以将这些jpeg转换为H264视频格式并为我的服务器提供恒定的流。

我在这个论坛上看到了一个例子(特别是),它将使用ffmpeg执行此操作。

但是,这些示例显示视频已创建,然后可以将其上传到我的服务器。

我能看到这项工作的唯一方法是连续“切断”15秒的镜头并上传到我的服务器。

有更好的方法吗?

关于我的申请的补充说明

该应用程序的要点是允许客户通过网络浏览器查看CCTV摄像机上的动作 - 使用IP摄像机。 这些图像必须是MPJEG格式。

该应用程序的另一方面是客户也希望在浏览器上看到实时流式传输。

通常,为了使用高FPS速率和低带宽使用,使用H264编码器。但是,H264使用预测编码,不能用于动作剧照。

我目前的实时流媒体并不差。但永远不会在FPS或/和带宽上与H264相媲美。

所以,我想知道我是否可以将2个流发送到我的服务器。一个人可以保存运动'剧照'到硬盘驱动器,另一个将显示实时源。

为了达到这个目的,我认为我必须这样做,切断'在我选择的时间 - 比如15秒。

更好的选择是永远不要切断,但将流传输到我的服务器。

FFMPEGServer似乎提供此功能但不适用于Windows操作系统。

我不确定如何使用FFMPEG发送'流'到我的服务器,然后在我的服务器C#代码上接收它。

0 个答案:

没有答案