python工具方法 45 基于ffmpeg以面向对象多线程的方式实现实时推流

news/2024/7/10 21:57:49 标签: python, ffmpeg, 开发语言

1、视频推流

参考基于ffmpeg模拟监控摄像头输出rtsp视频流并opencv播放 实现视频流的推流。
其基本操作就是,安装视频流推流服务器,ffmpeg,准备好要推流的视频。
命令如下所示:ffmpeg -re -stream_loop -1 -i 风景视频素材分享.flv -c copy -f rtsp rtsp://127.0.0.1:554/input
其中风景视频素材分享.flv为文件名称,rtsp://127.0.0.1:554/input为推流地址
在这里插入图片描述
使用vlc 打开rtsp://127.0.0.1:554/input,可以实现视频流播放
在这里插入图片描述

2、主线程拉流播放

使用opencv拉流的代码极为简单,具体如下所示

import cv2
import subprocess

if __name__

http://www.niftyadmin.cn/n/5378053.html

相关文章

电脑重装系统之Windows 10 企业版 LTSC 2021

简介 Windows 10 22H2对于我来说太不简洁,最受不了的一点是微软强行硬塞给我一些并没有什么luan用的应用和功能,比如:天气,Onedrive......以及臃肿的ui设计。而且强行进行自动更新,我是真的受不了这个,看着…

图像卷积、步长、填充、特征图、多通道卷积、权重共享、感受野、池化

图像卷积、步长、填充、特征图、多通道卷积、权重共享、感受野、池化 卷积神经网络的一些基本概念:图像卷积、步长、填充、特征图、多通道卷积、权重共享、感受野、池化 1.图像卷积、步长、填充 图像卷积:卷积核矩阵在一个原始图像矩阵上 “从上往下、…

尚硅谷 Vue3+TypeScript 学习笔记(中)

目录 三、路由 3.1. 【对路由的理解】 3.2. 【基本切换效果】 3.3. 【两个注意点】 3.4.【路由器工作模式】 3.5. 【to的两种写法】 3.6. 【命名路由】 3.7. 【嵌套路由】 3.8. 【路由传参】 query参数 params参数 3.9. 【路由的props配置】 3.10. 【 replace属性…

VMwareWorkstation17.0虚拟机安装Windows2.03完整详细步骤图文教程

VMwareWorkstation17.0虚拟机安装Windows2.03完整详细步骤图文教程 第一篇 下载Windows2.03第二篇 配置Windows2.03虚拟机机器环境第三篇 启动Windows2.03系统 第一篇 下载Windows2.03 1.Windows2.0原版软盘下载地址是 暂不提供,后续更新 2.Windows2.03虚拟机镜像下…

SpringBoot后端Long数据传到前端js精度损失问题

文章目录 方案一、修改后端方案二、修改前端 方案一、修改后端 在对应的字段上添加注解,将Long转为String后传输。 JsonFormat(shape JsonFormat.Shape.STRING)private Long payNo;方案二、修改前端 在js对应的结果接收上使用BigInt。 xxx().then((res) > {i…

基于FPGA的ECG信号滤波与心率计算verilog实现,包含testbench

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 ECG信号的特点与噪声 4.2 FPGA在ECG信号处理中的应用 4.3 ECG信号滤波原理 4.4 心率计算原理 4.5 FPGA在ECG信号处理中的优势 5.算法完整程序工程 1.算法运行效果图预览 其RTL结构如…

JDBC教程+数据库连接池

JDBC 1.JDBC概述 ​ JDBC,全称Java数据库连接(Java DataBase Connectivity),它是使用Java语言操作关系型数据库的一套API。 ​ JDBC本质是官方(原SUN公司,现ORACLE)定义的一套操作所有关系型数…

开源软件的影响力:塑造数字世界的无形之手

随着科技的飞速发展,开源软件已经成为了推动数字世界发展的重要力量。它不仅改变了软件开发的传统模式,还对整个科技行业乃至社会产生了深远的影响。在这篇文章中,我们将探讨开源软件的影响力以及它如何塑造我们的数字世界。 一、开源软件的…