海康RTSP视频流转M3U8

海康视频回放,rtsp视频接口转换成.m3u8格式文件 3、采用token+redis方式处理视频播放和删除过程,开启视频录像,并将token或者自定义文件夹存入redis,将用户token解析部分(我解析的是jwt的token最后一个点后面内容,作为当前用户的开始视频存放的文件夹A),视频摄像头唯一编码作为下面一个子文件夹B,A+B作为ffmpeg开启的key。6、redis中的token过期,回调方法返回过期的key,对key解析,拿到token最后一个点后面内容,也是就是文件A,对第五步进行操作。 阅读详情
AI摘要

本文介绍海康RTSP视频流转M3U8的方法。首先给出海康监控摄像头/硬盘录像机的RTSP地址格式及示例,然后说明利用ffmpeg工具进行实时转换的命令,还对命令参数进行解释。输出的M3U8可直接用vlc打开,也可通过WEB服务器发布实现实时直播,此方案仅用于学习和测试。

一、获取RTSP流

海康监控摄像头/硬盘录像机的RTSP地址格式如下。

rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
 

格式说明:

  1. username: 用户名。例如admin。
  2. password: 密码。例如12345。
  3. ip: 为设备IP。例如 192.0.0.64。
  4. port: 端口号默认为554,若为默认可不填写。
  5. codec:有h264、MPEG-4、mpeg4这几种。
  6. channel: 通道号,起始为1。例如通道1,则为ch1。
  7. subtype: 码流类型,主码流为main,辅码流为sub。

例如,请求海康摄像机通道1的主子码流,Url如下
主码流:
rtsp://admin:12345@192.0.0.64:554/h264/ch1/main/av_stream

子码流:
rtsp://admin:12345@192.0.0.64/h264/ch1/sub/av_stream
 

二、实时转m3u8

利用ffmpeg 工具对视频流进行转换。转换命令如下。

ffmpeg -i rtsp://admin:12345@192.0.0.64:554/h264/ch1/main/av_stream  -strict -2 -c:v libx264 -c:a aac -f hls -hls_list_size 3 -hls_time 3 -hls_wrap 5 D:\video\ts2\test.m3u8

即可在D:\video\ts2\test.m3u8目录中实时动态生成。 

以上 ffmpeg 的命令解释如下:

1.ffmpeg切片命令,以H264和AAC的形式对视频进行输出

-c:v libx264 -c:a aac 

2.ffmpeg转化成HLS时附带的指令 

-hls_time n: 设置每片的长度,默认值为2。单位为秒

-hls_list_size n:设置播放列表保存的最多条目,设置为0会保存有所片信息,默认值为5

-hls_wrap n:设置多少片之后开始覆盖,如果设置为0则不会覆盖,默认值为0.这个选项能够避免在磁盘上存储过多的片,而且能够限制写入磁盘的最多的片的数量

-hls_start_number n:设置播放列表中sequence number的值为number,默认值为0

将输出的 M3u8 可直接使用vlc打开。

如果希望将该视频实时直播,可通过WEB服务器发布即可。播放端需支持m3u8格式播放。

注:以上方案仅用于学习和测试。与商用级别相差较大。

关于-RTSP推流方案, ffmpeg 视频转 m3u8 视频推流。 阅读详情

相关推荐

自己系统集成海康威视摄像机和录像机实现监控与回放(二开海康威视摄像机)

集成海康威视监控和录像机实现预览和回放,布放和告警等功能

weixin_43930865的博客 7581

FFmpeg4.3开发系列之11:M3U8直播点播AES加密与多码流

我将带领大家全面分析HLS(M3U8),包括直播、点播、多码流、AES加密、切片、等。您将亲自动手来操练,搭建环境、学习理论,分析总结:m3u8+Nginx+OpenSSL+FFmpeg具体包括包括如下:HLS直播协议详解FFmpeg+Nginx+VLC打造M3U8点播FFmpeg+Nginx+VLC打造M3U8直播FFmpeg:M3U8的多码流自适应Win10快速安装OpenSSL(不用编译源码)FFmpeg:M3U8的AES加密 -------------------------------------------------------------------音视频是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢? 因为没有学习音视频的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。 梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。 目前全身心自主创业,主要聚焦音视频+流媒体行业,精通音视频加密、流媒体在线转码快编等热门产品。

【流媒体服务】海康摄像头RTSP视频推流、转码、拉流、直播综合应用(六):【1】VLC+FFMPEG+Nginx实现RTSP到RTMP网页直播

海康摄像头RTSP视频流,跨浏览器网页直播案例

刘永洪的博客 2万+

使用ffmpeg对视频进行TS切片

1.ffmpeg切片命令,以H264和AAC的形式对视频进行输出 ffmpeg -i input.mp4 -c:v libx264 -c:a aac -strict -2 -f hls output.m3u8 2.ffmpeg转化成HLS时附带的指令 -hls_time n: 设置每片的长度,默认值为2。单位为秒 -hls_list_size n:设置播放列表保存的最多条目,设置为0会保存有所片信息,默认值为5 -hls_wrap n:设置多少片之后开始覆盖,如果设置为0则不会覆盖,默认值为0..

phymat.nico的专栏 2547

H5对接海康硬盘录像机视频简单说明

海康威视DVR支持RTSP协议,你可以通过DVR的管理界面获取每个摄像头的RTSP流地址。

fengjing81的专栏 2167

rtsp视频流转化成m3u8格式(海康威视视频监控web解决方案)

rtsp视频流转化成m3u8格式(海康威视视频监控web解决方案)

Unity WebGL集成海康监控流:AVPro Video + HLS转码 + XCharts数据叠加实战

流媒体技术是实现实时音视频传输的核心,其原理是将连续的媒体数据编码、封装后通过网络协议传输。在Web环境中,由于浏览器安全限制和格式支持差异,传统监控协议如RTSP或HTTP-FLV往往无法直接使用。HLS(HTTP Live Streaming)协议通过将流切片为TS文件并使用M3U8索引,成为跨平台Web播放的通用解决方案,尤其适用于数字孪生、安防监控等需要视频与数据融合的场景。本文聚焦于在Unity WebGL平台中,利用AVPro Video插件播放经转码的HLS流,并结合XCharts实现实时数据

weixin_31881651的博客 314

学习 Bootstrap 5 之 Tables

学习 Bootstrap 5 之 表格表格 (Tables)1. 创建表格(1). 使用原生的表格标签(2). 使用Bootstrap 5 的提供的表格标签类(3). 原生与Bootstrap创建出来的表格的对比2. 表格样式(1). 表格样式的效果(2). 表格样式的使用1). 用于 <table> 标签2). 用于 <thead> <tbody> <tfoot> 标签 表格 (Tables) 1. 创建表格 (1). 使用原生的表格标签 <tabl

qq_37354060的博客 2130

ffmpg+nginx+vlc 播放海康摄像头视频

最近公司安排我做网页上播放海康、大华摄像头视频的功能。把工作的流程记录一下,也希望能帮助其他人快速实现这个功能。 加载视频首先想到的方案就是使用厂家提供的SDK进行摄像头直连。这种方式的好处是既可以播放视频又可以对摄像头进行云台控制。然而厂家只提供了IE的SDK,在谷歌、火狐等浏览器上根本不能用!于是果断放弃! 因为公司只要求能够播放视频即可,不需要云台控制。貌似问题...

fendouhahaha的专栏 1242

Unity2019编译器下使用Ump无错误,打包exe不播放 或 将exe文件在其他电脑下运行不播放

一、unity编译器下使用UMP可以播放视频,打包后查看debug 出现错误 UnloadTime: 1.070900 ms Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl Fallback handler could not load library F:/PCTest/AccessControlSysteam/jfmx_Data/Mono/libdl.dll Fa.

qq_42345116的博客 4699

【QCA6174】QCA6174 DFS认证的时候会有概率信道不会跳转的情况,通常跳转成功概率只有25%问题分析及解决方案

Master设备需要测试的项目。

wgl307293845的博客 751

海康rtsp转hls,实现无插件预览

海康摄像头 ffmpeg h5前端用Video.js #linux ffmpeg -i "rtsp://admin:hik12345@192.168.1.156:554" -c copy -f hls -hls_time 2.0 -hls_list_size 1 -hls_wrap 15 /opt/nginx-1.9.5/html/hls/test.m3u8 #windows ffm...

tiancxz的专栏 2608

使用 Python 爬取 YouTube 视频评论(弹幕)

✅ 如何使用 Python 调用 YouTube Data API v3。✅ 如何爬取指定视频的所有评论信息。✅ 如何对评论数据进行初步分析与可视化。✅ 如何扩展功能,实现评论回复获取和多视频批量爬取。

2201_76125261的博客 643

关于rtsp转码rtmp播放的两种方式,客户端直接转,远程服务器转

需求 一、场景 用户多家门店有监控探头,设备是海康的和大华的。用户总部和门店不在一个网络下,并且总部要能实时调用查看门店监控,和门店回放画面。我们知道监控摄像机获取的视频是 rtsp 流的格式。 只能在特用的软件中播放,并且只能在相同的网络下播放。用户要求开发一个管理软件根据业务需要来播放视频。最终的目地是要把rtsp 流视频 转换为能在浏览器,手机等主流的播放渠道上能播放的视频(rtmp,mp4,flv,m3u8等格式); 解决办法 (1)、客户端转码 我们用electron 来打包客户端,客户端

Dyson_HQ的博客 6061

移花接木,玩转CANoe的几种扩展接口应用(五)——串口设备

近期看到粉丝朋友在CANoe自动化测试方面的关注度很大,今天就围绕这个做一个专题,总结一下以往项目上用过的几种CANoe扩展接口,分享出来希望对相关领域的网友有所帮助。本文是该专题的第五篇文章,主要讲解了串口设备的功能配置、连接方法、配置方法、调用方法,最后分析了这种扩展借口应用的特点和适用场景。

Mr.Cssust的博客 2369

未连接互联网的银河麒麟v10安装g++,各种报错,如何处理?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 1803

【亲测免费】 rtsp视频流转化成m3u8格式 - 海康威视视频监控web解决方案

rtsp视频流转化成m3u8格式 - 海康威视视频监控web解决方案 去发现同类优质开源项目:https://gitcode.com/ 简介 本资源文件为海康威视视频监控web解决方案,主要功能是将rtsp视频流转化为m3u8格式。通过该转换,用户可以在web端轻松实现视频流的播放,提升用户体验。 功能特点 支持rtsp视频流输入 输出为m3u8格式,兼容性强 高效稳定的转换性能 易于集成到现有...

gitblog_06727的博客 529

Dify框架面试内容整理-如何进行Dify的二次开发?

无论是轻量修改界面,还是深度集成自定义模型、Agent、知识库,你都可以很方便地进行二次开发。,你可以基于它的开源架构对功能进行扩展、集成第三方服务、修改界面风格,甚至定制新的AI工作流程。前端:Node.js >= 16,React + TypeScript + Tailwind。接入自己的模型API(如:调用LLaMA、Baichuan、ChatGLM)。修改路径:/api/app/services/providers/可接入你自己的向量数据库(Qdrant、Milvus、FAISS)

不务正业的猿 1999

第二十一篇

一、H5播放器,使用腾讯云 Web 超级播放器 TCPlayerLite TCPlayerLite 是为了解决在手机浏览器和 PC 浏览器上播放音视频流的问题,它使的视频内容可以不依赖用户安装 App,就能在朋友圈和微博等社交平台进行传播。 基础知识 对接前需要了解如下基础知识: 直播和点播 直播视频源是实时的,一旦主播停播,直播地址就失去意义,而且由于是实时直播,所以播放器在播直播视频的时候是没有进度条的。 点播视频源是某个服务器上的文件,只要文件没有被提供方删除,就可以随时播放, 而且由于整个视频都在服

ouhou999的博客 642

AI编程工具到底是初学者的绊脚石还是垫脚石?

现在是AI时代,我们要做的,是学会拥抱AI、使用AI,成为AI的驾驭者,如果你因为害怕使用AI学不到东西,那么大可不必,因为AI必然是今后的趋势,相信会用AI在今后的求职面试中也会有很大的占比。另外我之前写了多篇有关AI编程开发工具Trae的使用技巧和教程,需要的话你可以关注公众号后通过菜单栏获取。另外我也把所有Trae相关的文章整合到了腾讯ima知识库,感兴趣的可以关注公众号以后回复。

cpp加油站的专栏 183

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

海康威视RSTP摄像头视频数据从内网读取在web用HLS播放

环境:海康威视录像机DS-7804NB-K1/4P,Ubuntu16.04 录像机内网地址192.168.100.99,一个摄像头接在4号口(32口以下通道号从33开始),摄像头内网地址192.168.1.64,服务器内网地址192.168.100.75,测试PC192.168.100.83 1.摄像头取rtsp流、VLC或EasyDarwin串流 从摄像头直接取RTSP流rtsp://...

raquelle的记忆宫殿 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

RTSP视频流直播实现(海康)

RTSP视频流直播实现(海康) 简述 搭建需要使用到两个第三方工具,nginx和ffmpeg,nginx用于视频流转发,ffmpeg用于做视频流RTSP转RTMP 系统环境 ubuntu 16.04 DS-2CD2T25D 海康设备 nginx搭建 ubuntu这里使用命令行apt-get安装 $ sudo apt-get install software-properties-common python-software-properties $ sudo add-apt-repository p

幕峰的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

仪表板对接海康威视摄像头实现实时监控方案

在数据分析中,常常会有设计管理驾驶舱,或者指挥中心等综合性数据可视化大屏,在这种大屏设置中经常会有对接摄像头的需求,希望能够直接展示摄像头查看实时监控,或者点击大屏看板可以跳转弹出实时监控,

葡萄城技术团队博客 1305

FFmpeg安装及将rtsp流转hls协议流通过nginx进行视频直播

在工作中遇到需要将海康威视等的rtsp协议的监控视频在浏览器上播放,如果直接通过浏览器播放需要在客户pc上安装插件,明显这是不可行的,在网上找了一段时间的方案后确定了通过ffmpeg将rtsp转成hls协议的视频流再通过nginx转达的方式进行视频播放的方案,hls协议是苹果公司开发的视频直播协议,它可以通过h5的video标签进行视频播放,非常方便,不过也存在一个弊端就是延迟比较大,我这边上线之...

眼前一座山,踏平它 5118

海康RTSP流转RTMP并推送至Web端展示

最近帮着老师做项目的时候碰到一个难题,将海康摄像头的影像实时传输到前端页面进行展示。Google查了两天,终于有些眉目,记录一下经验。 大致需要经过以下几个步骤: 获取海康摄像头的视频流(基于RTSP协议的视频流) 流媒体服务器搭建 前端页面选用合适的播放器进行播放 下面详细说明一下每个步骤 1. 获取海康摄像头的视频流(基于RTSP协议的视频流) 不仅仅是海康摄像头,市面上大多...

LLittleF的博客 6万+

大屏海康威视RTSP视频流本地化播放业务

鉴于海康威视提供的视频流是内网地址,所以需要使用一些技术来转换rtsp流为支持的格式,如HLS,可以使用一些开源工具,如ffmpeg。内网穿透,即NAT穿透,内网映射,内网端口映射,是一种技术手段,允许外部网络(如互联网)直接访问位于内部局域网(如家庭或企业网络)中的设备或服务。它允许客户端与服务器进行交互,控制流媒体的播放、暂停、停止、倒放、快进等操作。本手册旨在为开发者说明学校大屏后台海康威视的监控视频如何拉流到本地,并且提供给前端访问地址实现实时播放,尽可能的去减少延迟,给客户提供优质的体验。

木易慕翊 575
上一篇: CentOS常见命令
下一篇: CentOS配置SSH密钥登录
宫孙小兔
博客等级 码龄19年 1871粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宫孙小兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值