1

我有一个表示为 AVURLAsset 的视频。它来自相机胶卷并且是全分辨率的。

现在,如果我只需要 380 像素宽度的它,那么获取视频的下采样副本的最快和最有效的方法是什么?

AVAssetExportSession要走的路吗?看起来AVAssetExportSession仅适用于预设。但在这种情况下,我想指定自定义像素尺寸。

“AVAssetExportSession 对象对 AVAsset 源对象的内容进行转码,以创建指定导出预设所描述形式的输出。”

还是我必须查看 AVFoundation 中的其他类?还是其他框架?

4

1 回答 1

0

AVMutableVideoComposition 具有 renderSize 属性或 AVAssetWriter/WriterInput 具有根据需要调整帧大小的能力,以及其他调整是可能的(您在字典中提供输出大小/设置),但它必须设置整个东西(资产阅读器、喂食架等)。如果您找到更好的解决方案,请告诉我:)

于 2013-10-10T00:27:04.950 回答