fluent-ffmpeg
const ffmpeg = require('fluent-ffmpeg');
// 视频文件路径
const inputVideo = 'small.mp4';
// 输出视频文件路径
const outputVideo = 'time_output.mp4';
// 裁剪开始时间(例如:'00:00:10' 表示10秒)
const startTime = '00:00:02';
// 裁剪结束时间(例如:'00:00:20' 表示20秒)
const endTime = '00:00:4';
ffmpeg(inputVideo)
.setStartTime(startTime)
.setDuration(endTime)
.output(outputVideo)
.on('error', (err) => {
console.error('Error: ' + err.message);
})
.on('end', () => {
console.log('Ripping finished');
})
.run();
直接使用 ffmpeg 命令
ffmpeg -ss 00:00:03 -t 00:00:05 -i movie.mp4 -vcodec copy -acodec copy cut_movie.mp4