【发布时间】:2023-03-19 05:15:02
【问题描述】:
例子:
ffmpeg -i test.mkv -metadata title="Test 123" -c copy temp.mkv
ffmpeg 看到""Test 123""。它发生在 spawn() 和 execFile()
如果我在 windows shell 中运行相同的命令,ffmpeg 会正确地将其视为"Test 123"
那么 nodejs 是怎么回事?
这是 nodejs 代码:
var process = spawn('ffmpeg', [
'-i',
inFile,
'-metadata',
'title="Test 123"',
'-c',
'copy',
outFile
]);
【问题讨论】:
-
您需要向我们展示不起作用的 Node.js 代码,而不是起作用的 shell 命令。
-
好的,我发布了代码,顺便说一句,我正在使用 child_process 模块
-
你为什么不用
exec,或者execSync?
标签: javascript node.js node-webkit child-process spawn