2017-08-24 14 views
0

私はビデオの0.0秒のサムネイルを持っていたい。 現在、node-fluent-ffmpegを使用してサムネイルを生成しています。以下はコードですnodejsすぐにmp4ファイルのサムネイルを取得する

ffmpeg(tempLocalFile) 
      .screenshots({ 
      timestamps: [0.0], 
      filename: 'xx.png', 
      folder: tempFilePath 
      }).on('end', function() { 
      console.log('done'); 
      }); 

しかし、問題は、処理に時間がかかりすぎています。通常、サムネイルを生成するのに30秒かかります。 mp4ファイルのサイズが増えると増加し続ける。

私の質問は、サムネイルを生成する方法はありますか。パフォーマンスを向上させるために上記のコードを改善できますか?

PS:このコードを実行しているマシンは、ffmpegのは、単一のフレームのみをデコード作るためにトリックがある512メガバイトのRAM 800MHzの

+0

プロセッサの速度は800MHzですか?より速いマシンを使用してください:) –

+0

私は2.5GHzマシンにアップグレードしました。任意の代替ライブラリ/メソッド..ありますか? – user1590595

答えて

0

です。入力の前に単に-ssフラグを定義するだけです。そうすれば、ビデオ全体ではなく、指定されたフレームだけがデコードされます。

ffmpeg -ss 0 -i input.mp4 -vframes 1 output.jpg

私は、これは流暢-ffmpegの中で行うことができるかわからない、またはそれも可能だ場合。あなたは可能性がありますfile an issue

関連する問題