Python 视频流读取

简介: Python 视频流读取

写入 rtsp 视频流

# 从本地设备获取视频
ffmpeg -i /dev/video0 -rtsp_transport tcp -f rtsp rtsp://192.168.xxx.xxx:xxx/test
# 从视频文件获取
ffmpeg -re -i ./1.mp4 -vcodec copy -rtsp_transport tcp -f rtsp rtsp://192.168.xxx.xxx:xxx/test

rtsp 读取视频流

# coding=utf-8
import time
VIDEO_PATH = "rtsp://192.168.xxx.xxx:xxx/test"
def extract_frames(video_path):
    import cv2
    video = cv2.VideoCapture(video_path)
    while True:
        _, frame = video.read()
        if frame is None:
            time.sleep(0.5)
            print("wait 0.5 second to retry...")
        else:
            cv2.imshow("Frame", frame)
            if cv2.waitKey(1) & 0xFF == ord('q'):
                break
if __name__ == '__main__':
    extract_frames(VIDEO_PATH)
目录
相关文章
RTSP在线视频流资源地址
RTSP在线视频流资源地址
4891 0
RTSP在线视频流资源地址
|
编解码 网络协议 应用服务中间件
公网可用的RTMP、RTSP测试地址
好多博客提到的公网可测试的RTSP和RTMP URL大多都不用了,以下是大牛直播SDK(Github)于2021年3月亲测可用的几个URL,有其他可用的URL,也欢迎大家在评论区回复。
27582 0
|
网络协议 Linux 网络安全
Linux 利用 qemu-system-aarch64 实现 x86 机器安装 arm64 的操作系统 2
Linux 利用 qemu-system-aarch64 实现 x86 机器安装 arm64 的操作系统
1334 0
|
网络架构
详解UDS CAN诊断:什么是UDS(ISO 14229)诊断?
之前讲解到CAN物理层和数据链路层的相关知识,这些属于ISO 11898-1、ISO 11898-2和ISO 11898-3协议方面的知识,本篇博文开启新篇章,讲解依托于CAN通信的应用层服务:UDS(ISO 14229)诊断协议。
|
存储 负载均衡 算法
如何在Java中实现分布式存储系统
如何在Java中实现分布式存储系统
|
传感器 开发工具 芯片
【N32WB03xSTB开发板ADC实验】
【N32WB03xSTB开发板ADC实验】
627 0
|
移动开发 前端开发 JavaScript
如何实时准确地从HTML5视频中截取当前播放画面
如何实时准确地从HTML5视频中截取当前播放画面
2136 5
|
12月前
|
存储 弹性计算 运维
AI时代下阿里云基础设施的稳定性架构揭秘
计算、存储、网络作为云计算基础 IaaS 服务,一直是阿里云的核心产品,承载着百万客户的 IT 基础设施。曾经我们认为应用高可用、服务分布式可以满足客户对 IaaS 所有的稳定性诉求。
1304 2
AI时代下阿里云基础设施的稳定性架构揭秘

热门文章

最新文章