音视频牛哥_社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
音视频牛哥
已加入开发者社区
1810
天
勋章
更多
专家博主
专家博主
星级博主
星级博主
技术博主
技术博主
江湖新秀
江湖新秀
成就
已发布307篇文章
7条评论
已回答0个问题
0条评论
已发布0个视频
github地址
我关注的人
更多
粉丝
更多
pj45465
pj45465
hdy_coming
hdy_coming
兮叶William
兮叶William
Fighttigerstonight
Fighttigerstonight
游客vnuzpsi2k3owg
游客vnuzpsi2k3owg
技术男老赵
技术男老赵
游客abc123
游客abc123
游客7vz7gj5yffnro
游客7vz7gj5yffnro
nvrcrxouoig6s
nvrcrxouoig6s
技术能力
兴趣领域
C++
视频直播
网络协议
计算机视觉
擅长领域
技术认证
暂时未有相关云产品技术能力~
牛哥@大牛直播SDK,致力于跨平台RTMP|RTSP推流、播放、轻量级RTSP服务和GB28181设备接入
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2023年09月
09.03
14:47:08
发表了文章
2023-09-03 14:47:08
国网B接口注册(REGISTER)接口描述和消息示例
电网视频监控系统是智能电网的一个重要组成部分,广泛应用于电网的建设、生产、运行、经营等方面。由于视频监控系统在不同的建设时期选用了不同的技术和不同厂家的产品,导致了标准不统一、技术路线不一致。目前国家电网公司智能电网建设,对视频监控系统提出了新的要求,因此实现统一监控、统一存储、分级控制、分域管理,使不同的视频监视系统能够互联互通,满足视频监控系统全局化、整体化的发展需求,已成为亟待解决的问题。
09.03
14:42:52
发表了文章
2023-09-03 14:42:52
Android平台GB28181接入端语音广播和语音对讲规范解读和技术实现
我在之前的blog,有提到过Android端GB28181接入端的语音广播和语音对讲,今天主要从GB/T28181-2016官方规范和交互流程,大概介绍下Android平GB28181接入端的语音广播和语音对讲。
09.03
14:39:10
发表了文章
2023-09-03 14:39:10
Android平台RTSP、RTMP播放端如何实现YUV或ARGB数据按设定角度旋转
做音视频RTSP或RTMP直播播放器的时候,不免会遇到这样的诉求,实时播放或快照的时候,由于前端摄像头安装角度不一定是正向,导致播放或快照的时候,视频view显示的画面是呈90° 180°甚至270°旋转的。
09.03
14:36:22
发表了文章
2023-09-03 14:36:22
GB28181平台如何接入无人机实现智能巡检?
大家都知道,无人机巡检系统,有效解决了传统巡查工作空间和时间局限问题,降低人力工作成本,有效替代人工巡检工作模式。智能巡检系统通过人工智能技术和机械智能技术完美结合,在工业等场景下,应用非常广泛。本文旨在讲如何实现无人机(如大疆无人机)数据到GB28181平台(如海康、大华、宇视等国标平台)。
09.03
14:33:38
发表了文章
2023-09-03 14:33:38
Android国标接入端如何播放GB28181平台端语音广播数据
GB28181语音广播这块,我们依据GB/T28181-2016针对流程和实例代码,做过详细的描述,本次主要是探讨下,广播数据过来后,如何处理。
09.03
14:30:29
发表了文章
2023-09-03 14:30:29
Android平台GB28181设备接入侧(编码前|编码后|RTSP|RTMP)支持功能浅析
在之前,我有写过Android平台GB28181设备接入模块的好多blog,包括参数设置、功能支持与扩展等,以数据接入为例,支持的数据类型涉及编码前、编码后或直接流数据(RTSP或RTMP流)。可用于如智能监控、智慧零售、智慧教育、远程办公、生产运输、智慧交通、车载或执法记录仪等场景。
09.03
14:23:55
发表了文章
2023-09-03 14:23:55
GB/T28181规范之Subject头域定义浅析
部分开发者在实现GB28181设备接入或国标平台侧的时候,容易忽略Subject头域信息,本文就Subject头域定义,做个简单的回顾。
09.03
14:21:28
发表了文章
2023-09-03 14:21:28
GB28181国标支持H.265编码吗?
好多开发者聊到GB28181的时候,不可避免的提到H.265编码国标平台是否支持?实际上,GB/T28181-2016里面,并未提及H.265编解码相关,具体参见以下说明:
09.03
14:18:14
发表了文章
2023-09-03 14:18:14
Android平台GB28181设备接入端实现实时快照
Android平台GB28181设计开发的时候,有个功能必不可少的:实时快照,特别是用于执法记录仪等场景下,用于图像留底或分析等考量。
09.03
14:15:18
发表了文章
2023-09-03 14:15:18
Android平台GB28181设备接入端如何实现本地录像?
实现Android平台GB28181设备接入的时候,有个功能点不可避免,那就是本地录像,实际上,在实现GB28181设备接入模块之前,我们前些年做RTMP推送和轻量级RTSP服务的时候,早已经实现了本地录像功能。
09.03
14:12:51
发表了文章
2023-09-03 14:12:51
Android平台GB28181设备接入端本地SIP端口被占用或屏蔽怎么办?
好多开发者或厂商,对Android平台GB28181接入模块的定位,大多是IPC国标流程打通模拟,基于这个目的,很难按照标准SPEC规范实现Android平台GB28181设备接入,我们在跟第三方国标平台厂商对接时发现,部分公司,尽管参与了标准的制定或审校,自身实现,细节仍不尽人意。
09.03
14:10:22
发表了文章
2023-09-03 14:10:22
GB28181中SSRC的使用和语音广播流程浅析
今天主要聊聊GB28181中,SSRC的作用,从我们之前跟第三方厂商的对接来看,好多厂商对SSRC的处理,并不符合规范。
09.03
14:06:00
发表了文章
2023-09-03 14:06:00
Android平台实现mp4文件实时推送RTMP|轻量级RTSP服务|GB28181平台
好多开发者有这样的诉求,想把本地录制的MP4文件,以实时流数据的形式,推送到RTMP服务器,注入轻量级RTSP服务,或者对接到GB28181平台,这块前几年我们就有对接。
09.03
14:01:24
发表了文章
2023-09-03 14:01:24
如何实现Android平台GB28181设备对接Camera2数据
在写如何实现Android平台GB28181设备对接Camera2数据说明之前,我在前两年的blog就有针对camera2的RTMP直播推送模块做过技术分享:
09.03
13:56:37
发表了文章
2023-09-03 13:56:37
GB/T28181-2016 SDP定义和音视频传输模式解读
联网系统中SIP消息体中携带的SDP内容应符合IETF RFC 2327的相关要求。应有如下字段:Session
09.03
13:51:19
发表了文章
2023-09-03 13:51:19
GB/T28181-2016基于RTP的视音频数据封装和技术实现
首先我们先回顾下相关技术规范,看看基于RTP的音视频数据PS封装。
09.03
13:45:38
发表了文章
2023-09-03 13:45:38
Android GB28181接入端实时位置订阅和上报之-如何获取当前经纬度
我们在做Android平台GB28181的时候,其中实时位置(MobilePosition)订阅和上报这块,涉及到实时经纬度的获取,特别是执法记录、车载系统的那个等场景,几乎就是标配。
09.03
13:39:02
发表了文章
2023-09-03 13:39:02
GB28181设备接入端如何实现校时?
在探讨这个问题之前,我们先看看GB/T28181-2016官方文档怎么说的,9.10.1章节校时基本要求提到: 联网内设备支持基于SIP方式或 NTP方式的网络校时功能,标准时间为北京时间。
09.03
13:35:45
发表了文章
2023-09-03 13:35:45
GB28181设备控制和TeleBoot远程启动命令探究
源设备向目标设备发送设备控制命令,控制命令的类型包括球机/云台控制、远程启动、录像控制、 报警布防/撤防、报警复位、强制关键帧、拉框放大、拉框缩小、看守位控制、设备配置等。
09.03
13:31:56
发表了文章
2023-09-03 13:31:56
如何让Android平台像IPC一样实现GB28181前端设备接入
好多开发者在做国标对接的时候,首先想到的是IPC摄像头,通过参数化配置,接入到国标平台,实现媒体数据的按需查看等操作。
09.03
13:26:07
发表了文章
2023-09-03 13:26:07
GB28181状态信息报送解读及Android端国标设备接入技术实现
今天主要聊聊GB/T28181状态信息报送这块,先回顾下协议规范相关细节,然后再针对代码实现,做个简单的说明。
09.03
13:22:56
发表了文章
2023-09-03 13:22:56
GB28181控制、传输流程和协议接口之注册|注销和技术实现
注册和注销基本要求 SIP客户端、网关、SIP设备、联网系统等 SIP代理(SIP UA)使用IETFRFC3261中定义的方法 15 GB/T28181—2016Register进行注册和注销。
09.03
13:19:50
发表了文章
2023-09-03 13:19:50
GB/T28181-2016传输要求和Android平台设备接入技术实现
GB/T28181-2016公共安全视频监控联网系统 信息传输、交换、控制技术要求相关的传输要求如下:
09.03
13:14:34
发表了文章
2023-09-03 13:14:34
如何实现RTMP或RTSP播放端回调YUV/RGB数据?
今天某乎收到个问题推荐,如何实现RTSP回调YUV数据,用于二次处理? 正好前些年我们做RTSP和RTMP直播播放的时候,实现过相关的需求,本文就以Android为例,大概说说具体实现吧。
09.03
13:11:03
发表了文章
2023-09-03 13:11:03
C++学习之-析构函数必须为虚函数吗?
今天讨论个比较有意思的话题:析构函数是不是必须要为虚函数? 先说答案: 析构函数可以是虚函数,也可以不是虚函数。
09.03
13:08:39
发表了文章
2023-09-03 13:08:39
Android平台GB28181设备接入端对接编码前后音视频源类型浅析
今天主要对Android平台GB28181设备接入模块支持的接入数据类型,做个简单的汇总: 1. 编码前数据(目前支持的有YV12/NV21/NV12/I420/RGB24/RGBA32/RGB565等数据类型),其中,Android平台前后摄像头数据,或者屏幕数据,或者Unity拿到的数据,均属编码前数据; 2. 编码后数据(如无人机等264/HEVC数据,或者本地解析的MP4音视频数据); 3. 拉取RTSP或RTMP流并接入至GB28181平台(比如其他IPC的RTSP流,可通过Android平台GB28181接入到国标平台)。
09.03
13:04:29
发表了文章
2023-09-03 13:04:29
GB/T 28181联网系统通信协议结构和技术实现
在本文开头,我们先一起回顾下GB/T28181联网系统通信协议结构: 联网系统在进行视音频传输及控制时应建立两个传输通道:会话通道和媒体流通道。 • 会话通道用于在设备之间建立会话并传输系统控制命令; • 媒体流通道用于传输视音频数据,经过压缩编码的视音频流采用流媒体协议 RTP/RTCP传输。
09.03
12:57:34
发表了文章
2023-09-03 12:57:34
Unity实现Camera和Audio数据的低延迟RTMP推送技术探讨
关于Unity实现RTMP直播推送技术方案,之前零散的写过几篇介绍,得到了好多开发者的关注。以Android平台为例,目前视频这块,我们demo实现的是Camera数据的采集,然后编码投递到底层,如果设备没有性能瓶颈,可达到高帧率(60帧)均匀的RTMP推送效果。
09.03
12:55:12
发表了文章
2023-09-03 12:55:12
Android native层实现MediaCodec编码H264/HEVC
Android平台在上层实现mediacodec的编码,资料泛滥,已经不再是难事,今天给大家介绍下,如何在Android native层实现MediaCodec编码H264/HEVC,网上千篇一律的接口说明,这里不再赘述,本文主要介绍下,一些需要注意的点,权当抛砖引玉,相关设计界面如下:
09.03
12:51:40
发表了文章
2023-09-03 12:51:40
Android GB28181设备接入端语音广播和语音对讲技术实现探究
上篇文章提到Android端GB28181接入端的语音广播和语音对讲的实现,从spec角度大概介绍了下流程和简单的接口设计,好多开发者私信我,希望展开说一下。其实这块难度不大,只是广播和对讲涉及到双向实现,如果之前没有相关的积累,从头实现麻烦一些而已。
09.03
12:47:26
发表了文章
2023-09-03 12:47:26
如何在Android平台GB28181接入终端实现语音广播和语音对讲
在之前的blog,我们以Android平台国标接入终端为例,分别介绍了一些常规的功能,比如REGISTER、CATALOG、INVITE、Keepalive、SUBSCRIBE、NOTIFY等常规操作,今天主要介绍下语音广播和语音对讲这部分。
09.03
12:40:07
发表了文章
2023-09-03 12:40:07
Unity环境下实现Camera高帧率RTMP推送
Unity下RTMP直播背景方面不再赘述,今天主要讨论的是,Unity环境下,如何实现Camera高帧率RTMP推送,这里提到的高帧率,不再局限于常规环境下的30帧,以VR头显为例,更高的帧率(比如50帧),体验会更好。
09.03
12:35:27
发表了文章
2023-09-03 12:35:27
C++11/14/17中提供的mutex系列区别
C++11/14/17中提供的mutex系列类型如下:
09.03
11:27:05
发表了文章
2023-09-03 11:27:05
C++17新特性之try_emplace与insert_or_assign
由于std::map中,元素的key是唯一的,我们经常遇到这样的场景,向map中插入元素时,先检测map指定的key是否存在,不存在时才做插入操作,如果存在,直接取出来使用,或者key不存在时,做插入操作,存在时做更新操作。
09.03
10:55:43
发表了文章
2023-09-03 10:55:43
探究C++11智能指针之std::unique_ptr
谈起C++,它被公认为最难学的编程语言之一,不仅语法知识点广泛,细节内容之多,学习难度和学习周期也长,导致好多新入行的开发者对C++“敬而远之”,甚至“从入门到放弃”。自C++11开始,好多C++程序员慢慢的感受到了C++的魅力所在,似乎难度也越来越小。
09.03
10:45:44
发表了文章
2023-09-03 10:45:44
C++11特性之std:call_once介绍
std:call_once是C++11引入的新特性,如需使用,只需要#include <mutex>即可,简单来说std:call_once的作用,确保函数或代码片段在多线程环境下,只需要执行一次,常用的场景如Init()操作或一些系统参数的获取等。
09.03
10:41:51
发表了文章
2023-09-03 10:41:51
如何快速区分C++左值和右值
C++左值和右值,初学者经常傻傻分不清,可参看“C++ Primer”书中的描述,简单来说: 当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。
09.03
10:39:21
发表了文章
2023-09-03 10:39:21
Android平台实现VR头显Unity下音视频数据RTMP推送
随着技术发展的日新月异,虚拟现实产业已经从过去的探索期,自2020年起,慢慢过渡到高速发展期,随着5G时代的到来,大带宽高可靠低延迟网络环境,为虚拟现实产业提供了很好的网络保障,虚拟现实在越来越多的场景下有了应用价值,典型场景如工业互联网、虚拟仿真、文旅文博、智慧交通、智慧能源、智慧医疗、智慧校园、智慧农业等。同事,行业也对清晰度、流畅性和交互感也提出了更高的要求。本文从Android平台的采集推送为例,介绍下基于头显或类似终端的低延迟解决方案。
09.03
10:33:26
发表了文章
2023-09-03 10:33:26
Unity3D下实现Linux平台RTMP推流(以采集Unity窗体和声音为例)
随着物联网等行业的崛起,越来越多的传统行业如虚拟仿真、航天工业、工业仿真、城市规划等,对Linux下的生态构建,有了更大的期望,Linux平台下,可选的直播推拉流解决方案相对Windows和移动端,非常少,基于Unity的Linux推送方案,更是几无参考。本文以Unity3d环境下Linux平台推送Unity窗体和Unity采集的音频,然后编码推送到RTMP服务器为例,大概说下实现过程。
09.03
10:28:49
发表了文章
2023-09-03 10:28:49
一句话解释C++指针和引用区别
记住一句话就够了:指针三心二意,引用从一而终!
09.03
10:26:35
发表了文章
2023-09-03 10:26:35
Android平台实现RTSP|RTMP转GB28181网关接入
在事先Android平台RTSP、RTMP转GB28181网关之前,我们已经实现了Android平台GB28181的接入,可实现Android平台采集到的音视频数据,编码后,打包按需发到GB28181服务平台。此外,拉流端,我们已经有了成熟的RTSP和RTMP拉流播放方案。
09.03
10:21:16
发表了文章
2023-09-03 10:21:16
C++17新特性之std::string_view
std::string_view系C++17标准发布后新增的内容,类成员变量包含两个部分:字符串指针和字符串长度,相比std::string, std::string_view涵盖了std::string的所有只读接口。如果生成的std::string无需进行修改操作,可以把std::string转换为std::string_view,std::string_view记录了对应的字符串指针和偏移位置,无需管理内存,相对std::string拥有一份字符串拷贝,如字符串查找和拷贝,效率更高。
09.03
10:18:21
发表了文章
2023-09-03 10:18:21
Unity3D平台实现全景实时RTMP|RTSP流渲染
好多开发者的使用场景,需要在Windows特别是Android平台实现Unity3D的全景实时视频渲染,本文以Windows平台为例,简单介绍下具体实现: 如果是RTSP或RTMP流数据,实际上难点,主要在于拉取RTSP或RTMP流,解析解码,然后把解码后的YUV数据,回调到Unity层,Unity创建个Sphere,创建个材质球(Material),并把材质球挂在到Sphere即可。
09.03
10:14:33
发表了文章
2023-09-03 10:14:33
std::jthread与std::thread区别
std::jthread是C++20新引入的线程类,与 std::thread 类似,或者说,jthread是对thread进一步的封装,功能更强大。
09.03
10:10:10
发表了文章
2023-09-03 10:10:10
Unity3D下Linux平台播放RTSP或RTMP流
尽管Windows平台有诸多优势,Linux平台的发展还是势不可挡,特别实在传统行业,然而Linux生态构建,总是差点意思,特别是有些常用的组件,本文基于已有的Linux平台RTSP、RTMP播放模块,构建Unity下的RTSP和RTMP直播播放。
09.03
10:05:27
发表了文章
2023-09-03 10:05:27
GB28181心跳机制探讨和技术实现
通过周期性的状态信息报送,实现注册服务器与源设备之间的状态检测即心跳机制。
09.03
10:01:58
发表了文章
2023-09-03 10:01:58
基于RTMP的智慧数字人|AI数字人传输技术方案探讨
随着智慧数字人、AI数字人的兴起,越来越多的公司着手构建全息、真实感数字角色等技术合成的数字仿真人虚拟形象,通过“虚拟形象+语音交互(T-T-S、ASR)+自然语言理解(NLU)+深度学习”,构建适用于数字客服、虚拟展厅讲解、 智慧城市、智慧医疗、智慧教育等场景,通过人机可视化语音交互,释放人员基础劳动力,降低运营成本,提升智慧交互体验。
09.03
09:56:24
发表了文章
2023-09-03 09:56:24
Android国标接入终端实现GB28181实时位置(MobilePosition)上报
在实现本文提到的Android平台国标GB28181接入终端的实时位置上报之前,之前已经完成了Android终端GB28181常规功能接入,采集到实时音视频数据,编码PS打包后,按需传到GB28281服务平台,媒体流支持最新GB28181-2016的UDP和TCP被动模式,参数配置,支持注册有效期、心跳间隔、心跳间隔次数、TCP/UDP信令设置,支持RTP Sender IP地址类型、RTP Socket本地端口、SS-R-C、RTP socket 发送Buffer大小、RTP时间戳时钟频率设置,支持注册成功、注册超时、INVITE、ACK、BYE状态回调等。
1
2
3
4
...
6
跳转至:
发表了文章
2024-01-19
GB/T28181-2022之图像抓拍规范解读和设计实现
发表了文章
2024-01-18
如何实现Android视音频数据对接到GB28181平台(SmartGBD)
发表了文章
2024-01-18
Windows平台实现超高分辨率或帧率硬编码
发表了文章
2024-01-18
Windows平台RTMP推送|轻量级RTSP服务录像模块如何支持中文路径?
发表了文章
2024-01-18
Android平台RTMP推送|轻量级RTSP服务|GB28181设备接入模块之实时快照保存JPG还是PNG?
发表了文章
2024-01-18
平衡操控应用场景探讨及RTSP技术实现
发表了文章
2024-01-18
Android平台Unity下如何通过WebCamTexture采集摄像头数据并推送至RTMP服务器或轻量级RTSP服务
发表了文章
2023-10-09
Android平台GB28181设备接入侧如何实现SIP校时
发表了文章
2023-09-25
Android平台轻量级RTSP服务模块如何实现一个服务发布多路RTSP流?
发表了文章
2023-09-22
Android平台GB28181设备接入侧如何实现按需打开视音频采集传输
发表了文章
2023-09-22
VR头显Unity下如何实现毫秒级延迟的RTMP或RTSP播放?
发表了文章
2023-09-22
Unity下如何实现RTMP或RTSP播放端录像?
发表了文章
2023-09-22
Linux平台如何实现采集音视频数据并注入轻量级RTSP服务?
发表了文章
2023-09-22
Android平台GB28181历史视音频文件下载规范探讨及技术实现
发表了文章
2023-09-07
Android平台GB28181历史视音频文件检索规范探讨及技术实现
发表了文章
2023-09-04
Android平台GB28181接入模块技术接入说明
发表了文章
2023-09-04
Android平台GB28181设备接入端如何支持跨网段语音对讲
发表了文章
2023-09-04
Android平台GB28181设备接入模块相关博客概览
发表了文章
2023-09-04
如何快速实现Android平台前端设备接入能力
发表了文章
2023-09-04
基于RTMP实现Linux|麒麟操作系统下屏幕|系统声音采集推送
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝