CV2 读取显示视频流import cv2 import time import traceback from threading import Thread import multiprocessi

本文介绍如何创建一个简单的视频流播放器。通过CV2库,可以从视频链接中读取并显示流媒体内容,类似手机或电脑上的播放器功能。教程提供了一个实例,指导读者获取直播房间的视频流链接,并利用Python实现播放。
摘要由CSDN通过智能技术生成

像大家手机/电脑上用的各种播放器,基本都是通过视频流的方式接入,电视直播也是这样。

那怎么实现一个简单的视频流播放器呢,下面实例可以参考。

 

import cv2
import time
import traceback
from threading import Thread
import multiprocessing
frame_list = multiprocessing.Manager().Queue()
import signal


def signal_wait(i, sig):
    'The signal function prevents the generation of zombie processes'
    pass

def init_cap():
    cap = cv2.VideoCapture("http://172.16.11.88:11580/live/playVideo")
    #cap = cv2.VideoCapture("https://tc-tct.douyucdn2.cn/dyliveflv1/2205764rI36j5vEt.flv?wsAuth=348442e7290a61c41a7b9aa0d8a55ece&token=web-h5-0-2205764-71e740da9905bc67eb2324ab18c01b11acf8728ca87ab29a&logo=0&expire=0&did=5ab8c2ec27db3243211fd05f00031501&ver=Douyu_219090502&pt=2&st=0&origin=all&mix=0&isp=")
    return cap

def read_frame():
    cap = init_cap()
    while True:
        tr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值