【媒体开发】利用FFMPEG进行推拉流

news/2024/7/10 21:05:24 标签: ffmpeg, 推拉流, rtsp推流, 直播推流

1. 下载并启动媒体服务

MediaMTX,也即之前的rtsp-simple-server,是一个即用型、零依赖的实时媒体服务器和媒体代理,允许发布、读取、代理和记录视频和音频流。

从Releases · bluenviron/mediamtx · GitHub找到最新版,下载对应平台的软件包,如 linux x86-64 选绿色框那个,windows x86-64 则选红色框那个:

解压后,运行即可:

# linux x86-64:
./mediamtx mediamtx.yml

2. 使用 FFMPEG 拉流并推送到指定服务地址

* 需提前安装好 FFMPEG

启动媒体服务后,即可进行拉流并推送:

ffmpeg -re -i 视频文件路径或者网络摄像头地址 -c copy -f rtsp rtsp://127.0.0.1:8554/stream

如果想循环推某个视频,可以使用参数-stream_loop,可以指定循环多少次,如为-1,则循环无数次:

ffmpeg -re -stream_loop -1 -i 视频文件路径 -c copy -f rtsp rtsp://127.0.0.1:8554/stream

3. 客户端拉流

可直接用 ffplay 进行拉流与展示:

ffplay rtsp://127.0.0.1:8554/stream

也可用某些支持网络 URL 的播放器进行播放,如 VLC,SMPlayer 等;

也可以通过 opencv 拉流来获取每一帧图像进行各种处理:

video = cv2.VideoCapture("rtsp://127.0.0.1:8554/stream")


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

相关文章

Mybatis Plus的sql语句执行分析(三)

group : com.baomidou version:3.5.2.2-SNAPSHOT 目标 目的很简单,根据查询语句来反推执行过程。我们需要先了解整体脉络长什么样子,才能更加深入的了解源码内容,来方便我们后续进行二次开发。 查询语句 定义了AirBaseMapper: …

四六级高频词组3

目录 词组 参考链接 词组 101. by chance(accidentally, by accident)偶然 102. for a change换换环境(花样等) 103. charge sb. with …控告某人犯有… 104. in charge of (responsible for&#xff…

【华为数据之道学习笔记】3-9以特征提取为核心的非结构化数据管理

随着业务对大数据分析的需求日益增长,非结构化数据的管理逐 渐成为数据管理的重要组成部分。非结构化数据包括无格式文本、各类格式文档、图像、音频、视频等多种异构的格式文件,较之结构化数据,其更难标准化和理解,因此在存储、检…

防止域名被攻击或盗刷产生突发高带宽,阿里云国际如何设置带宽上限值?

为防止域名被攻击或盗刷产生突发高带宽,导致产生高额账单,可通过配置带宽封顶,控制用户访问该域名的带宽上限值,减少因突发流量导致的损失。 功能介绍 带宽封顶,即通过设置带宽上限,来控制带宽用量。当指…

react面试总结3

React类组件,函数组件,在类组件修改组件对象会使用。 在 React 类组件和函数组件中,修改组件对象的方式有所不同。 类组件: 在 React 类组件中,组件对象是类的实例,你可以在类的方法中修改组件对象。最常…

订单接入支付宝流程实战与优化

概述 了解支付宝支付能力接入方式。电商项目如何对支付流程进行设计及优化。基于 RocketMQ 事务消息实现的订单确认机制,来完成订单超时回退功能。 支付宝接入流程简介 国内目前有支付牌照的公司总共只有两百来家,比如支付宝、云闪付、和包支付、翼支…

ClickHouse(17)ClickHouse集成JDBC表引擎详细解析

JDBC 允许CH通过JDBC连接到外部数据库。 要实现JDBC连接,CH需要使用以后台进程运行的程序 clickhouse-jdbc-bridge。 该引擎支持Nullable数据类型。 建表 CREATE TABLE [IF NOT EXISTS] [db.]table_name (columns list... ) ENGINE JDBC(datasource_uri, exte…

IPIDEA科普大数据企业怎样使用IP代理工具进行数据抓取

相信有很多的朋友都很好奇一件事,一般大数据企业需要拥有海量的数据才能够进行数据分析整理和利用,那么他们都是如何抓取到这么多的数据呢?这些企业在抓取数据时都会使用什么工具,今天就跟大家科普一下。 其实大数据企业在进行数…