我正在以编程方式在Mac上制作视频文件。
我想知道“ CMtimeMake”是什么意思。
例如:
AVAssetWriterInputPixelBufferAdaptor * avAdaptor = [AVAssetWriterInputPixelBufferAdaptor assetWriterInputPixelBufferAdaptorWithAssetWriterInput:writerInput sourcePixelBufferAttributes:NULL];
[avAdaptor appendPixelBufferixelBuffer withPresentationTime:CMTimeMake(1, 10)];
最佳答案
CMTimeMake
使用值和时间刻度生成有效的CMTime
。
在您的代码中:
CMTimeMake(1,10)
CMTime
表示为有理数,具有分子(int64_t值)和分母(int32_t时标)。调用
CMTimeMake
以创建表示时间(持续时间或时间戳记)的CMTime
。1是结果
CMTime
的值字段,10表示每个单位代表十分之一秒。关于ios - CMTimeMake(持续时间,fps)。这是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35809497/