前言
rtsp流通过ffmpeg+nginx-http-flv转成rtmp以及http-flv流,并通过flv.js在页面播放,带有音频的流出现播放不了问题
一、报错
二、原因
Chrome浏览器无法自动播放音频视频
三、方案
解决办法:ffmpeg命令转流时直接去掉音频
- 在推流时加上 -an 参数,关掉音频流.
原命令:ffmpeg -i “rtsp://172.18.10.200:9090/dss/monitor/param?cameraid=1000291%240&substream=2” -vcodec copy -acodec copy -f flv “rtmp://127.0.0.1:1936/live/1000291”
修改后:ffmpeg -i “rtsp://172.18.10.200:9090/dss/monitor/param?cameraid=1000291%240&substream=2” -vcodec copy -an -f flv “rtmp://127.0.0.1:1936/live/1000291” - 在推流时加上 -acodec aac参数,用aac对音频流进行编码.