返回顶部
首页 > 资讯 > 服务器 >使用gst-rtsp-server搭建rtsp服务器转发rtsp
  • 132
分享到

使用gst-rtsp-server搭建rtsp服务器转发rtsp

ros 2023-09-07 10:09:24 132人浏览 薄情痞子
摘要

使用gstreamer中自带的rtsp服务器,就能快速的以管道的形式搭建rtsp服务器推流 下载gst-rtsp-server 查看自己系统gstreamer的版本,在gstreamer官网下载相关版

使用gstreamer中自带的rtsp服务器,就能快速的以管道的形式搭建rtsp服务器推流
下载gst-rtsp-server
查看自己系统gstreamer的版本,在gstreamer官网下载相关版本.tar.xz源码包。解压后进入目录。./configurer 然后make编译。进入examples目录就能看到已经编译好的各种示例程序以及源码

gst-inspect-1.0 --version

推流usb摄像头JPEG格式视频同时显示

./test-launch “( v4l2src device=/dev/video0 ! image/jpeg,width=1280,height=720,framerate=30/1 ! jpegdec ! timeoverlay ! tee name=vsrc vsrc. ! queue ! videoconvert ! ximagesink vsrc. ! queue ! x264enc tune=zerolatency ! rtph264pay name=pay0 pt=96 )

推流videotestsrc

./test-launch “( videotestsrc ! video/x-raw,width=640,height=480,framerate=30/1 ! timeoverlay ! tee name=vsrc vsrc. ! queue ! videoconvert ! ximagesink vsrc. ! queue ! x264enc tune=zerolatency ! rtph264pay name=pay0 pt=96 )

转发H265

./test-launch "( rtspsrc latency=10  location=rtsp://192.168.20.51:8554/123 ! queue ! rtph265depay ! queue ! rtph265pay name=pay0 pt=98 )"

转发H264

./test-launch "( rtspsrc latency=20  location=rtsp://192.168.20.51:8554/123 ! queue ! rtph264depay ! queue ! rtph264pay name=pay0 pt=96 )"

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

sudo apt install mpvsudo apt install libmpv-devmpv rtsp://192.168.144.25:8554/main.264

安装gstreamer基础库

sudo apt-get install libgl1-mesa-devsudo apt-get install gstreamer1.0-libavsudo apt-get install gstreamer1.0-plugins-badsudo apt-get install gstreamer1.0-plugins-basesudo apt-get install gstreamer1.0-plugins-uglysudo apt-get install gstreamer1.0-plugins-Good

安装gst-rtsp功能包

sudo apt-get install gtk-doc-toolsgit clone  -b 1.8 https://GitHub.com/GStreamer/gst-rtsp-server.git  cd gst-rtsp-server      ./autogen.shsudo makecd example/./test-launch "( rtspsrc latency=20 location=rtsp://192.168.1.64 ! queue ! rtph264depay ! queue ! rtph264pay name=pay0 pt=96 )"

configure: error: Package requirements (glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0) were not met:

No package ‘glib-2.0’ found
No package ‘gobject-2.0’ found

sudo apt install -y libglib2.0-dev

configure: No package ‘gstreamer-1.0’ found
configure: error: no gstreamer-1.0 >= 1.8.0 (GStreamer) found
configure failed

sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

来源地址:https://blog.csdn.net/z1872385/article/details/131063765

--结束END--

本文标题: 使用gst-rtsp-server搭建rtsp服务器转发rtsp

本文链接: https://lsjlt.com/news/398017.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作