gpt4 book ai didi

nginx - 如何防止ffmpeg转码从低质量到高质量?

转载 作者:行者123 更新时间:2023-12-04 23:24:25 26 4
gpt4 key购买 nike

我使用 nginx 构建直播服务器并使用 exec 命令运行 ffmpeg 进行转码,但我不希望输入流转码质量为 640x360,输出流转码质量为 1280x720。

这是我用来转码的命令:

exec /usr/bin/ffmpeg -i rtmp://localhost:1935/$app/$name -c:a aac -b:a 96k -c:v libx264 -vf "scale='if(gte(iw,ih),-2,360)':'if(gte(iw,ih),360,-2)'" -f flv rtmp://localhost:1935/360p/$name;

我想要的结果是,如果输入流的质量为 1280x720 或 640x360,则转码正常,但如果输入流的质量为 160x120,则不要转码

提前致谢。

最佳答案

您将需要添加一个步骤来探测传入流以获取属性。然后编写程序或脚本来决定和创建输出设置。

关于nginx - 如何防止ffmpeg转码从低质量到高质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54626619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com