2

在使用和设置从相机写入文件的情况下AVAssetWriting,例如AVVideoWidth1280 和AVVideoHeight720,但使用AVCAptureSessionas AVCaptureSessionPreset640x480(或任何其他分辨率)的视频设置。视频最终会在AVAssetWriter's 设置中编码,还是AVCaptureSession会应用 's 设置?

4

1 回答 1

1

设置时,AVCaptureSession您定义AVFoundation交付给客户的格式(==您的应用程序)。
因此,捕获会话是数据流的起点。
AVAssetWriter是视频数据的最终目的地,因此最终视频将具有您在创建资产编写器时指定的格式。
在这两者之间,AVAssetWriter会将它收到的所有样本从您的捕获会话格式转码为您为您指定的格式AVAssetWriterInput(在outputSettings字典中)

于 2013-02-20T14:57:31.400 回答