使用ffmpeg madiamtx制作一个rtsp源

有很多人在跑rtsp解码的demo的时候, 苦于找不到一个可以拉流的源, 这里说一个简单的方法. 使用mediamtx, 加ffmpeg加mp4文件方式, 模拟一个rtsp的源.

在这里插入图片描述
基本架构就是这样.
在PC上, 这里说的PC可以是远程的服务器, 也可以是你的开发用的windows, 都行.
把mediamtx, 在pc上跑起来
在这里插入图片描述
以上面为例, 我在windows上跑的.
mediamtx支持rtsp, rtmp, hls,webrtc等等的方式拉流.

接下来准备一段mp4的影片, 并下载或者编译windows版本的ffmpeg, 如果是租用的ubuntu的云服务器, 就直接用apt装一下ffmpeg即可.
然后在命令行下, 输入:

.\ffmpeg.exe -re -stream_loop -1 -i C:\Users\zunly\OneDrive\media_sample\demo.mp4 -c copy -an -f rtsp rtsp://127.0.0.1:8554/stream
  1. 这个推流会循环播放你的mp4, 重复的播放
  2. 把-i换成你自己的mp4文件地址
  3. 如果mediamtx不在本地, 就把rtsp的目标地址换成远程服务器的地址

拉流的时候使用rtsp://127.0.0.1:8554/stream, 就可以拉rtsp流的, 同样的道理, 使用rtmp://127.0.0.1/1935/stream 就可以拉rtmp流.

同样的方法也可以拉usb摄像头, 改下-i的参数即可.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/443560.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

芒果tv数据采集与可视化实现

摘 要 一个爬虫从网上爬取数据的大致过程可以概括为:向特定的网站服务器发出请求,服务器返回请求的网页数据,爬虫程序收到服务器返回的网页数据并加以解析提取,最后把提取出的数据进行处理和存储。因此,一个爬虫程序可…

Linux系统——Shell编程免交互及小命令详解

目录 一、免交互 1.Here Document 多行重定向 1.1定义 1.2语法格式 1.3tee命令 1.4cat与tee 1.5Here Document 变量设定 2.Expect 2.1定义 2.2格式 2.3命令详解 2.4示例 2.4.1交互式 2.4.2远程拷贝文件 2.4.3远程登录 交互式登录 免交互式登录 2.4.4免交互远程…

Origin 2022下载安装教程,操作简单,小白也能轻松搞定,附安装包,带软件使用教程

前言 Origin是一个科学绘图、数据分析软件,支持各种各样的2D/3D图形,包括统计,信号处理,曲线拟合以及峰值分析,Origin具有强大的数据导入功能和多样的图形输出格式。 准备工作 1、Win7及以上系统 2、提前准备好 Or…

函数高级.

函数高级 1. 函数嵌套1.1 函数在作用域中1.2 函数定义的位置1.3 嵌套引发的作用域问题练习题 2.闭包3.装饰器3.1 第一回合3.2 第二回合3.3 第三回合优化伪应用场景重要补充:functools 总结作业 各位小伙伴想要博客相关资料的话关注公众号:chuanyeTry即可…

150基于matlab的凸轮轮廓的设计计算与绘图计算此结构的最优化参数

基于matlab的凸轮轮廓的设计计算与绘图计算此结构的最优化参数,根据其原理输出推程和回程的最大压力角、最小曲率半径等相关结果。程序已调通,可直接运行。 150 凸轮轮廓的设计 结构的最优化参数 (xiaohongshu.com)

Android矩阵Matrix变换setRectToRect,Kotlin

Android矩阵Matrix变换setRectToRect,Kotlin 在 Android画布Canvas裁剪区域clipRect,Kotlin-CSDN博客 基础上,增加一个点,通过setRectToRect挖出Bitmap原图中心区域的一块放到目标RectF里面。 import android.content.Context imp…

6.3 内存池模式

Bruce Powel Douglass大师介绍-CSDN博客https://blog.csdn.net/ChatCoding/article/details/134665868嵌入式软件开发从小工到专家-CSDN博客https://blog.csdn.net/ChatCoding/article/details/135297955C嵌入式编程设计模式源码-CSDN博客https://blog.csdn.net/ChatCoding/art…

重大进展:国产200层存储芯片实现量产,超越国际领先企业

近日,中国芯片技术领域迎来了一项历史性突破:200层以上的存储芯片率先实现量产,这一成就不仅超越了国外存储芯片巨头,更预示着中国有望成为全球行业的领军者。 后起之秀,鱼跃龙门 在这场技术的赛跑中,中国…

VMware vSAN Specialist v2考试题库(新增)

完整题库已整理完毕,扫描上方二维码获取。 Which VMware solution requires vSAN usage? A. VMware Cloud FoundationB. VMware HorizonC. VMware Telco Cloud AutomationD. VMware Aria Automation A vSAN administrator encounters a non-compliant virtual mac…

day12_static_多态

今日内容 零、 复习昨日 一、final 二、static 三、多态 四、向上转型&向下转型 五、多态应用 零、 复习昨日 0 类封装步骤 属性私有privateset,get方法 1 继承的好处 减少重复多态的前提条件 2 子类可以使用父类什么 子类可以使用父类 非私有 属性和方法 3 方法重写的要求…

幻兽帕鲁(Palworld)v0.1.3免安装中文版(下载及配置中文及服务器搭建)

配置中文 进入到游戏文件夹中 Palworld.v0.1.3.0\game\Engine\Binaries\ThirdParty\Steamworks\Steamv153\Win64\steam_settings设置中文 simplified chinesewindows搭建服务器 要求 中央处理器4核(推荐)内存16千兆字节(GB) …

IMX6LL|打造自己的驱动总线

xbus:打造自属的驱动总线 驱动总线 软件与硬件代码分离,提高程序的复用性 device–关联硬件代码driver_devices–关联软件代码bus_type–统一管理、设置match匹配规则 设备驱动模型体现分离思想 bus-xbus-devices-drivers 总线管理 buses_init()函…