在rk3588平台使用gst-rtsp-server

在rk3588平台使用gst-rtsp-server 毛巾卷 2023-12-28 18:04:10 746

上一篇文章讲了在rk3588平台如何实现gstreamer来实现硬件编解码,这篇讲如何通过gstreamer系列的另一个开源库gst-rtsp-server来实现在板上搭建rtsp服务器来供其他设备订阅编码后的视频流。

gst-rtsp-server 是 GStreamer 多媒体框架的一个组件,用于构建和托管 RTSP(Real Time Streaming Protocol)流媒体服务器。
RTSP 是一种用于流媒体传输的网络协议,它允许客户端通过网络实时播放音频和视频流。gst-rtsp-server 为 GStreamer 提供了一个用于创建和管理 RTSP 服务器的库,开发人员可以使用它来构建自定义的流媒体服务器应用程序。
使用 gst-rtsp-server,开发人员可以轻松地创建支持 RTSP 协议的流媒体服务器,这些服务器可以用于实时传输音频和视频内容。这对于需要实现实时流媒体传输的应用程序(如视频监控、视频会议等)非常有用。
总的来说,gst-rtsp-server 是一个强大的工具,它为开发人员提供了在 GStreamer 框架下构建定制的 RTSP 流媒体服务器的能力。

gst-rtsp-server仓库: https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server

我们在rk3588上先准备环境。

sudo apt install libgstrtspserver-1.0-*    //安装gst-rtsp-server工具包

查看一下自己板端装的gst-launch-1.0是什么版本的,gst-rtsp-server安装对应的版本,去github仓库下载即可

https://github.com/GStreamer/gst-rtsp-server/tree/1.16.3

这里我懒得整个包编译安装了,所以就采用了apt去安装gst-rtsp-server的库,然后只单独编译example中test-launch.c文件来演示。

unzip gst-rtsp-server-1.16.3.zip
cd gst-rtsp-server-1.16.3/examples/
gcc test-launch.c -o test-launch `pkg-config --cflags --libs gstreamer-1.0 gstreamer-rtsp-server-1.0`
sudo ./test-launch "( videotestsrc ! mpph264enc ! rtph264pay name=pay0 pt=127 )"

然后我们在PC端打开vlc输入rtsp地址即可,ip地址以实际rk3588上ip地址为准。

好啦,这样我们就可以实现通过调用rk3588上mpph264enc编码,然后再把h264流推送我们搭建的rtsp服务器,这样网络内的其他用户就可以通过rtsp协议来订阅我们推送的视频流啦,如果是摄像头的话把videotestsrc改成v4l2src然后再配置一下一些摄像头参数即可。

再见!

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 2 1 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
毛巾卷
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区