fluent-ffmpeg 进程停止
fluent-ffmpeg process stops
我正在开发 Node.js 网络应用程序,我想使用 'fluent-ffmpeg' 在视频上添加一些文本。处理几分钟后,它停在 68-69%,但没有给出任何错误。我正在使用来自 Google Cloud 的 GET 签名 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 作为输入的相同命令,它完全完成了该过程。另外,我试过 运行 它没有命令,但仍然执行相同的操作。
问题是我正在将视频从一个存储桶复制到另一个存储桶,但我没有等到视频完全复制到存储桶。
我正在开发 Node.js 网络应用程序,我想使用 'fluent-ffmpeg' 在视频上添加一些文本。处理几分钟后,它停在 68-69%,但没有给出任何错误。我正在使用来自 Google Cloud 的 GET 签名 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 作为输入的相同命令,它完全完成了该过程。另外,我试过 运行 它没有命令,但仍然执行相同的操作。
问题是我正在将视频从一个存储桶复制到另一个存储桶,但我没有等到视频完全复制到存储桶。