我正在尝试找到用于压缩电影的编解码器。我确定我是否需要以某种方式使用 CMFormatDescription 并获取 CMVideoCodecType 密钥。我对如何通过元数据数组感到困惑。关于如何检索编解码器的任何想法?
AVURLAsset* movieAsset = [AVURLAsset URLAssetWithURL:sourceMovieURL options:nil];
NSArray *tracks = [movieAsset tracksWithMediaType:AVMediaTypeVideo];
if ([tracks count] != 0) {
AVAssetTrack *videoTrack = [tracks objectAtIndex:0];
//
// Let's get the movie's meta data
//
// Find the codec
NSArray *metadata = [movieAsset commonMetadata];
}