我有一个c#app。
目前,我将jpeg上传到我的服务器,以便呈现在客户端浏览器上,以显示视频。
为了节省带宽我正在考虑是否可以将这些jpeg转换为H264视频格式并为我的服务器提供恒定的流。
我在这个论坛上看到了一个例子(特别是),它将使用ffmpeg执行此操作。
但是,这些示例显示视频已创建,然后可以将其上传到我的服务器。
我能看到这项工作的唯一方法是连续“切断”15秒的镜头并上传到我的服务器。
有更好的方法吗?
关于我的申请的补充说明
该应用程序的要点是允许客户通过网络浏览器查看CCTV摄像机上的动作 - 使用IP摄像机。 这些图像必须是MPJEG格式。
该应用程序的另一方面是客户也希望在浏览器上看到实时流式传输。
通常,为了使用高FPS速率和低带宽使用,使用H264编码器。但是,H264使用预测编码,不能用于动作剧照。
我目前的实时流媒体并不差。但永远不会在FPS或/和带宽上与H264相媲美。
所以,我想知道我是否可以将2个流发送到我的服务器。一个人可以保存运动'剧照'到硬盘驱动器,另一个将显示实时源。
为了达到这个目的,我认为我必须这样做,切断'在我选择的时间 - 比如15秒。
更好的选择是永远不要切断,但将流传输到我的服务器。
FFMPEGServer似乎提供此功能但不适用于Windows操作系统。
我不确定如何使用FFMPEG发送'流'到我的服务器,然后在我的服务器C#代码上接收它。