ios - AVAssetExportSession exportAsynchronouslyWithCompletionHandler : Source frame unsupported format

标签 ios video avfoundation ios11 avassetexportsession

我正在使用 AVAssetExportSession 导出从库中选择的视频。它适用于所有类型的所有视频,除了横向录制的屏幕录制(使用 iOS 11 中的屏幕录制功能)。奇怪的是,它适用于其他横向视频,而且它也适用于相同屏幕录制功能的纵向视频。但是我已经尝试了两个横向屏幕录制的视频,但它们都失败了,并显示错误 Source frame unsupported format

我该如何解决这个问题?

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

最佳答案

视频尺寸可能不像 1920 X 1080 那样标准,屏幕录制在某些设备中会产生非标准视频分辨率。

录制时需要以标准分辨率写入视频

关于ios - AVAssetExportSession exportAsynchronouslyWithCompletionHandler : Source frame unsupported format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47494663/

相关文章:

ios - CMTime 和 AVFoundation 中的单帧移动

ios - 在 iOS 中方形裁剪和固定视频方向

swift - 使用 AVAssetExportSession 将 MP4 转换为 WAV

ios - UICollectionView 崩溃并出现错误 : Thread 1: EXC_BAD_ACCESS

ios - 如何在编辑模式下更改tableview减号按钮的位置(Swift)

IOS Parse的Anypic安装

ios - iOS swift 拖动2个元素

audio - 如何使用 ffmpeg 将多个音频流从一个 mkv 映射和复制到另一个

javascript - 链接或按钮设置变量,然后调用脚本

java - 在 Java Web 应用程序中读取和使用本地视频文件