FFMPEG - 用于流媒体,后备流或图像的Flaky互联网

时间:2016-07-15 07:21:18

标签: nginx ffmpeg video-streaming rtmp

我正在使用NGINX接收rtmp并输出到hls。

rtmp {
    server {
        listen 1935;
        ...
        application rtmp {
            live on;
            ...
            exec ffmpeg -re -i rtmp://127.0.0.1/rtmp/$name -threads 1 -c:a aac -ac 1 -strict -2 -b:a 64k -c:v libx264 -profile:v baseline -g 10 -b:v 300K -s 480x240 -f flv rtmp://127.0.0.1/hls/$name;
        }
        application hls {
            live on;
            hls on;
            hls_path /tmp/hls;
            ...
        }
    }
}

我的流来自Flash Media Live Encoder。但有时候我的网络很脆弱,因为我的连接来自手机。有时互联网每5分钟下降3-5秒。但这足以扰乱流。即使我的FMLE断开连接,我是否可以连续运行?

我正在考虑从服务器盒执行FFMPEG,以便在FMLE断开连接时将图像作为后备连续流式传输,然后组合2个RTMP流。如果可用的话,也许偏爱FMLE的那个,而另一个则作为后备。但我不确定如何使用FFMPEG进行组合。

或者我可以尝试另一种黑客攻击吗?

0 个答案:

没有答案