【发布时间】:2019-10-17 13:54:33
【问题描述】:
我正在尝试使用 OpenCV 从单个 RTP 流中生成 2 个视频文件。这 2 个文件应各有 30 秒的长度,其中第 2 个文件的前 10 秒包含第一个文件的最后 10 秒。
第一个文件的前 20 秒写入流畅,没有失真,但在第二个视频写入器与第一个视频写入器并行执行后,最后 10 秒开始失真和卡顿。
第一个视频编写器将写入第一个视频文件,然后当它达到 20 秒标记时,第二个视频编写器将开始与第一个视频编写器同时运行以编写第二个视频文件。
if frameCounter1 > (20 * frame_rate):
has_frame, frame = vcap.read()
if not has_frame:
logging.error('Can\'t get frame (disconnected from camera stream)')
sys.exit()
vidWriter1.write(frame)
frameCounter1 = frameCounter1 + 1
vidWriter2.write(frame)
frameCounter2 = frameCounter2 + 1
【问题讨论】:
标签: python python-3.x opencv opencv3.0