如何减少延迟ngix rtmp服务器?

时间:2017-09-18 15:10:20

标签: rtmp latency

我想创建一个具有最小延迟的rtmp服务器。

我使用带有以下配置文件的ngix的nginx

rtmp {
  server {
    listen 1935;
    ping 30s;
    # chunk_size 4096;
    # chunk_size 8192;
    buflen 100ms;
    publish_time_fix off;

    application vod {
        play /usr/local/nginx/rtmp;
    }

    application live {
        live on;
        record off;
        exec ffmpeg -i rtmp://localhost/live/drone -threads 1 -c:v libx264 -profile:v baseline -preset:v faster -tune zerolatency -an -b:v 300K -f flv -c:a aac -ac 1 -strict -2 -b:a 56k rtmp://localhost/live360p/drone;
    }

    application live360p {
        live on;
        record off;
    }

  }
}

在播放中我使用

ffplay -fflags nobuffer rtmp://127.0.0.1/live/drone -loglevel verbose

除了Linux和流媒体rtmp的视频源外,我不会坚持使用任何东西。因此,替换ngix,降低质量,改变播放格式都很好。最重要的是减少延迟?

最好的问候

0 个答案:

没有答案