截图百分比参数不起作用

作者: Cupcc创建于 2025年3月30日更新于 2025年3月30日

return new Promise((resolve, reject) => { ffmpeg(videoPath) .screenshots({ timestamps: ["50%"], filename: ${gradeId}.jpg, folder: "D:/zjq/videos", }) .on("end", () => { logger.info( Successfully extracted frame at ${timestamp}s from ${gradeId}.mp4 ); resolve(outputPath); }) .on("error", err => { logger.error("Error extracting frame:", err); reject(err); }); });

official example

javascript
ffmpeg('/path/to/video.avi')
  .on('filenames', function(filenames) {
    console.log('Will generate ' + filenames.join(', '))
  })
  .on('end', function() {
    console.log('Screenshots taken');
  })
  .screenshots({
    // Will take screens at 20%, 40%, 60% and 80% of the video
    count: 4,
    folder: '/path/to/output'
  });

ffmpeg('/path/to/video.avi')
  .screenshots({
    timestamps: [30.5, '50%', '01:10.123'],
    filename: 'thumbnail-at-%s-seconds.png',
    folder: '/path/to/output',
    size: '320x240'
  });

内容来源: fluent-ffmpeg/node-fluent-ffmpeg