首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg-python修剪为什么不合并

ffmpeg-python修剪为什么不合并
EN

Stack Overflow用户
提问于 2020-08-09 17:02:19
回答 1查看 158关注 0票数 1

我想拆分视频,做一些逻辑处理,最后合并它

代码语言:javascript
复制
import ffmpeg

info = ffmpeg.probe("test.mp4")
vs = next(c for c in info['streams'] if c['codec_type'] == 'video')
num_frames = vs['nb_frames']
arr = []
in_file = ffmpeg.input('test.mp4')

for i in range(int(int(num_frames) / 30) + 1):
    startTime = i * 30 + 1
    endTime = (1 + i) * 30
    if endTime >= int(num_frames):
        endTime = int(num_frames)
    # more more
    arr.append(in_file.trim(start_frame=startTime, end_frame=endTime))

(
    ffmpeg
        .concat(arr)
        .output('out.mp4')
        .run()
)

我不明白为什么会这样

代码语言:javascript
复制
TypeError: Expected incoming stream(s) to be of one of the following types: ffmpeg.nodes.FilterableStream; got <class 'list'>
EN

回答 1

Stack Overflow用户

发布于 2020-12-01 18:18:01

也许这有点太晚了,但你可以试一试

代码语言:javascript
复制
.concat(*arr)

使用定义的起始帧和结束帧的列表,这对我很有效

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63324427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档