metaRTC集成到ffmpeg实现srs的webrtc拉流播放

概述

ffmpeg是一个强大的音视频处理软件,处理各种音视频的编解码和传输等,里面还集成有ffplay播放器等。metaRTC新版本支持静态编译集成到ffmpeg,使ffmpeg支持webrtc。

下载源码

https://github.com/metartc/metaRTC/releases/tag/2.0.120https://github.com/metartc/metaRTC/releases/tag/2.0.120https://gitee.com/metartc/metaRTC/releases/2.0.120https://gitee.com/metartc/metaRTC/releases/2.0.120

 ffmpeg-n4.3.3.7z为集成metaRTC的ffmpeg。

也可以

git clone https://github.com/metartc/ffmpeg-metartc

git clone https://gitee.com/metartc/ffmpeg-metartc

编译

在目录metartc2里面编译openssl、srtp、libmetartccore2

 编译可参考

metaRTC嵌入式webrtc编译指南_m0_56595685的博客-CSDN博客

编译后将编译的二进制文件放到metartc2目录下

然后执行

./configure --extra-libs='-L/path/metartc2 -lmetartccore2 -lpthread -lsrtp2 -lssl -lcrypto -ldl'
make

sudo make install

ffplay webrtc://127.0.0.1/live/livestream

 

集成说明

新增文件:

libavformat/webrtc_demuxer.c

libavformat/yang_h264_initExtra.h

libavformat/YangMetaConnection.h //metaRTC头文件

修改文件:

libavformat/util.c

libavcodec/h264dec.c

修改部分有//add metartc注释

srs服务器

推荐Srs4.0,下载编译参考http://github.com/ossrs/srs#usage​    

  objs/srs -c conf/https.rtc.conf
  objs/srs -c conf/rtc.conf

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

metaRTC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值