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)
目录
相关文章
|
2月前
|
前端开发 Linux iOS开发
使用Python推送FLV流
本文介绍如何使用Python推送FLV流,涵盖环境准备、FFmpeg安装、创建Flask应用及前端页面,最后提供运行服务器和查看结果的步骤,适合初学者参考实践。
43 0
|
3月前
|
存储 编解码 Python
Python 操作 MP4 文件
Python 操作 MP4 文件
44 0
|
7月前
|
Python
python文件的读取与写入
python文件的读取与写入
|
8月前
|
算法 Python
python 保存音频到本地
python 保存音频到本地
282 1
|
8月前
|
Python
在Python中,如何指定文件的读取和写入模式?
【2月更文挑战第10天】【2月更文挑战第27篇】在Python中,如何指定文件的读取和写入模式?
136 3
|
Python
Python读取网页数据
Python读取网页数据
131 1
|
移动开发 Python Windows
Python基础 - 文件和流
Python基础 - 文件和流
|
Python
Python读取大文件
Python读取大文件自制脑图, 介绍了read 函数应用和读取大文件的方式。 read() 读取文件内容 默认值是(read=-1)读取文件中所以的内容 文件太大直接调用 raed() 会导致文件内容在加载到系统内存中的时候导致文件丢失或者泄漏 haep( ) 查看命令的帮助手册。 如果文件太大一次读取会对文件内存消耗大系统性能消耗大,分块读取就会降低内存消耗和系统性能的消耗。
119 3
Python读取大文件
|
Python
Python文件的读取
Python文件的读取自制脑图, 读取文件: pass:通过 read()来读取文件中的内容 可以直接输入 content=file_obj.read() 之后打印 print(content) 之后可以读取到相应内容。
117 2
Python文件的读取
|
Python
一日一技:如何使用 Python批量读取多个文件
一日一技:如何使用 Python批量读取多个文件
621 0

相关实验场景

更多