微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以使用 ffmpeg 减少缓冲和延迟吗?

如何解决我可以使用 ffmpeg 减少缓冲和延迟吗?

我目前正在 Nginx-RTMP 流服务器上工作(作为一个初学者),我尝试实现 ffmpeg 过滤器,但在我测试它们时,我发现由于这些过滤器存在很多延迟。 我很难找到一个 ffmpeg 函数来减少它。 这是我到目前为止所做的:

worker_processes auto;
rtmp_auto_push on;
events{}
rtmp{
    serveur{
        listen 1935;
        listen [::]:1935 ipv6only=on;
        chunk_size 4096;
        buflen 5s;
        application live{
            live on;
            record off;
        }
        application ffmpeg{
            live on;
            record off;
            exec /usr/bin/ffmpeg -re -i rtmp://localhost/$app/$name -vf mpdecimate,hue=s=0 -vcodec flv -acodec copy -f flv rtmp://localhost/live;
        }
    }
}

我使用 OBS 流式传输到 ffmpeg 应用程序,并使用 VLC 查看从实时应用程序退出的流。

我尝试了 rtmp 的许多功能,但由于延迟似乎不是来自 rtmp,所以它不会改变任何东西。 如果你有任何改进的想法,你会让我成为一个快乐的人。

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。