Python - 使用音频 openCV 播放无限视频,卡在音频

标签 python opencv

我卡在音频了..
有什么简单的方法可以将两者放在一起吗?
我是否必须同步它们,或者我可以以某种方式将音频提取到现有代码中? :/
我是 python 的新手:P

我的代码:

import cv2
import numpy as np


file_name = "path to video"
window_name = "window"
interframe_wait_ms = 30

cap = cv2.VideoCapture(file_name)
if not cap.isOpened():
    exit()

cv2.namedWindow(window_name, cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty(window_name, cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)

while (True):
    ret, frame = cap.read()
    if ret:
        cv2.imshow(window_name, frame)
    else:
        cap.set(cv2.CAP_PROP_POS_FRAMES, 0)

    if cv2.waitKey(interframe_wait_ms) & 0x7F == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

最佳答案

没关系,我使用 ffpyplayer 解决了这个问题,但是当视频重新加载时我仍然遇到问题,音乐被窃听

关于Python - 使用音频 openCV 播放无限视频,卡在音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53311835/

相关文章:

python - scipy.optimize.minimize 跟踪目标函数

python - 尝试将视频从http地址流式传输到opencv

opencv - 使用 OpenCv 保存时图像透明度变暗

c++ - openCV:将 Mat 保存到 vector<vector<int>>

opencv - 旋转人脸检测

python - 使用 Twisted/Autobahn Websockets 编写 "interactive"客户端

python - Celery 任务未被处理

Python:是否有类似 C 的 for 循环可用?

python - 如何在窗口打开时在输出中使用 PySimpleGUI 默认文本

c++ - 如何在大量无损压缩图像中提取重复图像对(完全相同)?如何 std::hash 在内存中?