MP4转RTSP推流(ffmpeg和easydarwin)
准备工作:ffmpeg包、easydarwin服务包、测试环境(windows)
ffmpeg和easydarwin都支持全平台;
PS: 直接使用VLC也可以推流,更加简单,我这是特殊使用场景
安装ffmpeg
解压准备的ffmpeg的包,放在任意目录下,配置系统环境变量(可以配置也可以不配置直接使用)
修改系统环境变量 - PATH - 新增 - 粘贴ffmpeg的目录地址(到bin目录,如下)-保存
D:\Program Files (x86)\ffmpeg-5.0-essentials_build\ffmpeg-5.0-essentials_build\bin
测试ffmpeg环境变量:win + r - cmd - 输入ffmpeg
- 内容输出表达环境变量配置成功
启动easydarwin服务
解压easydarwin包,运行start.bat脚本,看到如下界面回车即可:
PS: 这里我使用的是node版本,go版本也可以正常使用。
预览推流服务
打开浏览器输入: 127.0.0.1:10008
即可看到easydarwin界面
使用FFMPEG创建RTSP推流
使用终端输入:
ffmpeg -stream_loop -1 -re -i E:\big_buck_bunny.mp4 -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://localhost/test
参数解释:
-stream_loop -1
表示无限循环视频
E:\big_buck_bunny.mp4
为视频地址(我这里是写全的)
rtsp://localhost/test
为推流的rtsp地址,(不要修改端口了)
启动成功如下
直接访问easydarwin地址,可以再推流列表里面看到正在推流的视频
测试可以使用VLC测试
MP4转RTSP推流(ffmpeg和easydarwin)相关推荐
- 使用EasyDarwin+FFmpeg实现rtsp推流
一.背景 最近在学习ffmpeg的基本操作,ffmpeg功能非常强大,可以运行音频和视频多种格式的录影.转换.流功能,包含了libavcodec--这是一个用于多个项目中音频和视频的解码器库,以及 ...
- FFmpeg 中 RTSP推流桌面和Android设备延时测试
文章目录 1. FFMPEG 推流: 1.1 FFmpeg 源码准备 1.2 RTSP 推流服务器 2. 执行流程 2.1 启动服务器 2.2 执行桌面推流 2.3 播放 3. 安卓测试 1. FFM ...
- windows环境下python使用ffmpeg rtsp推流
rtsp推流 1.下载 rtsp 服务器下载网址: https://github.com/aler9/rtsp-simple-server/releases windows环境下选择windows_a ...
- 支持mp4的rtsp服务器,基于Windows服务器,从0开始搭建一个基于RTSP协议的直播平台...
作案工具下载 EasyDarwin 服务端程序,用来接受推流和拉流 FFmpeg 可以用来推流视频数据到服务端,也可以从服务端拉流下来播放,也可以从一个服务端拉流下来,转推到另一个服务端去. Easy ...
- NVIDIA DeepStream配置文件解析;摄像头源RTSP拉流源输入,RTSP推流输出
一.DeepStream配置文件解析 参考:官方文档 DeepStream Reference Application - deepstream-app 1. DeepStream应用程序架构 下图为 ...
- RTSP推流+流媒体+播放流媒体技术方案
RTSP推流+流媒体+播放流媒体技术方案 推流与拉流的前提都是需要有流媒体服务器,所以第一步是进行搭建流媒体服务器,本文的流媒体服务器搭建方式使用的是EasyDarwin流媒体方案 下载EasyDar ...
- 设置VLC播放器进行RTSP推流桌面(共享桌面)
设置VLC播放器进行RTSP推流桌面(共享桌面) 一.推流与拉流概念 二.设置推流端 三.设置拉流端(播放端) VLC官网:https://www.videolan.org/ 一.推流与拉流概念 首先 ...
- 基于VLC实现RTSP推流视频
基于VLC实现RTSP推流视频 一.添加VLC头文件和库文件 二.封装RTSPServer推流类 三.测试代码 不清楚推流大概原理的小伙伴,参考<设置VLC播放器进行RTSP推流视频> 这 ...
- 设置VLC播放器进行RTSP推流视频
设置VLC播放器进行RTSP推流视频 一.推流与拉流概念 二.设置推流端 三.设置拉流端(播放端) VLC官网:https://www.videolan.org/ 一.推流与拉流概念 首先,做几个名词 ...
最新文章
- Flutter介绍 - Flutter,H5,React Native之间的对比
- Linux命令之whereis
- ubuntu 下安装java6的源
- STM32开发 -- VS2017错误
- 反射获取有参数的构造方法并运行
- 历史数据如何处理_数据库表数据量大读写缓慢如何优化(1)【冷热分离】
- mysql cluster linux_【完美】Mysql-cluster数据库集群搭建(linux)
- Ubuntu下使用UFW配置防火墙(简化iptables的操作)
- iOS(iPhone/iPad)开发新手必读
- 20172311 2017-2018-2 《程序设计与数据结构》实验一报告
- 【Allennlp】: Allennlp中的test_data
- 太阳能逐日自动跟踪系统,太阳能光伏追光追日发电实训系统
- win10一根网线连接linux,win10系统使用一根网线连接两台电脑的操作方法
- 刷题——求斐波那契数列的第n项(迭代)
- IGBT静态参数测试系统可测项目有哪些?
- python能代替ps吗_Python中怎么像PS一样处理图像
- 测试分类方法(含常见面试题)
- 搜索已配对蓝牙 java,java-查找和配对蓝牙设备
- 等保测评--管理制度安全测评
- Java钉钉开发_异常_01_error code:50002, error message:请求的员工userid不在授权范围内...