zlmediakit功能

1、zlmediakit 编译成功后,进入release/linux/Debug/目录,执行Sudo ./MediaServer -c config.ini -d

2、可以通过ffmpeg 进行拉流 和推流

     ffmpeg -re -stream_loop -1 -i MV.mp4 -vcodec copy -acodec copy -f flv rtmp://localhost:1935/test/live
-stream_loop : -1 表示循环推流 -0 表示单次推流,也是默认值;
-i :表示输入文件,MV.mp4 就是本例中的输入文件;
-vcodec :视频编码;
-acodec :音频编码;
copy :表示复用;
rtmp://localhost:1935/test/live :表示服务器地址。
此时,命令行窗口会有如下输出,用来显示当前流的状态:

可以通过ffmpeg将本地文件,或者摄像头的url地址作为输入文件,rtmp://localhost:1935/test/live表示zlmediakit使用的媒体地址,可以使用ffplay 或者vlc工具进行播放

3、也可以使用zlmediakit内部的pusher进行 拉流和推流

   可以参考tests/ test_pusher.cpp  

4、因为当前的服务器是cpu的,在测试延迟的过程中,使用ffmepg 推拉流,一直出现解码错误,导致播放的时候会卡住;使用pusher的时候,会比较平稳。

5、延迟,笔记本测试,ffplay 播放,大概5.5s;服务器,大概8s左右

6、缓存:HttpRequestSplitter.cpp里面有个kMaxCacheSize,目前是4M,在推拉流过程中目前就看到这个缓存。经过2个ffplay测试,发现播放效果好点,暂未进行大并法测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值