检查 cv2.VideoCapture 实例是否有声音

问题描述 投票:0回答:1

有没有办法检查 cv2.VideoCapture 的实例是否有声音

import cv2

cap = cv2.VideoCapture("example.mp4")

如何检查帽子是否有声音?

我正在尝试获取一个布尔值,它告诉我视频文件是否有声音。

python opencv computer-vision video-processing
1个回答
0
投票

没有任何东西可以检查视频再现库中是否有声音,从技术上讲,你可以做这样的事情,但这是非常不必要的:

for i in range(cap.get(cv2.CAP_PROP_STREAMS)):
    stream_info = cap.get(cv2.CAP_PROP_XVID_STDS + i)
    
    if stream_info == cv2.CAP_PROP_AUDIO_CODEC or stream_info == cv2.CAP_PROP_AUDIO_BITRATE:
        has_sound = True
        break

cap.release()

检查这个:如何在Python中检查视频是否有声音?

© www.soinside.com 2019 - 2024. All rights reserved.