如何解决视频播放缓慢的问题
最编程
2024-04-09 18:16:20
...
theme: nico
highlight: atelier-forest-dark
前言
相信大家在使用cv2读取视频流的过程中一定遇到过读取缓慢的问题(或者在处理高帧视频时变的缓慢),为了研究如何解决这一问题研究了下opencv文档,今天为大家带来一个小notes,能优化
卡顿和花屏&灰屏。
分析原因
由于opencv是默认为自带的ffmpeg进行解码播放视频,在使用单独的使用ffmpeg进行播放视频时发现与opencv的差异:
opencv进行连接后播放的视频画面是从cv2读取视频流时进行播放的
ffmpeg在碰到视频流连接不顺畅会跳到实时状态的画面,不会进行读取缓冲区的画面
查阅opencv文档中发现ret, frame = cap.read()中的read函数是包含了两大步骤:从缓冲区拿出数据 + 对数据进行解码
当我们无法解决视频流自身的问题的时候,可以从读取视...... 查看更多
推荐阅读