ZLMediaKit推流测试

推流测试

ZLMediaKit支持rtsp/rtmp/rtp推流,一般通常使用obs/ffmpeg推流测试,其中FFmpeg推流命令支持以下:

  • 1、使用rtsp方式推流
复制代码
# h264推流
ffmpeg -re -i "/path/to/test.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/test
# h265推流
ffmpeg -re -i "/path/to/test.mp4" -vcodec h265 -acodec aac -f rtsp -rtsp_transport tcp rtsp://127.0.0.1/live/test
  • 2、使用rtmp方式推流
复制代码
#如果未安装FFmpeg,你也可以用obs推流
ffmpeg -re -i "/path/to/test.mp4" -vcodec h264 -acodec aac -f flv rtmp://127.0.0.1/live/test
# RTMP标准不支持H265,但是国内有自行扩展的,如果你想让FFmpeg支持RTMP-H265,请按照此文章编译:https://github.com/ksvc/FFmpeg/wiki/hevcpush
  • 3、使用rtp方式推流
复制代码
# h264推流
ffmpeg -re -i "/path/to/test.mp4" -vcodec h264 -acodec aac -f rtp_mpegts rtp://127.0.0.1:10000
# h265推流
ffmpeg -re -i "/path/to/test.mp4" -vcodec h265 -acodec aac -f rtp_mpegts rtp://127.0.0.1:10000

观察日志

如果推流成功,会打印这种日志:

日志中相关字符串分别代表:

复制代码
2020-04-10 12:51:52.331 I | regist rtsp __defaultVhost__ rtp 206442D7
                                    ^           ^         ^      ^
                                  schema      vhost      app stream_id
相关推荐
楚Y6同学7 分钟前
为什么 C++ 要设计函数重载
开发语言·c++
steins_甲乙7 分钟前
【无标题】
开发语言·c++
Trouvaille ~11 分钟前
【项目篇】从零手写高并发服务器(十):性能测试与项目总结
linux·运维·c++·reactor·性能测试·高并发服务器·webbench
C++ 老炮儿的技术栈12 分钟前
Tcp客户端报错原因分析
linux·c语言·网络·c++·网络协议·tcp/ip
xiaoye-duck16 分钟前
《算法题讲解指南:优选算法-哈希表》--56.两数之和,57.判断是否互为字符重排
c++·算法·哈希表
计算机安禾28 分钟前
【数据结构与算法】第8篇:线性表(四):双向链表与循环链表
c语言·开发语言·数据结构·c++·算法·链表·visual studio
tankeven31 分钟前
HJ149 数水坑
c++·算法
John_ToDebug8 小时前
浏览器扩展延迟加载优化实战:如何让浏览器启动速度提升50%
c++·chrome·windows
是娇娇公主~8 小时前
C++ 中 std::deque 的原理?它内部是如何实现的?
开发语言·c++·stl
luanma15098011 小时前
PHP vs C++:编程语言终极对决
开发语言·c++·php