是否可以通过使用 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 (将#修改为@)