我正在以编程方式在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/

10-10 20:44