import cv2
import time
import subprocess as sp
#此处换为你自己的地址
rtsp_url = 'rtsp://127.0.0.1:8554/video'
cap = cv2.VideoCapture("1.mp4")
# Get video information
fps = int(cap.get(cv2.CAP_PROP_FPS))
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
command = ['ffmpeg',
'-y',
'-f', 'rawvideo',
'-pix_fmt', 'bgr24',
'-s', "{}x{}".format(width, height),
'-r', str(fps),
'-i', '-',
'-c:v', 'libx264',
'-tune', 'zerolatency',#零延迟
'-pix_fmt', 'yuv420p',
'-preset', 'ultrafast',
'-f', 'rtsp',
rtsp_url]
p = sp.Popen(command, stdin=sp.PIPE)
# while (cap.isOpened()):
# ret, frame = cap.read()
# if not ret:
# print("Opening camera is failed")
# break
# # frame = 你的图像处理的函数(frame)
# p.stdin.write(frame.tostring())
while True:
# 将读取位置设置为第一帧
cap.set(cv2.CAP_PROP_POS_FRAMES, 0)
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break
# 发送帧到FFmpeg进程
p.stdin.write(frame.tostring())
# 控制帧率
time.sleep(1 / fps)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
rtsp.zip (6个子文件)
rtsp
推流.py 1KB
拉流.py 326B
mediamtx.yml 24KB
mediamtx.exe 28.2MB
ffmpeg.exe 116.85MB
1.mp4 83.72MB
共 6 条
- 1
资源评论
图像处理大大大大大牛啊
- 粉丝: 1w+
- 资源: 79
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- python烟花代码.rar
- 实验目的: 1.构建基于verilog语言的组合逻辑电路和时序逻辑电路; 2.掌握verilog语言的电路设计技巧 3.完成如
- 扩展卡尔曼滤波matlab仿真
- 3_base.apk.1
- 躺赢者PRO飞控常见典型问题合集(续一)无名小哥 余义 20240501待修
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功