示例:
ffmpeg -i test.mkv -metadata title="Test 123" -c copy temp.mkv
ffmpeg 看到“测试 123”
。它发生在spawn()和execFile()
如果我在 Windows shell 中运行相同的命令,ffmpeg 会正确地将其视为 “Test 123”
那么nodejs怎么了?
这是nodejs代码:
var process = spawn('ffmpeg', [
'-i',
inFile,
'-metadata',
'title="Test 123"',
'-c',
'copy',
outFile
]);
最佳答案
您只需切换到 "title='Test 123'"
因为双引号优先于单引号。然后,您的 stdin
应该将其正确解析为 title="Test 123"
。
关于javascript - nodejs 在命令参数中添加双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33462360/