rtsp 测试地址_TranServer:简单实现浏览器播放RTSP流
市面上有很多浏览器播放RTSP的解决方案,参见(https://juejin.im/post/6844903877217632264)。
可惜这些方式,都不太适合上百个摄像头的接入,所以自己写了个服务端动态转码的小程序TranServer。
TranServer是一个简单的转码服务器,主要将视频从rtsp格式转换为hls格式,并支持HTTP协议读取hls视频流。
主要特性
- 多线程支持: 不同rtsp转码,独立线程。
- 按需转码: 首次HTTP请求发生时,初始化转码线程,特定hls的HTTP请求截止后,在空闲一段时间后中止该hls对应的转码线程。
- HTTP服务集成: 无需单独部署静态资源服务器。
主要场景
- 浏览器无插件播放摄像头视频(替换ffmpeg+nginx的方案)
(一)使用说明
程序下载
# 仅提供centos7编译版本,如需其他环境,请自行编译
链接:https://pan.baidu.com/s/1ES89wh17lZnSHKMaWGeVaw 密码:cre8
配置文件
# 编辑文件
vi config.ini
# 录入,多个rtsp流,换行增加即可,最多支持1024个rtsp流
# 等号之前,需满足目录名的规范,程序运行时会使用此名创建目录
m_test=rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
# 保存
程序运行
# 赋权
chmod +x TranServer
# 运行
./TranServer -p 8080
# 后台运行
./TranServer -p 8080 -D
客户端测试(http://chimee.org/)
选择LIVE-HLS。在SRC中填写服务地址。
# 服务地址格式: http://IP:PORT/TAG/hls.m3u8
# IP: 机器IP
# PORT: 转码程序占有端口(-p指定)
# TAG: 在config.ini配置文件中,等号之前TAG,是RTSP流的标示例:http://127.0.0.1:8080/m_test/hls.m3u8
运行异常排查
- 查看端口占用
- 查看依赖的动态库是否缺失(ldd TranServer)
https://github.com/WaitFor2013/TranServergithub.com
rtsp 测试地址_TranServer:简单实现浏览器播放RTSP流相关推荐
- 浏览器播放rtsp视频流:3、rtsp转webrtc播放
浏览器播放rtsp视频流:3.rtsp转webrtc播放 文章目录 浏览器播放rtsp视频流:3.rtsp转webrtc播放 1. 前言 2. rtsp转webRTC 3. 初步测试结果 4. 结合我 ...
- 浏览器播放rtsp视频,基于nodeJs
浏览器播放rtsp视频,基于nodeJs 1:安装ffmpeg,并且配置环境变量. 下载地址:http://ffmpeg.zeranoe.com/builds/ 或者: 百度云链接:https://p ...
- 浏览器播放rtsp流媒体解决方案
浏览器播放rtsp流媒体解决方案 参考文章: (1)浏览器播放rtsp流媒体解决方案 (2)https://www.cnblogs.com/gaoji/p/6872365.html 备忘一下.
- 海康威视视频对接--rtsp测试地址--vlc测试地址
rtsp测试地址:rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov
- html播放rtsp流,浏览器播放rtsp视频流解决方案
最近项目中需要实时播放摄像头rtsp视频流,于是就专门做了些研究.而浏览器不能直接播放,只有通过插件或者转码来实现这个需求. 要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主要列举一 ...
- html播放rtsp视频,浏览器播放rtsp视频流解决方案
最近项目中需要实时播放摄像头rtsp视频流,于是就专门做了些研究.而浏览器不能直接播放,只有通过插件或者转码来实现这个需求. 要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主要列举一 ...
- 浏览器播放RTSP摄像头视频
一.项目需求,需要在chrome浏览器中播放rtsp协议的摄像头视频流 二.思路: 1.chrome已经不支持插件了,所以排除一切插件的思路: 2.浏览器目前停留在支持rtmp协议,hls协议流视频阶 ...
- 如何在IE浏览器播放RTSP或RTMP流
好多开发者一直苦恼于如何在IE浏览器环境下,构建低延迟的RTSP或RTMP播放,对于RTSP流来说,好多公司通常的做法是把RTSP转RTMP,然后分发到RTMP服务器,然后服务器转http-flv出来 ...
- 公网可用的RTMP、RTSP测试地址(更新于2021年3月)
好多博客提到的公网可测试的RTSP和RTMP URL大多都不用了,以下是大牛直播SDK(Github)于2021年3月亲测可用的几个URL,有其他可用的URL,也欢迎大家在评论区回复. RTMP流地址 ...
最新文章
- 分布式缓存灵魂十连,你能坚持几个?
- Windows Server 2008 RemoteApp(四)---发布应用程序
- VS2015 提示 无法启动 IIS Express Web 服务器
- 对于新手来说,Python 中有哪些难以理解的概念?我似乎明白了
- linux之LAMP架构搭建
- HTG Explains: Why Linux Doesn’t Need Defragmenting
- 第一个django项目
- apache ab压力测试报错
- JadClipse反编译工具在Eclipse中的安装
- 项目管理: 软件质量的可靠保证
- FISCO BCOS(一)———搭建单群组FISCO BCOS联盟链
- css如何放大网页字体大小怎么调整,CSS网页设计时关于字体大小的设计
- 【持续更新】书籍推荐
- EFI Driver Model(中)-PCI 驱动设计
- 数据结构 第2版 第二版 陈越_高中数学选学---人教A版选修2-1第二章第二节椭圆...
- 高仿QQ源码 界面(3)
- 什么是淘宝私域流量?和公域流量流量有何区别?
- Python中的魔法函数(__init__()和__ str__())
- 美国华盛顿州立大学计算机排名,华盛顿州立大学计算机科学computer science专业排名第251~300名(2020THE泰晤士高等教育世界大学排名)...
- bootstrap实战--微金所项目(导航栏)
热门文章
- java备还原mysql_用java来备份还原mysql数据库
- 装配图中齿轮的画法_春季高考机械专业中机械制图考什么?重点是什么?
- FFmpeg windows下载安装
- 强化学习5——价值函数近似(VFA)
- 面试 排序 java_面试 12:玩转 Java 快速排序
- python数据分析pandas_Python数据分析之pandas学习(基础操作)
- php获取d盘,软件装c盘和d盘的区别
- linux中256错误,YUM安装遭遇: [Errno 256] No more mirrors to try
- python如何使用ppip安装xlwt_Python中xlrd和xlwt模块使用方法 (python对excel文件的操作)...
- 打响汽车信息安全战,百度Apollo构建最高等级安全防护盾牌