最近研究了下m3u8视频流推送问题,记录下。
主要用到工具为ffmpeg+nginx+video.js,其中video只是用来实现网页播放。ffmpeg安装我参考的是https://blog.csdn.net/qq_39516859/article/details/81843419。不复杂,添加下环境变量就成。
如图,在cmd输入ffmpeg,这样就是安装成功了。
ffmpeg其他命令我就不说了,毕竟不是主要玩这个。我只用到了推流命令
ffmpeg -i "m3u8地址" -c:v copy -c:a aac -b:a 320k -ar 44100 -strict -2 -f flv "rtmp://127.0.0.1:1935/live"
也不过多赘述,m3u8地址我自己是用的虎牙直播来测试的。网上大多数测试地址都失效,或者就是慢。虎牙直播地址怎么获取稍后说。介绍下上面命令,需要关注的是rtmp://127.0.0.1:1935/live,这个是自己推流地址。我是想本地测所以用的127.0.0.1,也可以推送到哔哩哔哩或者其他直播网站,后面用对应平台的rtmp地址就行。如图,哔哩哔哩的为两个拼接