如何解决fulent-ffmpeg参数输入无效|节点js
我怎么写这个命令
ffmpeg -i input.mov -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264 -pix_fmt yuv420p -b:v 2500k -minrate 1500k -maxrate 4000k -bufsize 5000k -vf scale=-1:720 output.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();
}
我收到错误消息,指出参数无效。例如但不限于:
-
Error: ffmpeg exited with code 1: "-1:720": Invalid argument
和其他变体
解决方法
尝试这个:
.outputOptions([
"-preset slow","-codec:a libfdk_aac","-b:a 128k","-codec:v libx264","-pix_fmt yuv420p","-b:v 2500k","-vf scale=-1:720"
])
查看如何将outputOptions
与参数here一起使用,这里是一个示例how to scale
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。