版本信息
fluent-ffmpeg version: 2.1.2
ffmpeg version:4
OS:linux mint
要复制的代码
var fluent_ffmpeg = require("fluent-ffmpeg");
var mergedVideo = fluent_ffmpeg();
mergedVideo
.mergeAdd('./Video1.mp4')
.mergeAdd('./Video2.mp4')
// .inputOptions(['-loglevel error','-hwaccel vdpau'])
// .outputOptions('-c:v h264_nvenc')
.on('error', function(err) {
console.log('Error ' + err.message);
})
.on('end', function() {
console.log('Finished!');
})
.mergeToFile('./mergedVideo8.mp4', '/tmp');
运行此代码时,出现转换失败错误。
观察到的结果
Error ffmpeg exited with code 1: Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #3:0
Conversion failed!
我已经使用命令行尝试了相同的转换:
ffmpeg -f concat -i textfile -c copy -fflags +genpts merged8.mp4
文本文件具有以下内容-
file 'Video1.mp4'
file 'Video2.mp4'
我可以连接视频文件。但是我想使用fluent-ffmpeg得到相同的结果。