gpt4 book ai didi

ios - AVMutableComposition - 视频 Assets 之间的空白/黑框

转载 作者:可可西里 更新时间:2023-11-01 05:58:05 28 4
gpt4 key购买 nike

我目前正在尝试像这样使用 AVMutableComposition 将 5 个视频背靠背放置:<​​/p>

[mixComposition insertTimeRange:CMTimeRangeMake(kCMTimeZero, asset1.duration) ofAsset:asset1 atTime:[mixComposition duration] error:nil];
[mixComposition insertTimeRange:CMTimeRangeMake(kCMTimeZero, asset2.duration) ofAsset:asset2 atTime:[mixComposition duration] error:nil];
[mixComposition insertTimeRange:CMTimeRangeMake(kCMTimeZero, asset3.duration) ofAsset:asset3 atTime:[mixComposition duration] error:nil];
[mixComposition insertTimeRange:CMTimeRangeMake(kCMTimeZero, asset4.duration) ofAsset:asset4 atTime:[mixComposition duration] error:nil];
[mixComposition insertTimeRange:CMTimeRangeMake(kCMTimeZero, asset5.duration) ofAsset:asset5 atTime:[mixComposition duration] error:nil];

然后我使用 AVAssetExportSession 来导出视频,但是在每个视频之间我得到一个空白/黑色帧,我需要删除它。以前有人遇到过这个问题吗?如果遇到过,您解决了吗?

此外,空白帧不在源视频文件中。

提前致谢。

最佳答案

前几天我遇到了同样的问题。

如果您通过再次使用 insertTimeRange 创建的其他 Assets 导出 Assets ( Assets 1、 Assets 2 等),则情况相同。

问题是,当您导出使用 insertTimeRange 创建的 Assets 时,导出不正确,当您附加此类视频时,它们之间会出现黑框。

尝试使用 AVAssetExportSession 的“timeRange”选项,并从主 Assets 中削减您需要的范围。然后您的 Assets 将正确附加。

关于ios - AVMutableComposition - 视频 Assets 之间的空白/黑框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037796/

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