gpt4 book ai didi

javascript - 如何精确 trim 视频

转载 作者:行者123 更新时间:2023-12-04 23:09:53 24 4
gpt4 key购买 nike

使用下面的代码,我尝试 trim 视频剪辑:

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

const video_path = `${root}/views/app/files/sources/videos/`;

ffmpeg(video_path + 'Frozen 2013.mp4')
.setStartTime('5:20.994')
.setDuration('0:19.352')

.output(video_path + 'video_out_high.mp4')
.on('end', function(err) {
if(!err) { console.log('conversion Done..') }
})
.on('error', function(err){
console.log('error: ', err)
}).run()
但是有这个问题:
输出视频在开始时似乎很不稳定,就像一开始就丢失了一些帧。或者在开始时有一帧突然删除了一些帧然后正常帧播放

最佳答案

这两个问题都可能源于复制帧。最初的抖动来自第一个请求的帧不是关键帧,而 mp4 视频可能需要以关键帧结束(不是 100%)。因此,您可以选择 (1) 重新编码或 (2) 根据输入视频的关键帧选择开始和结束时间。

关于javascript - 如何精确 trim 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72033739/

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