我使用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,则不要转码
谢谢。
答案 0 :(得分:0)
您将需要添加一个步骤来探查要获取is属性的传入流。然后编写程序或脚本来确定和创建输出设置。