首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止ffmpeg转码从低质量到高质量?

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

Stack Overflow用户
提问于 2019-02-11 16:37:50
回答 1查看 54关注 0票数 0

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

这是我用来转码的命令:

代码语言:javascript
复制
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,则不进行转码

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-02-12 00:53:06

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54626619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档