首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用python中的cv2逐帧读取视频

用python中的cv2逐帧读取视频
EN

Stack Overflow用户
提问于 2020-02-18 14:11:14
回答 1查看 212关注 0票数 0

我想从现有的视频中逐帧读取,并从这些帧中创建新的视频。

在我的实际项目中,我想在制作新视频之前更改每一帧,但为了简单起见,我只想从相同的帧中创建新视频,而不作任何更改。

EN

回答 1

Stack Overflow用户

发布于 2020-02-18 14:13:07

这段代码适用于我:

代码语言:javascript
复制
import cv2
vidcap = cv2.VideoCapture('input_video.mp4')
vidwrite = cv2.VideoWriter('output_video.mp4', cv2.VideoWriter_fourcc(*'MP4V'), 30, (1920,1080))
success,image = vidcap.read()
while success:
  vidwrite.write(image) # write frame into video
  success,image = vidcap.read() # read frame from video
vidwrite.release()
cv2.destroyAllWindows()

奇怪的是,输出视频比输入视频大两倍。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60282828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档