Video Settings(视频设置)
这些常量定义配置视频压缩和视频资源压缩设置的 key
符号
let AVVideoCodecKey: String : 指定一个 Key 访问视频编解码器用于编码的名称。
let AVVideoCodecH264: String:指定视频使用 H256 编码
let AVVideoCodecJPEG: String:指定视频使用 JPEG 编码器编码
let AVVideoWidthKey: String : 指定一个 Key 访问视频像素的宽
let AVVideoHeightKey: String :指定一个 Key 访问视频像素的高
let AVVideoCompressionPropertiesKey: String : 指定一个 key 访问视频的压缩属性
let AVVideoAverageBitRateKey: String :指定一个 Key 去访问编码中使用的平均比特率(如每秒的比特)
let AVVideoQualityKey: String : 指定一个 key 去访问 JPEG 的编码质量
let AVVideoMaxKeyFrameIntervalKey: String : 指定一个 Key 去访问关键帧之间的最大时间间隔
视频描述文件获取
let AVVideoProfileLevelKey: String :指定一个 Key 去访问视频的描述文件
let AVVideoProfileLevelH264Baseline30: String :指定一个 Key 去访问基准为 3.0 的描述文件
let AVVideoProfileLevelH264Baseline31: String :指定一个 Key 去访问基准为 3.1 的描述文件
let AVVideoProfileLevelH264Baseline41: String :指定一个 Key 去访问基准为 4.1 的描述文件
let AVVideoProfileLevelH264Main30: String: 指定一个 Main 基本的 3.0 的描述文件
let AVVideoProfileLevelH264Main31: String: 指定一个 Main 基本的 3.1 的描述文件
let AVVideoProfileLevelH264Main32: String:指定一个 Main 基本的 3.2 的描述文件
let AVVideoProfileLevelH264Main41: String: 指定一个 Main 基本的 4.1 的描述文件
let AVVideoProfileLevelH264High40: String:指定一个 high 基本的 4.0 的描述文件
let AVVideoProfileLevelH264High41: String: 指定一个 high 基本的 4.1 的描述文件
let AVVideoPixelAspectRatioKey: String: 指定一个 Key 去访问 像素长宽比
let AVVideoPixelAspectRatioHorizontalSpacingKey: String : 指定一个 Key 去访问水平空间的像素比
let AVVideoPixelAspectRatioVerticalSpacingKey: String :指定一个 Key 去访问竖直空间的像素比
let AVVideoCleanApertureKey: String :指定一个 key 访问纯净的孔径
let AVVideoCleanApertureWidthKey: String :指定一个 Key 去访问纯净孔径的宽度
let AVVideoCleanApertureHeightKey: String:指定一个 Key 去访问纯净孔径的高度
let AVVideoCleanApertureHorizontalOffsetKey: String :指定一个 Key 去访问纯净孔径的水平偏移
let AVVideoCleanApertureVerticalOffsetKey: String:指定一个 Key 去访问纯净孔径的的竖直偏移