我怎么写这个命令
FFMPEG-I输入。mov-预设慢速-编解码器:a libfdk_aac-b:a 128k-编解码器:v libx264-pix_fmt yuv420p-b:v 2500k-minrate 1500k-maxrate 4000k-bufsize 5000k-vf scale=-1:720输出。mp4
作为节点fluent-ffmpeg命令?
我有什么
function convert(input, output, callback) {
ffmpeg(input)
.output(output)
.outputOptions(
"-preset","slow","-codec:a","libfdk_aac","-b:a","128k","-codec:v","-pix_fmt","-b:v","2500k","-vf","scale","\"-1:720\""
)
.on("end", function () {
console.log("conversion ended");
callback(null);
})
.on("error", function (err) {
console.log("error x: ", err);
callback(err);
})
.run();
}
我会收到错误信息,说明参数无效。如但不限于:
错误:ffmpeg退出,代码为1:“-1:720”:无效参数
和其他变体
试试这个:
.outputOptions([
"-preset slow",
"-codec:a libfdk_aac",
"-b:a 128k",
"-codec:v libx264",
"-pix_fmt yuv420p",
"-b:v 2500k",
"-vf scale=-1:720"
])
请参阅如何使用带有参数的outputoptions
,此处是如何缩放的示例