首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏RTSP/RTMP直播相关

    Android平台GB28181设备接入模块之按需编码和编码

    此外,考虑到设备侧的上行带宽瓶颈,一般来说,本地录像需要尽可能清晰(比如1920*1080分辨率),上传视频数据,传输1280*720分辨率,也就是我们传统意义提到的编码。 publisherHandle, 1, echo_cancel_delay); libPublisher.SmartPublisherSaveImageFlag(publisherHandle, 1); }编码以采集摄像头采集为例 ,如果需要编码,采集数据源时,以大分辨率作为采集基准分辨率,如采集1920*1080的,那么如果需要上传实时视频数据的时候,只需要缩放,得到1280*720分辨率的编码数据: @Override 接口参数第一个是实例句柄,如果需要两路编码,势必对应两个推送实例,也就是两个handle,一个用来录像,一个用来gb28181上行数据推送。 isGB28181StreamRunning) { releasePublisherHandle(); } }技术总结按需编码,可以只是本地录像或上行数据推送,对应一个实例完成,如果编码

    71700编辑于 2023-07-25
  • 来自专栏RTSP/RTMP直播相关

    Android平台GB28181设备接入模块如何实现实时视频和本地录像编码

    ​技术背景我们在做Android平台GB28181设备接入模块的时候,遇到这样的场景,比如执法记录仪或智慧工地等场景下,由于GB28181设备接入模块,注册到国标平台后,平时只是心跳保持,或还有实时位置订阅 网络环境并不是太好,所以,催生了这样一个诉求:部分开发者希望能本地录像的时候,录制高分辨率(比如1920*1080),国标平台侧发起实时视频查看请求的时候,上传低分辨率(如1280*720)数据,有点类似于IPC的主和子 国标平台侧发起视频请求后,Android平台GB28181设备接入模块的处理如下: @Override public void ntsOnInvitePlay(String deviceId } destoryRTPSender(); Log.e(TAG, "Failed to start GB28181 "); } } } } }技术总结需要注意的是,如果需要实现两路不同分辨率的编码,那么需要GB28181

    78660编辑于 2023-05-23
  • 来自专栏小数志

    图说“”大学

    现已将“211工程”和“985工程”等重点建设项目统筹为“”建设。 注:本文所有数据均来源于网络。 00 何为“”? ? “”建设是世界一大学和一学科建设,是中国高等教育领域继“211工程”“985工程”之后的又一国家战略。 03 国内“”高校分布 ? 04 国内“”高校专业分布 ? 为了进一步精准描绘国内高校的质量情况,我们区分统计各高校一学科的数量后再次绘制分布地图。 能够看到,“”是瞄着世界一大学和学科的标准在建设,但距离真正的世界一还有很长的路要走。

    1.1K10发布于 2020-03-31
  • 来自专栏呱牛笔记

    WVP GB28181服务器取视频

    mediaServerItem.isRtpEnable()) { logger.warn("[点播] 单端口收时不支持TCP主动方式收 deviceId: {},channelId TCP主动方式收"); } 修改后: if (device ! mediaServerItem.isRtpEnable()) { logger.warn("[点播] 单端口收时不支持TCP主动方式收 deviceId: {},channelId TCP主动方式收"); } 终于是看到视频了,下一步,继续分析源代码。 从ZLM查看到的日志:WVP向zlm申请了一个rtp的端口,然后将这个端口转发给了国标摄像头,然后zlm接收到推后,通知到WVP,界面显示刷新。

    1.2K10编辑于 2024-02-07
  • 来自专栏视频流媒体

    RTSPServer接收RTSP推RTSP推流转GB28181输出级联GB28181国标平台

    1、需求背景目前不是所有的直播推设备都支持GB28181的国标注册,有的只能输出直播,有的只能支持RTSP的推。 那么,项目中如何把 rtsp推或直播流转成GB/T281812、开启RTSP2.1、基础配置配置RTSP端口3、获取RTSP推地址3.1、RTSP推地址格式示例:rtsp://192.168.2.135 后台管理页面-》通道配置-》编辑 通道配置,可以配置拉转的直播地址5.1、直播地址格式拉地址格式 rtsp://127.0.0.1:1554/stream_通道号127.0.0.1 是服务器本地IP :1554/stream_65.3、通道配置直播地址根据通道号配置直播地址,注意ID对应到相应的通道上。 6、配置级联到GB28181国标平台具体参见:LiveNVR支持RTSP/RTMP/HLS/HTTP-FLV流转换成GB28181输出级联接入到国标平台

    2.4K10编辑于 2022-07-27
  • 来自专栏嵌入式、安防、流媒体、AI分析

    视频监控平台GB28181:媒体保活机制

    前言 目前实际项目对接遇见很多平台级联过程中,视频有类似rtsp一样的rtcp保活机制,随翻看国标GB28181-2016协议文档,查阅相关说明,现分享如下。 协议原文 平台、设备媒体保活机制 贴张协议文档规范截图 见解 根据协议描述中介绍,国标暂未规定视频的rtcp保活,这块还是各个视频厂家自己定义的保活手段,如遇见rtcp保活手段的方式,可参考rtsp

    1.2K20编辑于 2023-01-04
  • 来自专栏EasyNVR

    监控视频中的主和子是什么意思?

    高清网络摄像机产品编码器都会产生两个编码格式,称为主和子,这就叫技术。目的是用于解决监控录像的本地存储和网络传输的图像的质量问题。 ? ? 能实现本地和远程传输的两种不同的带宽需求,本地传输可以用主,能获得更清晰的存储录像,远程传输就因为带宽限制的原因,而使用子流来获得流畅的图像和录像。 当一路视频进入录像机后,录像机可以编码提供了主和子两种,主流用来本地录像,子流用来网络传输。默认是录像机本地访问,自动主显示。远程访问自动子显示。 ? 主一般较大,清晰度高,占用的带宽也就高。子,在主的图像环境下降低了图像格式,清晰度较主要低,占用带宽小。主一般用于存储,子流用于网传。 视频直播点播流媒体服务器可以进行视频直播/录像/回放,在取的时候可以根据自己的需要来取,可以是主,也可以是子。 ?

    8.4K50发布于 2020-05-19
  • 来自专栏TSINGSEE青犀视频

    EasyCVR平台中如何通过接口调用切换HIKSDK主子

    我们在往期的文章中分享过关于主子的技术文章,TSINGSEE青犀视频的平台也可支持,以及主子的自由切换。关于主子,一般来说,主较大但清晰度高,占用的带宽也较高。 子的清晰度与主相比,要稍低一些,但是占用带宽小。所以一般来说,主流用于本地存储,能获得更清晰的存储录像,子则适用于在低带宽网络上传输,节省带宽。 EasyCVR平台目前除了GB28181协议和RTMP推以外,其他接入的协议都可以在Web页面上切换主子(选择1则是主,选择2则是子)。 如果是手机则可以通过调取子流进行观看,PC端则调用主。 今天我们就来分享下如何通过接口调用实现HIKSDK主子的切换。 ,平台能支持主流标准协议如GB28181、RTSP/Onvif、RTMP等,还能支持厂家的私有协议与SDK接入,比如海康Ehome、海康SDK、大华SDK等,可分发RTSP、FLV、HLS、WebRTC

    65010编辑于 2022-04-28
  • 来自专栏TSINGSEE青犀视频

    国标GB28181协议EasyGBS视频平台新增全局主子流配置

    EasyGBS是基于国标GB28181协议的视频云服务平台,它可以支持国标协议的设备接入,实现视频的转码与分发,能够为大数据平台的搭建提供视频能力支持。 EasyGBS能够将监控视频实现网页无插件直播,这其中运用到了主子的配置。一边是从摄像机取,一边是转换协议之后进行分发。 能实现本地和远程传输的两种不同的带宽需求,本地传输可以用主,能获得更清晰的存储录像,远程传输就因为带宽限制的原因,而使用子流来获得流畅的图像和录像。 EasyGBS可以进行视频直播/录像/回放,在取的时候用户可以根据自己的需要来取,可以是主,也可以是子。 EasyGBS支持将GB28181设备/平台推送的PS流转成ES,并提供RTSP、RTMP、FLV、HLS、Webrtc等多种视频格式进行分发。

    76920编辑于 2022-03-09
  • 来自专栏TSINGSEE青犀视频

    国标GB28181协议平台EasyGBS视频推组件EasyGBD如何提高推帧率?

    视频的传输一定涉及到视频帧的获取,TSINGSEE青犀视频开发的平台比如EasyNVR、EasyGBS等观看视频的时候,1S会产生一个关键帧,是否流畅就跟视频帧有很大关系。 国标GB28181协议视频推组件EasyGBD内的默认帧率是20,那么我们如何提高EasyGBD的推帧率? millisPerFrame = 1000 / 30; x264.create(width, height, 30, bitrate/1000); EasyGBD是GB/T28181 Device的简称,是国标GB28181

    1.7K20发布于 2021-01-29
  • 来自专栏视频流媒体

    LiveGBS国标GBT28181流媒体平台支持主子切换主streamstreamprofile

    1、主子切换1.1、国标设备编辑国标设备菜单-》编辑1.2、配置索引1.2.1、配置主1.2.1.1、主流播放1.2.2、配置子1.2.2.1、子流播放2、相关问题2.1、所有设备都支持吗 不是所有的摄像头设备都支持,LiveGBS支持信令的主子切换,同样需要设备实现的支持,上面测试播放的设备是:TP-Link IP-Camera,判断设备是否支持可以编辑配置索引,尝试播放。

    1.1K10编辑于 2022-08-02
  • 来自专栏技术墨客

    JVM与字节——2进制字节解析 原

    字节解析 结构 本位将详细介绍字节的2进制结构和JVM解析2进制的规范。 class SimpleClass{ private int i; public int get() { return i; } } 将源码编译成后,会转换成下面2进制,通常用16进制来展示 文中斜体 ~00~03 表示16进制的从第一个字节开始的偏移位置。~1d 表示1行d列这1个字段,~00~03 表示0行0列到0行3列这4个字节。每2个16进制数表示一个字节。 字段是否为enum 字段的描述是用一个简单的符号来表示字段的类型: 表示字符 含义 标识字符 含义 B byte字节类型 J long长整型 C char字符类型 S short短整型 D double精度浮点 到此,2进制的异常处理介绍完毕。 总结 Jvm识别字节的过程到此介绍完毕,按照这个识别过程可以理解JVM是怎么一步一步解析字节的。

    1.4K30发布于 2018-08-15
  • 来自专栏TSINGSEE青犀视频

    国标GB28181协议视频推平台EasyGBD手机推如何实现音频采集功能?

    在之前的博文中,我们和大家分享了国标EasyGBD视频推组件在开发过程中,实现了视频采集功能(EasyGBD搜集视频采集数据功能是如何实现的),那么同样,音频采集也是我们需要完善的地方。

    1.8K20发布于 2021-02-01
  • 来自专栏PaddlePaddle

    健康行程智能识别方案解析,识别一步到位

    任务重:不仅需确认学生健康,对同住人如父母、兄弟姐妹等人信息也需审核确认。 基于EasyDL的 健康行程智能识别 让我们来拆解一下究竟需要审查健康/行程哪些信息? 如下图所示(选取特定省份二维为例),健康需要审核姓名、身份证号、日期以及健康颜色;行程需要审核电话号码、日期、行程颜色以及到过的城市。 但现实中会遇到另外一个问题,大家在提交中会将健康行程混合。针对的混合图像需要使用飞桨EasyDL图像分类进行区分。 标注格式需要注意 值得提及的是,智能识别依赖于EasyDL多样化的功能 图像分类:可以将分类与颜色检测结合 物体检测:可以增加类别、以检测代替分类 文字识别:识别多种字体的文字和数字 在这一过程中可以发现飞桨

    5.3K30编辑于 2022-08-31
  • 来自专栏txp玩Linux

    RV1126多路功能

    ,比如说,音视频不同步的问题: 一、打算新添加RV1126多路功能: 1、什么是RV1126多路功能? RV1126多路指的是一个摄像头+一个麦克风同时推流到到多个地址,目前的话多路最多可以同时推到30个地址(目前演示的是推到三个)。 . rtmp://10.0.0.88:1935/live/cz_03 2、多路应用场景: 在监控的时候,可以通过一个摄像头把视频数据传输到多个平台,让多个平台能够实时监看到现场的情况。 在大型直播的时候,通过摄像机捕捉到现场的画面,并把数据实时传输到各大流媒体,如腾讯视频,爱奇艺、芒果TV等,都是多路的最大功能之一。 3、多路涉及到的技术点: 其实多路和我们星球目前在讲解的单路有很多相似之处,但最大的不同是在采集到音视频编码数据后通过流媒体地址的映射关系传输到不同的队列进行存储。

    1.6K20编辑于 2022-11-28
  • 来自专栏Flutter入门

    H264分析导读

    导读 H.264结构解析 H.264编码格式 H.264的功能分为两层:视频编码层(VCL, Video Coding Layer)和网络提取层(NAL, Network Abstraction image.png H.264结构图 ? image.png 起始:如果NALU对应的Slice为一帧的开始,则用4字节表示,即0x00000001;否则用3字节表示,0x000001。 脱壳操作:为了使NALU主体不包括起始,在编码时每遇到两个字节(连续)的0,就插入一字节0x03,以和起始相区别。解码时,则将相应的0x03删除掉。 ?

    2.3K10发布于 2018-08-30
  • 来自专栏muller的测试分享

    Scrcpy工具格式化

    minicap工具已经对Android 9.0进行了适配,但是采用scrcpy工具时出现获取的H264数据无法利用前端插件Broadway播放,这是因为Broadway插件不支持H264 baseline以外的 H264格式数据的流通过profile_idc字段标识,小米9获取到的H264格式数据如图所示: 图片 其中profile_idc等于100表示是High档次,profile_idc等于66表示的取值是由手机硬件决定的。 获取视频数据。 将获取的视频数据解析成单条H264数据发送给web端,web端通过Broadway插件播放视频实现实时投屏。 修改后scrcpy.jar获取得到的视频解析数据如图所示,可以看到H264格式的数据profile_idc变成了66,流变成baseline格式。

    1.2K20编辑于 2022-06-06
  • 来自专栏TSINGSEE青犀视频

    国标GB28181协议视频平台EasyGBS新增拉超时配置

    EasyGBS是基于公安部推出的安防主流协议(国标GB28181协议)的视频接入、处理及分发平台,具有视频直播监控、云端录像、云存储、检索回放、智能告警、语音对讲、平台级联等功能。 图片在EasyGBS平台级联时,如果下级视频源传输到EasyGBS过程中存在网络层级较多、或者网络不稳定、带宽不足等情况,在收时,偶尔就会出现超时的情况,此时需要多次播放才可以成功拉。 那么针对此情况,我们对EasyGBS增加了拉超时的配置,可灵活对拉时间进行调整。 测试拉超时:图片easygbs.ini配置文件:图片在等待拉的方法中,添加超时的时间参数:图片拉超时判断:图片国标GB28181协议视频平台EasyGBS已经实现了十分丰富的安防视频功能,随着国家倡导平安城市

    75130编辑于 2022-07-06
  • 来自专栏EasyNVR

    海康摄像头以GB28181国标协议接入国标流媒体服务器问题的解决办法

    随着安防行业的规范化,GB28181协议被作为中国安防行业标准应用在各个领域,尤其在交警、公安等政府相关工程应用甚是广泛。 ? 但是由于GB28181协议的兴起在最近几年,导致很多大型厂家各自有各自的私自标准,从而导致各个平台之间对接会出现很多的问题,需要程序员自己来解决。 以海康摄像头为例,海康摄像头以28181协议接入(海康摄像头设备级的接入,非系统级别接入),分为两步: 1.通过sip invite将海康的ps拉出来,由于是设备级的接入,所以直接对摄像头进行invite 在按部就班的配置下,依然出现了流会断的问题。 扩展 国标流媒体服务器目前已经非常完善地解决了国标GB28181设备的接入和视频的输出,包括RTSP输出、RTMP输出、HTTP-FLV输出、HLS输出、国标级联输出、录像输出等,下一步将计划对国标35114

    4.3K30发布于 2020-05-19
  • 来自专栏专知

    从“”看人才何处留

    他还担心,这样的趋势可能会在“”建设中愈演愈烈。 “‘’建设过几年是要考核的。如果引进的优秀人才多一些,考核结果自然更有保障。”郑兰荪说。 2017年9月,教育部公布“”建设高校及建设学科名单,厦门大学入选,该校化学学科也入选一学科。不过,郑兰荪目前还没看到国内其他高校的高端人才流入。 “”对于人才的虹吸效应明显,而为了应对“一”几年后的考查,进入一学科名单的,学校在资源投入上也会有所倾斜。“国家、学校等资源的多重叠加,带来的是高校自身学科发展的不均衡。” 如今,“”这根指挥棒,正在引导优秀人才流向一大学的一学科,其中包含了多大程度的功利因素,又有多少是现行规则下人才的自然选择,估计很难一一甄别。 然而,“”建设有可能加剧人才恶性竞争的问题,或许并不是一个伪命题。

    70840发布于 2018-04-16
领券