实现直播时转推第三方平台功能。

基本原理

直播推流-> 拿到播流地址(比如.m3u8)->调用ffmpeg转推给第三方推流地址
基本命令

  1. ffmpeg -i 播流地址 -c:v copy -c:a aac -b:a 320k -ar 44100 -strict -2 -f flv 推流地址

示例

创建推流地址 zt1
推流地址
rtmp://push.ailive.cloud/zhuantui/zt1
播流地址
原画
rtmp://live.ailive.cloud/zhuantui/zt1
http://live.ailive.cloud/zhuantui/zt1.flv
http://live.ailive.cloud/zhuantui/zt1.m3u8

创建转推地址 zt2
推流地址
rtmp://push.ailive.cloud/zhuantui/zt2
播流地址
原画
rtmp://live.ailive.cloud/zhuantui/zt2
http://live.ailive.cloud/zhuantui/zt2.flv
http://live.ailive.cloud/zhuantui/zt2.m3u8

zt1转推zt2

ffmpeg.exe -i http://live.ailive.cloud/zhuantui/zt1.m3u8 -c:v copy -c:a aac -b:a 320k -ar 44100 -strict -2 -f flv rtmp://push.ailive.cloud/zhuantui/zt2