使用AVAssetWriter的最后一帧的长度

问题描述 投票:0回答:1

我正在尝试根据CGImage的帧创建视频,效果很好,但我试图使最后一帧的显示时间更长,我尝试使用endSessionAtSourceTime:设置视频时间的结束时间,但它仍然结束得太快。我最后第二次添加了最后一帧来修复它,但它似乎不是正确的解决方案。

ios avfoundation cgimage avassetwriter
1个回答
0
投票

是的,那不是endSessionAtSourceTime的目的。您需要将最后一帧样本的持续时间设置为比其他所有样本更长的时间(这使某些软件不喜欢的录制可变帧速率),或者只是不断地用相同的单帧持续时间,直到达到所需的总时间。

© www.soinside.com 2019 - 2024. All rights reserved.