gpt4 book ai didi

javascript - NodeJS - 寻找更快的方法来创建 FFMPEG 缩略图

转载 作者:搜寻专家 更新时间:2023-11-01 00:00:24 26 4
gpt4 key购买 nike

我在 Node 中使用 fluent-ffmpeg 和 ffmpeg:

var ffmpeg = require('fluent-ffmpeg');
var src = "http://upload.wikimedia.org/wikipedia/commons/7/79/Big_Buck_Bunny_small.ogv";
ffmpeg(src)
.on('filenames', function(filenames) {
console.log('Will generate ' + filenames.join(', ') + ' into tempfiles.')
})
.on('end', function() {
console.log('1 Screenshot successfully taken');

})
.on('error', function(err, stdout, stderr) {
console.log("ffmpeg stdout:\n" + stdout);
console.log("ffmpeg stderr:\n" + stderr);
})
.screenshots({
filename: randomResult,
timemarks: [520.929831],
folder: '/'
});

通常,拍摄一张缩略图需要 2-3 秒。对于实时开发,我需要它为 0.5-1 秒。我的意思是,这里的问题是什么 - 在我的计算机上下载单个 png 文件需要不到 2-3 秒才能完成,为什么 ffmpeg 滞后这么多?有些事情似乎不对。

最佳答案

根据 fluent-ffmpeg docs “它不适用于输入流。”所以我怀疑整个文件都在尝试加载。

您可以尝试使用 -ss 开关直接将 ffmpeg 作为子进程运行,如本 post 中所述.这应该会提高您的表现。

关于javascript - NodeJS - 寻找更快的方法来创建 FFMPEG 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36067355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com