使用live555部署rtsp,还回测试编解码服务器组件的压力

时间:2021-11-23 20:05:22

这两天,使用客户提供的摄像机测试流媒体服务的时候,受限于局域网是百兆局域网问题,码流一直比较低,流媒体也没有什么压力,在直连这一块,有的一个摄像头限制rtsp连接数量,有的不限制数量,但是连接多了,码流能够从4M下降到几十K,所以直接在流媒体服务器上面跑live555,还回推流测试,码流相对稳定。

编译live555步骤:

1、获取live555

2、解压

tar -zxvf live555-latest.tar.gz

  

3、在live解压路径中,执行

./genMakefile linux-64bit

  

4、执行make

 

在网上下载1080P的视频,然后提取264的视频流

1、登录www.zhuyin.com/v站点

2、下载一个很多美女的视频,使用百度网盘下载下来

3、下下来的文件为xxxx.mp4.zhuyin,将尾缀去掉,就是一个MP4的1080P了

4、使用以下命令,提取264

./ffmpeg -i /home/goworkspace/1.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 /home/goworkspace/1.264

5、将1.264移动到live的编译的目录中的  /live/mediaServer/ 目录中去

 

到此,我们完成了准备工作

进入live的编译的目录中的  /live/mediaServer/

输入命令:

./live555MediaServer

 

上面的这个访问的时候,通过rtsp://ip:554/1.264访问,也可以用ffmpeg取流,推给srs给前台访问

使用live555部署rtsp,还回测试编解码服务器组件的压力

 

说明:

 如果live555报错,丢弃了多少多少字节,请按照如下方式整改:

1、使用如下命令打开

vim ./DynamicRTSPServer.cpp

2、修改其中的264部分的声明,默认将264的packetsize设置了,加一个0就行了

使用live555部署rtsp,还回测试编解码服务器组件的压力

3、进入命令模式,输入 :qw! ,点击回车

4、进入上一级目录,执行make即可

 

 

测试服务器的内容下一篇博文补充。

 

郑重声明:live555是真的666,当然还有ffmpeg和srs。希望有精通性能测试的人,一起交流交流,微信:15392864630