我正在以编程方式在Mac上制作视频文件。 我想知道" CMtimeMake"是什么意思。
例如:
AVAssetWriterInputPixelBufferAdaptor * avAdaptor = [AVAssetWriterInputPixelBufferAdaptor assetWriterInputPixelBufferAdaptorWithAssetWriterInput:writerInput sourcePixelBufferAttributes:NULL];
[avAdaptor appendPixelBufferixelBuffer withPresentationTime:CMTimeMake(1, 10)];
答案 0 :(得分:1)
CMTimeMake
使用值和时间刻度制作有效的CMTime
。
在您的代码中:
CMTimeMake(1,10)
CMTime
表示为有理数,带有分子(int64_t值)和分母(int32_t时标)。
CMTimeMake
来创建代表时间(持续时间或时间戳)的CMTime
。
1是结果CMTime
的值字段,10表示每个单位代表十分之一秒。