计算机系统应用教程网站

网站首页 > 技术文章 正文

【开源】音视频并发测试工具

btikc 2024-11-25 10:03:57 技术文章 63 ℃ 0 评论

音视频流媒体并发测试工具

  • gitee开源地址:https://gitee.com/Vanishi/BXC_mstest
  • github开源地址:https://github.com/beixiaocai/BXC_mstest

介绍

  1. 基于C++开发的流媒体并发测试工具,可以测试流媒体并发性能,也可以测试电脑或服务器等设备能够支持的最大解码并发数
  2. 支持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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表