首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GStreamer创建MJPEG流

使用GStreamer创建MJPEG流
EN

Stack Overflow用户
提问于 2011-10-06 07:19:45
回答 2查看 3.1K关注 0票数 4

我正在尝试模仿使用MJPEG的IP摄像机。此时,要在命令行中接收我正在使用的流:

代码语言:javascript
复制
gst-launch -v souphttpsrc location=http://IP:PORT/video.mjpg is-live=true user-id=USER user-pw=PASSWD ! multipartdemux ! jpegdec ! ffmpegcolorspace ! ximagesink

但我不知道如何恢复这个过程

代码语言:javascript
复制
gst-launch -v videotestsrc ! ??? ! ...

没有像souphttpsink这样的想法,那怎么办呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-26 23:47:34

为此,您需要编写一个(迷你) http服务器。你可以看看rygel (gnome上的upnp服务器)。

票数 2
EN

Stack Overflow用户

发布于 2013-03-19 03:12:54

编写CGI脚本(Perl、C/C++),并通过授予cgi可执行权限并设置正确的web服务器配置,将其放入Apache或Lighttpd等服务器的web服务器cgi-bin/cgi_bin目录中。查看此示例以查看Perl http://www.perlmonks.org/?node_id=18565中的jpeg图像。由于mjpeg流只不过是一系列jpeg,而不是从磁盘查看图像帧,所有您需要做的是从内存中获取图像(这可能是您从网络摄像头或磁盘接收的jpeg帧。您可以使用libjpeg压缩未压缩的帧),并将代码放在一系列图像的while循环中。这将成为您的mjpeg流。MIME类型显然是image/jpeg。

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

https://stackoverflow.com/questions/7668881

复制
相关文章

相似问题

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