我正在尝试将.mov文件转换为.mp4文件
这是我的命令
ffmpeg -v 0 -i ./sample.mov -metadata:s:v:0 rotate=0 -c:v libx264 -f mp4 -c:a libfdk_aac ./mov.mp4
这不会提供任何输出,也不会转换文件。
我尝试将.caf文件转换为mp3,然后使用
ffmpeg -i ./sample.caf ./sample.mp3
它给出了输出并转换了文件。
我要做的是从php获取代码并在节点js文件上运行
这是我的nodejs代码:
var runner = require('child_process');
runner.exec('ffmpeg -v 0 -i '+file_location+' -metadata:s:v:0 rotate=0 -c:v libx264 -f mp4 -c:a libfdk_aac '+file_location.replace('.mov', '.mp4'), function(err, stdout, stderr){
console.log(err, stdout, stderr)
})
这直接转换为第一个命令。 stderr为空,stdout为空,错误是:
{ Error: Command failed: THE COMMAND
at ChildProcess.exithandler (child_process.js:206:12)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
killed: false,
code: 1,
signal: null,
cmd: THE COMMAND
}
那我该如何解决呢?在终端我没有输出,但节点我有输出,但它没有帮助