首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LAN中的图像实时流

LAN中的图像实时流
EN

Stack Overflow用户
提问于 2011-04-20 21:31:30
回答 1查看 1.1K关注 0票数 1

我有一个专有的库,可以以10-20 10的频率生成JPEG图像。我希望通过网络将图像作为视频流进行流式传输,以便远程客户端(例如VLC)能够查看它。

客户端都在LAN中,并且对流传输协议和视频格式没有限制。环境是Windows 7/XP,库DLL导出一个仅限C语言的API。

有没有推荐的库允许实时注入流式图像帧?我知道的流媒体库(VLC和Live555)不允许这个AFAIK。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-20 21:35:32

M-JPEG通过发送单独的图像来定义HTTP上的流。VLC可以理解此协议。

来自维基百科:

基于HTTP的

M-JPEG

HTTP流将每个图像分成指定标记上的单独HTTP回复。RTP流创建可由诸如QuickTime或VLC之类的客户端接收的JPEG图像序列的数据包。上面提到的服务器软件通过HTTP流式传输JPEG序列。一种特殊的mime类型的内容类型multipart/x-mixed-replace;boundary=通知浏览器期待由特殊边界分隔的几个部分作为答案。此边界在MIME类型中定义。对于M-JPEG流,JPEG数据将与正确的HTTP报头一起发送到客户端。只要客户端想要接收新帧并且服务器想要提供新帧,TCP连接就不会关闭。这种服务器的两个基本实现是测试服务器"cambozola“和网络摄像头服务器"MJPG-Streamer”。

客户端软件

浏览器,如Safari,Google Chrome和Opera本地流式传输M-JPEG。

请参阅:http://en.wikipedia.org/wiki/Motion_JPEG#M-JPEG_over_HTTP

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5731144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档