使用ffmpeg将rtsp流转流实现h5端播放

news/2024/12/30 2:12:59/

主要实现rtsp转tcp协议视频流播放

ffmpeg下载安装(公认业界视频处理大佬)
a、官网地址:www.ffmpeg.org/
b、gitHub:github.com/FFmpeg/FFmp…
c、推荐下载地址:ffmpeg.zeranoe.com/builds/ (选择如下图)

 

2.配置ffmpeg环境变量:

a、解压缩上一步的ffmpeg文件
b、配置环境变量,把ffmpeg下的bin配置到系统path变量里面,根据自己不同的路径配置 如下图 :(如何配置环境变量可自行百度)

c、检测ffmpeg是否配置成功:配置之后控制台输入ffmpeg出现下面的文字说明安装正确,否则请自行百度 

3.Node.js安装:nodejs.org/zh-cn/ 官网下载后直接下一步下一步……(自行百度)

4. 下载livertsp(运行主程序)到本地: gitee.com/Anan_ct/liv…

5.在项目中安装ws包:在vscode打开 livertsp -> 在终端中打开 -> 执行:
 

npm i ws

 6.在vscode打开 livertsp -> 在终端中打开 -> 执行:

node websocket-anan.js anankey 8081 8082

(即:在node中执行websocket-anan.js文件)

6.1说明:

anankey 是密码

8081 是ffmpeg推送端口

8082 是前端webSocket端口

出现下图结果则表示成功:

7.上述进程不要停止:运行ffmpeg

在cmd执行下面的代码:(一定要注意这里不能出错)

 

ffmpeg -rtsp_transport tcp -i "你的rtspurl" -q 0 -f mpegts -codec:v mpeg1video -s 1366x768 http://127.0.0.1:8081/anankey

出现下面的文字(最后一行在不断解析)说明运行正确

7.在vscode 里运行 livertsp 中的 anan-view.html 即可看见实时监控视频 (建议使用 Live Server插件打开 不然会出错 )

 

 


http://www.ppmy.cn/news/578796.html

相关文章

小米 13和iQOO 11区别 参数对比评测

小米13 和iQOO 11价格和定位都差不多,但是在配置上有一些不同,主要区别还是屏幕和摄像头部分。 屏幕:小米13是1080P 三星E6 直屏,120Hz刷新率;iQOO 11屏幕是2K分辨率的三星E6 直屏,144Hz刷新率 小米 13更多…

小米10pro使用说明书_小米10Pro深度体验

前言 小米10Pro已经用了一段时间了,大方面和细节都了解得差不多了,于是觉得有资格好好写写这部手机了,虽然现在热度已不如刚发布之时,但还是希望能帮到有需要的人。 小米10Pro完整体验评测视频已经做完:李番茄先生&…

小米10pro使用说明书_入手小米10pro,开箱设置评测,尽在本篇

大家好,我是聚灵阵主。今天的阵主又要来拓宽戏路啦。记得之前写过一篇2020年的旗舰手机云评测,当时其实就准备换手机来着,无奈当时5G旗舰手机实在是太贵了,自己又不想将就,就一直拖到了现在。不过618期间,必…

一加手机8t和小米10t区别哪个好?究竟该怎么选?看看内行人怎么说,

一加8t和小米10t这两款手机都是最近发布的机型,那么这两款手机在性能方面谁更强悍?哪款手机的性能更好?可以为用户带来更好的手机性能?小编为大家带来最新的手机资讯,快来看看吧。 一加手机8t和小米10区别是什么?究竟…

红米k30可以用鸿蒙系统吗,红米K30好用吗?Redmi K30上手评测

小米日前在北京举办新品发布会,并推出了旗下首款双模5G手机“Redmi K30”系列。不过,让人略感遗憾的是,率先上市的仅是4G版的K30!那么,红米K30好用吗?红米K30值得买吗?下面是小编分享的Redmi K3…

小米手机(MIUI)介绍以及工程机评测 【持续更新】

小米手机是小米公司(全称北京小米科技有限责任公司)研发的一款高性能发烧级智能手机。手机预计2011年10月发布,售价1999元,主要针对手机发烧友,采用线上销售模式。小米手机使用了高通Snapdragon S3 MSM8260手机处理器&…

Jmeter(二) - 从入门到精通 - 创建测试计划(Test Plan)(详解教程)

1.简介 上一篇文章已经教你把JMeter的测试环境搭建起来了,那么这一篇我们就将JMeter启动起来,一睹其芳容,首先我给大家介绍一下如何来创建一个测试计划(Test Plan)。 2.创建一个测试计划(Test Plan&#x…