Node.js fulent ffmpeg参数输入无效| nodejs
如何编写此命令Node.js fulent ffmpeg参数输入无效| nodejs,node.js,linux,ffmpeg,centos7,fluent-ffmpeg,Node.js,Linux,Ffmpeg,Centos7,Fluent Ffmpeg,如何编写此命令 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输出。mp4 作为节点fluent ffmpeg命令 我这里有什么 function convert(input, output, callback) { ffmp
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输出。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”:参数无效
。输出选项([
“-预设慢”,
“-编解码器:libfdk_aac”,
“-b:128k”,
“-codec:v libx264”,
“-pix_fmt yuv420p”,
“-b:v 2500k”,
“-vf比例=-1:720”
])
请参见如何使用带有参数的
输出选项,这里是一个示例嗨,Alex,我如何在右下角添加水印?请看我的代码,图像大小为96x96像素,是PNG格式。请先阅读,你也可以在那里找到一些。此外,您必须确保您的程序具有指向徽标的正确路径。如果您使用node.js,请查看。例如,overlay=main\u w-overlay\u w-10:main\u h-overlay\u h-10
-您可以使用自己的偏移量来代替10
不确定如何将徽标包括在输出选项中,手册不可用,因为它没有说明如何通过节点fluent ffmpeg加载if。我无法在线找到复杂过滤器的样本,你应该使用方法,而且你应该通过方法添加你的徽标。我就是这样解决的。