首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以通过gstrtspserver流式传输现有的gstreamer管道吗?

可以通过gstrtspserver流式传输现有的gstreamer管道吗?
EN

Stack Overflow用户
提问于 2018-09-29 04:49:38
回答 1查看 436关注 0票数 0

所以我有一个用python完成的完整的工作流水线,我现在正将其转储到autovideosrc中。我希望能够通过RTSP进行流式传输,所以我一直在关注gstrtspserver,但据我所知,gstrtspserver仅使用类似gst_parse_launch的函数来构造其流水线,如下例所示

代码语言:javascript
复制
import gi
gi.require_version('Gst','1.0')
gi.require_version('GstRtspServer','1.0')
from gi.repository import GLib, Gst, GstRtspServer

Gst.init(None)


mainloop = GLib.MainLoop()

server = GstRtspServer.RTSPServer()

mounts = server.get_mount_points()

factory = GstRtspServer.RTSPMediaFactory()
factory.set_launch('( videotestsrc pattern=ball is-live=1 ! x264enc speed-preset=ultrafast tune=zerolatency ! rtph264pay name=pay0 pt=96 )')

mounts.add_factory("/test", factory)

server.attach(None)

print("stream ready at rtsp://127.0.0.1:8554/test")
mainloop.run()

有没有办法通过RTSP流式传输现有的管道?

EN

回答 1

Stack Overflow用户

发布于 2018-10-16 00:04:48

您可以使用gst_rtsp_media_take_pipeline (),它采用现有的管道。您必须从GstRTSPMediaFactory派生一个类才能返回那个新的GstRTSPMedia类型。

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

https://stackoverflow.com/questions/52562499

复制
相关文章

相似问题

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