如果我在本地观看H264编码的视频,几乎看不到CPU受到任何影响。 (我没有GPU)。
但是,如果我使用以下代码逐帧浏览同一视频:
cap = cv2.VideoCapture(path_to_video)
while True:
_, frame = cap.read()
我的CPU使用率爆炸。为什么是这样?与仅在VLC或Quicktime中本地观看视频时相比,我在这里有什么不同?
答案 0 :(得分:0)
对于VLC /快速时间,可能是软件优化/硬件加速(将负载分流到GPU)使该软件在您的CPU上更容易做到这一点。
Python作为一种解释语言(取决于您的系统配置)没有相同的优化。