欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

gstreamer

时间:2023-07-25
在ubuntu下搭建rtsp server

注意: 可以直接使用最下面的脚本,一键搭建。

1、下载源码并编译

# download srcgit clone git://anongit.freedesktop.org/gstreamer/gst-rtsp-servercd gst-rtsp-server# see all branches# remotes/origin/1.8 8799fb5 tests: try to avoid using the same ports in different testsgit branch -av# create new branchgit checkout -B testgit reset --hard 8799fb5# compile./autogen.sh && make -j12

2、测试

./examples/test-launch "( videotestsrc ! x264enc ! rtph264pay name=pay0 pt=96 )"

3、做成简单脚本,方便搭建。

# # by aizizai 20220207##!/bin/shset -eDIR_NAME=gst-rtsp-serverPATH_NOW=`pwd`PATH_SRC=$PATH_NOW/$DIR_NAMEprepare_src(){# download srcgit clone git://anongit.freedesktop.org/gstreamer/gst-rtsp-server $DIR_NAMEcd $DIR_NAME# see all branches# remotes/origin/1.8 8799fb5 tests: try to avoid using the same ports in different testsgit branch -av# create new branchgit checkout -B testgit reset --hard 8799fb5# compile./autogen.sh && make -j12}test_rtsp_server(){cd $PATH_SRC./examples/test-launch "( videotestsrc ! x264enc ! rtph264pay name=pay0 pt=96 )"}handle_exist(){echo -e "$DIR_NAME exist!ndelete? Y/N (default N)"read isExistif [[ $isExist = "Y" ]];thenrm -rf $DIR_NAMEprepare_srcfi}echo if [ ! -d $DIR_NAME ];thenprepare_srcelsehandle_existfiecho echo "============= erverything is done! ============"echo "starting rtsp server..."echo test_rtsp_server

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。