簡體   English   中英

NodeJS - 尋找更快的方法來創建FFMPEG縮略圖

[英]NodeJS - Looking for faster ways to create FFMPEG thumbnails

我在節點中使用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 文檔 “它不適用於輸入流。” 所以我懷疑整個文件正在嘗試加載。

你可以嘗試直接使用-ss開關在此解釋運行的ffmpeg作為一個子進程 這應該會影響你的表現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM