微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以通过使用 udpsrc 和 udpsink

如何解决是否可以通过使用 udpsrc 和 udpsink

我有一个关于 udpsink 和 udpsrc 的问题。它们可以用于破坏管道吗。

我编写了一个 Gstreamer 应用程序,它可以显示来自摄像机的实时馈送、通过 rtp 和 udp 流式传输视频、记录馈送和回放。

现在用户一个额外的要求是通过 rtsp 流式传输视频。我已经决定 gst-rtsp-server lib 是要走的路。在看到 rtsp-server 示例时,他们会要求我围绕 gst-rtsp-server 管道重建我的旧管道,或者至少单独构建它以使用 appsink 或 appsrc 结束(推送或拉取样本/缓冲区)

但是我想知道我是否可以用 udpsrc 和 udpsink(带有一些硬代码或内部地址和端口)替换它们......这意味着以下等效

旧管道:(在一个线程中)

   v4l2src  ->  vpuenc_h264 -> rtph264pay ->udpsink host = x port =y

RTSP 管道(在单独的线程中)

   udpsrc port = x -> rtph264depay -> rtph264pay name=pay0

它们都将在同一个应用程序和流程中。

我的问题是这行得通吗?我可能会面临哪些问题和障碍(即延迟增加、视频速度慢等)?

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。