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)
目录
相关文章
|
Cloud Native Devops 持续交付
【云原生|云原生基础】什么是云原生?一文给你讲清楚!
【云原生|云原生基础】什么是云原生?一文给你讲清楚!
8863 1
|
小程序
小程序模版|保险小程序模版源码
小程序模版|保险小程序模版源码
740 0
|
JavaScript 前端开发 网络安全
Video.js实现在html页面播放rtmp流媒体
Video.js实现在html页面播放rtmp流媒体
2454 0
|
4月前
|
机器学习/深度学习 监控 安全
人脸表情七种表情数据集分享(适用于YOLO系列深度学习分类检测任务)
本数据集含15,500张高质量人脸图像,覆盖惊讶、恐惧、厌恶、高兴、悲伤、愤怒、中性七类表情,已按YOLO格式划分训练集(12,000张)与测试集(3,500张),标注精准、类别均衡,开箱即用于分类/检测任务。
512 0
|
存储 弹性计算 运维
AI时代下阿里云基础设施的稳定性架构揭秘
计算、存储、网络作为云计算基础 IaaS 服务,一直是阿里云的核心产品,承载着百万客户的 IT 基础设施。曾经我们认为应用高可用、服务分布式可以满足客户对 IaaS 所有的稳定性诉求。
1416 2
AI时代下阿里云基础设施的稳定性架构揭秘
|
存储 编解码 Python
Python 操作 MP4 文件
Python 操作 MP4 文件
608 0
|
Python
【信号处理】Python实现BPSK、QPSK、8PSK、8QAM、16QAM、64QAM的调制和解调
使用Commpy开源包在Python中实现BPSK、QPSK、8PSK、8QAM、16QAM、64QAM等调制和解调方法的具体代码示例,但不包括8QAM的Commpy实现,以及一个完整的编码和解码示例。
1600 0
|
程序员
程序员必知:Word设置标题以及多级自动编号——保姆级教程
程序员必知:Word设置标题以及多级自动编号——保姆级教程
1364 0
|
网络协议 Linux 网络安全
Linux 利用 qemu-system-aarch64 实现 x86 机器安装 arm64 的操作系统 2
Linux 利用 qemu-system-aarch64 实现 x86 机器安装 arm64 的操作系统
1377 0
|
存储 机器学习/深度学习 Rust
Python性能优化指南--让你的Python代码快x3倍的秘诀
Python最为人诟病的就是其执行速度。如何让Python程序跑得更快一直是Python核心团队和社区努力的方向。本文将带大家深入探讨Python程序性能优化方法。
6601 1
Python性能优化指南--让你的Python代码快x3倍的秘诀