gstreamer_搭建rtsp服务器

在ubuntu下搭建rtsp server

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

1. 下载源码并编译

# download src
git clone git://anongit.freedesktop.org/gstreamer/gst-rtsp-server

cd gst-rtsp-server

# see all branches
# remotes/origin/1.8    8799fb5 tests: try to avoid using the same ports in different tests
git branch -av

# create new branch
git checkout -B test
git reset --hard 8799fb5

# compile
./autogen.sh && make -j12

2. 测试

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

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


#  
# by aizizai 20220207
#

#!/bin/sh

set -e

DIR_NAME=gst-rtsp-server
PATH_NOW=`pwd`
PATH_SRC=$PATH_NOW/$DIR_NAME

prepare_src(){

	# download src
	git clone git://anongit.freedesktop.org/gstreamer/gst-rtsp-server $DIR_NAME
	
	cd $DIR_NAME

	# see all branches
	# remotes/origin/1.8    8799fb5 tests: try to avoid using the same ports in different tests
	git branch -av

	# create new branch
	git checkout -B test
	git 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 isExist

	if [[ $isExist = "Y" ]];then
		rm -rf $DIR_NAME
		prepare_src	
	fi
}

echo 

if [ ! -d $DIR_NAME ];then
	prepare_src	
else
	handle_exist
fi

echo 
echo "============= erverything is done! ============"
echo "starting rtsp server..."
echo 
test_rtsp_server

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值