jetson板卡推流:
- 安装gstreamer
步骤:
- sudo apt-get install gtk-doc-tools
- sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev
前两步安装gstreamer-rtsp-server需要用到的工具
- 下载gstreamer rtsp 源码:git clone -b 1.8 GitHub - GStreamer/gst-rtsp-server: RTSP server based on GStreamer. This module has been merged into the main GStreamer repo for further development.
- 编译源码:
- cd gst-rtsp-server
- ./autogen.sh
- Sudo make
2 .配置bashrc文件
- $ sudo gedit ~/.bashrc
- 将下面两行指令加在文件最下边:
export LD_LIBRARY_PATH = /usr/local/lib
export GST_PLUGIN_PATH = /usr/local/lib:/usr/lib/x86_64-linux-gnu/gstreamer-1.0
- 之后保存关闭,再source一下环境:$ source ~/.bashrc
推流端的gstreamer rtps 就配置好了。
在推流端和拉流端都采用硬编解码方式,在jetson板卡端运行rtsp.py python脚本来进
行推流。可能需要安装一些库,脚本当中修改了推流的编码方式。安装好库之后直接运行即可。
3. 运行python脚本可能用到的库,依次运行以下指令下载:
- sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
- sudo apt install libgstrtspserver-1.0-0 gstreamer1.0-rtsp
- sudo apt install libgirepository1.0-dev
- sudo apt install gobject-introspection gir1.2-gst-rtsp-server-1.0
PC端拉流:
- 安装gstreamer,参照上述步骤一
- 查看jetson板卡ip,$ifconfig
- 配置bashrc文件,参照上述步骤二即可
- 拉流指令:$ gst-launch-1.0 playbin uri=rtsp://板卡的ip/test uridecodebin0::source::latecy=0
在同一局域网下,经过测试,延时在130ms左右,还算比较可以。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)