gpt4 book ai didi

node.js - 如何通过Node JS在ffmpeg中以特定的开始和结束时间剪切视频?

转载 作者:搜寻专家 更新时间:2023-10-31 22:38:26 34 4
gpt4 key购买 nike

我想在特定的开始和结束时间剪切视频并保存。我能够复制完整的视频,但无法理解如何通过 Node JS 削减该视频的特定时间。

视频复制代码:

  ffmpeg('public/'+req.body.video)
.on('end', function(err) {
if(!err)
{
console.log('Done');

}

})
.on('error', function(err){
console.log('error: '+err);
callback(err);
}).run();

最佳答案

我找到了解决办法。在这里:

const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path
const ffmpeg = require('fluent-ffmpeg')
ffmpeg.setFfmpegPath(ffmpegPath)

ffmpeg('video.mp4')
.setStartTime('00:00:03')
.setDuration('10')
.output('video_out.mp4')
.on('end', function(err) {
if(!err) { console.log('conversion Done') }
})
.on('error', err => console.log('error: ', err))
.run()

注意你应该安装这两个:

npm install @ffmpeg-installer/ffmpeg
npm install fluent-ffmpeg

关于node.js - 如何通过Node JS在ffmpeg中以特定的开始和结束时间剪切视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31046930/

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