Ios AVAssetExportSession exportAsynchronouslyWithCompletionHandler:源帧格式不受支持

Ios AVAssetExportSession exportAsynchronouslyWithCompletionHandler:源帧格式不受支持,ios,video,avfoundation,ios11,avassetexportsession,Ios,Video,Avfoundation,Ios11,Avassetexportsession,我正在使用AVAssetExportSession导出从库中选择的视频。它适用于所有类型的视频,除了横向录制的屏幕录制(使用iOS 11中的屏幕录制功能)。奇怪的是,它适用于其他风景视频,也适用于具有相同屏幕录制功能的肖像视频。但是我尝试了两个横向屏幕录制的视频,它们都失败了,错误是源帧不支持的格式 我如何解决这个问题 更新:导出之前,视频在照片和我的应用程序中都可以正常播放。视频大小可能不是标准大小,如1920 X 1080,屏幕录制会在某些设备中产生非标准视频分辨率 录制时,您需要以标准分辨

我正在使用
AVAssetExportSession
导出从库中选择的视频。它适用于所有类型的视频,除了横向录制的屏幕录制(使用iOS 11中的屏幕录制功能)。奇怪的是,它适用于其他风景视频,也适用于具有相同屏幕录制功能的肖像视频。但是我尝试了两个横向屏幕录制的视频,它们都失败了,错误是
源帧不支持的格式

我如何解决这个问题


更新:导出之前,视频在照片和我的应用程序中都可以正常播放。

视频大小可能不是标准大小,如1920 X 1080,屏幕录制会在某些设备中产生非标准视频分辨率


录制时,您需要以标准分辨率编写视频

我什么都没做。这是iOS的默认屏幕录制功能,从iPhoneX屏幕录制视频。如果在同一设备上使用相同功能的视频是纵向的,则可以完美地播放和编码。