我最近发现了一个使用 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...
关于objective-c - AVMutableComposition 旋转视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805404/