我正在工作的一个Node.js网络应用,我想添加一些文字通过一个视频使用‘流利-ffmpeg’。经过几分钟的处理后,它停止在68-69%,但它没有任何错误。我正在使用一个从Google获得签名的URL作为输入。
const ffmpeg = require('fluent-ffmpeg');
const url = await generateV4ReadSignedUrl(storage).catch(console.error);
try {
const process = ffmpeg(url)
.withVideoFilter(command)
.on('progress', function(info) {
console.log('progress ' + info.percent + '%');
})
.on('end', function() {
console.log('Processing finished successfully');
})
.on('error', function(err, stdout, stderr) {
console.error;
})
.save(__dirname+'/../add_labels/video.mp4');
} catch (e) {
console.log(e.msg);
}当它达到69%时,它停止并显示:“加工成功完成”。我尝试用相同的url作为输入在终端上运行相同的命令,并且它完全完成了这个过程。另外,我尝试过在没有命令的情况下运行它,并且仍然执行相同的操作。
发布于 2021-12-13 09:34:23
问题是我把视频从一个桶复制到另一个桶,但我没有等到视频被完全复制到桶里。
https://stackoverflow.com/questions/70290758
复制相似问题