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
相关推荐
众少成多积小致巨5 分钟前
C++ 规范参考(上)
c++
一拳一个呆瓜4 小时前
【STL】iostream 编程:使用提取运算符
c++·stl
我不是懒洋洋4 小时前
从零实现一个分布式日志平台:ELK的核心设计
c++
神仙别闹5 小时前
基于QT(C++)实现Windows 自启动项查看和分析
c++·windows·qt
WWTYYDS_6665 小时前
ProtoBuf超详细使用教程
c++
野生风长5 小时前
c++类和对象(this指针,重载operator,习题总结)
java·开发语言·c++
雪的季节6 小时前
Python「假多态」与 C++「真多态」的核心区别
开发语言·c++
zmzb01036 小时前
C++课后习题训练记录Day166
开发语言·c++
皓月斯语6 小时前
程序设计语言的特点
开发语言·数据结构·c++
邪修king7 小时前
C++ 进阶终章:异常机制与智能指针全解 —— 从错误处理到 RAII 资源管理,打通现代 C++ 的核心命脉
android·数据结构·c++