![即使设置了重新连接标志,FFMPEG 在将 m3u8 流式传输到 rtmp 时也会丢失连接](https://linux22.com/image/1614356/%E5%8D%B3%E4%BD%BF%E8%AE%BE%E7%BD%AE%E4%BA%86%E9%87%8D%E6%96%B0%E8%BF%9E%E6%8E%A5%E6%A0%87%E5%BF%97%EF%BC%8CFFMPEG%20%E5%9C%A8%E5%B0%86%20m3u8%20%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%E5%88%B0%20rtmp%20%E6%97%B6%E4%B9%9F%E4%BC%9A%E4%B8%A2%E5%A4%B1%E8%BF%9E%E6%8E%A5.png)
我正在尝试使用 api 从混频器获取流媒体并中继到 youtube rtmp
我这样做了,但连接断开了。流媒体播放了将近 3 分钟,服务器或本地连接断开
测试的命令:
ffmpeg -i mixerstreamurl.m3u8 -c copy -fflags nobuffer -f flv rtmp://youtubeurlandkey
ffmpeg -i mixerstreamurl.m3u8 -c copy -bsf:a aac_adtstoasc
ffmpeg -reconnect 1 -reconnect_at_eof 1 -reconnect_streamed 1 -reconnect_delay_max 2 -i mixerstreamurl.m3u8 -c copy -fflags nobuffer -f flv rtmp://youtubeurlandkey
ffmpeg -re -i mixerstreamurl.m3u8 -c copy -fflags nobuffer -f flv rtmp://youtubeurlandkey
ffmpeg -timeout 3000 -i mixerstreamurl.m3u8 -c copy -fflags nobuffer -f flv rtmp://youtubeurlandkey
ffmpeg -re -i mixerstreamurl.m3u8 -c copy -bufsize 2000k -bsf:a aac_adtstoasc -b 4000k -minrate 4000k -maxrate 4000k -f flv rtmp://youtubeurlandkey
ffmpeg -i mixerurl.m3u8 -deinterlace -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -r 30 -g 60 -b:v 6000k -acodec libmp3lame -ar 44100 -threads 2 -qscale 3 -b:a 712000 -bufsize 2000k -f flv rtmp://youtubeurlandkey
ffmpeg -re -i mixerurl.m3u8 -deinterlace -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -r 30 -g 60 -b:v 6000k -acodec libmp3lame -ar 44100 -threads 2 -qscale 3 -b:a 712000 -bufsize 2000k -f flv rtmp://youtubeurlandkey
这些命令均不起作用