我在openCV中编写视频文件的步骤如下:
CvVideoWriter *writer =cvCreateVideoWriter(fileName, Codec ID, frameRate, frameSize); // Create Video Writer
cvWriteFrame(writer, frame); // Write frame
cvReleaseVideoWriter(&writer); // Release video writer
上面的代码片段以固定的帧速率写入。我需要写出可变帧率视频。我之前对 libx264 使用的方法涉及将单独的时间戳写入每个帧。
所以,问题是我如何将时间戳写入 openCV 中的帧 - 具体的 API 是什么?更一般地说,如何创建可变帧率视频?