gpt4 book ai didi

avfoundation - AVAssetWriting ,以未压缩格式写入

转载 作者:行者123 更新时间:2023-12-02 03:55:59 28 4
gpt4 key购买 nike

有人知道如何在 AVFoundation 中使用 AVAssetWriter 将未压缩的帧存储到 mov 中吗?对于 ProRes4444 内容,我实际上使用了以下片段:

NSDictionary *videoSettings = [NSDictionary dictionaryWithObjectsAndKeys:
AVVideoCodecAppleProRes4444, AVVideoCodecKey,
widthNum, AVVideoWidthKey,
heightNum, AVVideoHeightKey,
nil];
assetWriterInput = [[AVAssetWriterInput assetWriterInputWithMediaType:AVMediaTypeVideo outputSettings:videoSettings] retain];

从 AVAssetWriter header 读取,据说使用来自核心视频常量的 kCVPixelFormat 常量,我尝试了以下操作:

kCVPixelFormatType_32RGBA,AVVideoCodecKey

但它似乎不起作用。任何人都对这个主题有一些提示?

多谢 !

最佳答案

kCVPixelFormatType_32RGBA 不是编解码器类型,它是一种像素格式。

These是受支持的编解码器。我不确定 kCMVideoCodecType_422YpCbCr8 是否是未压缩的选项,否则 kCMVideoCodecType_Animation 应该完成这项工作。它使用无损压缩(类似于压缩文件然后在不损失任何质量的情况下恢复它)。

关于avfoundation - AVAssetWriting ,以未压缩格式写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602835/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com