我使用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,则不进行转码
提前谢谢。
发布于 2019-02-12 00:53:06
您将需要添加一个步骤来探测传入的流,以获取is属性。然后编写程序或脚本来决定和创建输出设置。
https://stackoverflow.com/questions/54626619
复制相似问题