我最近发现使用AVMutableComposition的一个问题,我正在寻找一些洞察力.
我想要能够以两个方向记录视频 – 左侧和右侧的风景.当我在右侧录制视频(主页按钮在右侧)时,它们将添加到构图中并以正确的方向播放.但是,如果将其记录在左边的方向(左边的主页按钮),则这些剪辑被颠倒地播放.
但是,如果它们插入到组合中,它们才会被颠倒.否则他们以正确的方向玩.为什么组合反转了在左侧景观中拍摄的剪辑的旋转?如何解决这个问题?任何帮助是赞赏!
解决方法
如果您只想保持原始旋转,这将是一个简单的方法.
// Grab the source track from AVURLAsset for example. AVAssetTrack *assetVideoTrack = [asset tracksWithMediaType:AVMediaTypeVideo].lastObject; // Grab the composition video track from AVMutableComposition you already made. AVMutableCompositionTrack *compositionVideoTrack = [composition tracksWithMediaType:AVMediaTypeVideo].lastObject; // Apply the original transform. if (assetVideoTrack && compositionVideoTrack) { [compositionVideoTrack setPreferredTransform:assetVideoTrack.preferredTransform]; } // Export...