首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows上用gstreamer制作rtsp服务器?

如何在Windows上用gstreamer制作rtsp服务器?
EN

Stack Overflow用户
提问于 2016-01-28 21:13:03
回答 1查看 3.6K关注 0票数 1

我正在尝试创建一个RTSP服务器来流式传输我的网络摄像头的饲料,但我遇到了一些问题。

我已经安装了最新版本的Gstreamer-devel for Windows7以及所有的插件。

我已经能够在LINUX上使用下面的C++脚本实现这一点:

代码语言:javascript
复制
gst_rtsp_media_factory_set_launch(factory,
                            "v4lsrc device="/dev/video0"
                            "! video/x-raw", format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)15/1"
                            "! x264enc" cabac=true tune=zerolatency byte-stream=true sliced-threads=true threads=0 speed-preset=1 "
                            "! rtph264pay pt=96 name=pay0 "
                            ")");

我也可以通过命令行“gst-launch-1.0ksvideosrc device-index=0!autovideosink”在WINDOWS上可视化摄像头提要。

但是,我无法通过Visual Studio Express 2013在Windows上执行此操作。我试着用"v4lsrc ...“使用"ksvideosrc device-index=0“并删除所有其他选项都无济于事。我已经能够编译解决方案,但看不到VLC媒体播放器上的提要

你可能知道如何纠正这个问题,这样我就可以在Windows上获得网络摄像头提要了吗?要在Windows中启用操作,是否有任何兼容性问题或需要注意的事项?

EN

回答 1

Stack Overflow用户

发布于 2016-01-29 01:29:43

一个很好的起点是验证您在工厂中使用的管道是否正常工作。尝试在命令行上创建类似的管道,以验证数据流是否端到端:例如。

gst-launch-1.0 ksvideosrc device-index=0 ! ! video/x-raw", format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)15/1 ! x264enc cabac=true tune=zerolatency byte-stream=true sliced-threads=true threads=0 speed-preset=1 ! rtph264pay pt=96 ! fakesink dump=true

此管道将从设备捕获rtp数据并将其转储到stdout。一旦证实了这一点,那么就有必要研究一下rtsp服务器端的情况。

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

https://stackoverflow.com/questions/35062509

复制
相关文章

相似问题

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