音视频流媒体并发测试工具
- gitee开源地址:https://gitee.com/Vanishi/BXC_mstest
- github开源地址:https://github.com/beixiaocai/BXC_mstest
介绍
- 基于C++开发的流媒体并发测试工具,可以测试流媒体并发性能,也可以测试电脑或服务器等设备能够支持的最大解码并发数
- 支持Windows/Linux
版本历史
v0.02
- 发布时间 2024.08.01
- (1)新增支持测试电脑或服务器等设备能够支持的最大解码并发数
- (2)支持设置硬件解码器,比如 h264_qsv,h264_cuvid,hevc_qsv,hevc_cuvid
v0.01
- 发布时间 2023.07.30
- (1)首次发布该工具,支持测试流媒体服务器并发数
工具使用介绍
-h 查看帮助文档
-c 测试并发数 如:-c 2
-i 视频流地址(也可以是本地视频文件路径) 如:-i rtsp://127.0.0.1:554/live/test
-v 视频流解码器 如:h264,h264_qsv,h264_cuvid,hevc,hevc_qsv,hevc_cuvid
-r rtsp拉流时传输层协议(udp或tcp) 如:-r udp
-s 记录日志的间隔时间,休眠单位为毫秒 如:-s 1000
补充说明
- 使用该工具时,虽然可以指定本地路径的视频文件,但是不建议使用视频文件,建议准备一个流媒体服务器,我这里推荐大家使用ZLMediaKit
- ZLMediaKit开源地址 https://gitee.com/xia-chu/ZLMediaKit
- ZLMediaKit直接可用无需编译的程序 https://gitee.com/Vanishi/zlm
//附带常用ffmpeg推流命令
# 文件rtsp推流
ffmpeg -re -i test.mp4 -rtsp_transport tcp -c copy -f rtsp rtsp://127.0.0.1:554/live/test
# 文件(循环)rtsp推流 [-stream_loop -1]
ffmpeg -re -stream_loop -1 -i test.mp4 -rtsp_transport tcp -c copy -f rtsp rtsp://127.0.0.1:554/live/test
# 文件rtmp推流
ffmpeg -re -i test.mp4 -vcodec h264_nvenc -acodec aac -f flv rtmp://127.0.0.11935/live/test
# 文件(循环)rtmp推流 [-stream_loop -1]
ffmpeg -re -stream_loop -1 -i test.mp4 -vcodec h264_nvenc -acodec aac -f flv rtmp://127.0.0.1:1935/live/test
ffmpeg -re -stream_loop -1 -i test.mp4 -vcodec h264 -acodec aac -f flv rtmp://127.0.0.1:1935/live/test
本文暂时没有评论,来添加一个吧(●'◡'●)