七牛实时转码推流
七牛实时转码推流是服务服务,具体价格需要和商务进行沟通。一般不建议使用这个功能,因为会产生额外的转码费用。操作流程为,先开启实时转码功能,再推流,接着可拉多路实时转码的流。
开启实时转码
需要先开启实时转码的功能。参考直播流实时转码控制,调用 api 开启实时转码功能。这里我用的是七牛的直播python sdk。
stream = hub.get(stream_title1)
print "before update converts:", stream.refresh()
stream.update_converts(["480p", "720p"])
print "after update converts:", stream.refresh()
操作命令
- 推流
- ffmpeg -re -i "http://test-pub.iamlj.com/mp4/720p/2%E7%A7%91%E7%9B%AE2-3%E5%8F%B7%E9%81%93%E8%AE%B2%E8%A7%A3.mp4" -acodec copy -vcodec copy -an -f flv -y "rtmp://pili-publish.ever.iamlj.com/test-ever/stream27250492086_1"
- 拉流
- 原始流
- ffplay rtmp://pili-live-rtmp.ever.iamlj.com/test-ever/stream27250492086_1
- 480p
- ffplay rtmp://pili-live-rtmp.ever.iamlj.com/test-ever/stream27250492086_1@480p
- 720p
- ffplay rtmp://pili-live-rtmp.ever.iamlj.com/test-ever/stream27250492086_1@720p
- 原始流
推拉流操作
推流信息
720p 播放
480p 播放
参考
Go!!!