首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用AVMutableComposition裁剪视频

使用AVMutableComposition裁剪视频
EN

Stack Overflow用户
提问于 2012-02-24 17:01:50
回答 1查看 1.4K关注 0票数 2

为了裁剪视频,我使用了AVMutableCompositionTrack的removeTimeRange方法。

代码语言:javascript
运行
复制
[mCachedCompositionTrack removeTimeRange:CMTimeRangeMake(CMTimeMake(3, NSEC_PER_SEC), CMTimeMake(4, NSEC_PER_SEC))];

这里的视频长度是10秒。在调用上述方法后,视频长度应为9秒( timeRange为3-4的帧应从轨道中删除)。但这并没有发生,相反,它总是返回带有空白帧的实际视频长度。

任何帮助都会得到重视。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-04 18:56:12

我相信您错误地使用了CMTimeMake函数,但是很难用这么少的代码来判断。CMTimeMake只创建了一小部分时间。这应该与每秒的帧数相对应。所以如果你想,在这种情况下,中断一秒。但考虑帧速率可能也很重要。

如果帧速率是每秒30帧,我将以以下方式创建时间间隔:CMTimeRangeMake(CMTimeMake(3*30, 30), CMTimeMake(4*30, 30))

你试过这个吗?

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

https://stackoverflow.com/questions/9428003

复制
相关文章

相似问题

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