此外,考虑到设备侧的上行带宽瓶颈,一般来说,本地录像需要尽可能清晰(比如1920*1080分辨率),上传视频数据,传输1280*720分辨率,也就是我们传统意义提到的双码流编码。 publisherHandle, 1, echo_cancel_delay); libPublisher.SmartPublisherSaveImageFlag(publisherHandle, 1); }双码流编码以采集摄像头采集为例 ,如果需要双码流编码,采集数据源时,以大分辨率作为采集基准分辨率,如采集1920*1080的,那么如果需要上传实时视频数据的时候,只需要缩放,得到1280*720分辨率的编码数据: @Override 接口参数第一个是实例句柄,如果需要两路编码,势必对应两个推送实例,也就是两个handle,一个用来录像,一个用来gb28181上行数据推送。 isGB28181StreamRunning) { releasePublisherHandle(); } }技术总结按需编码,可以只是本地录像或上行数据推送,对应一个实例完成,如果双码流编码
技术背景我们在做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
今年的双十一战役更加火热,天猫自然是祭出各种大招捍卫双11主场,京东和他的小老弟拼多多当然也是先后加入,一时之间好不热闹。 甚至受东哥事件影响的京东,虽略显疲软,但在二季度也缓过神来,收入、利润、现金流和用户都恢复了增长。
天猫:王牌主播打头阵 作为双11赛场的擂主,天猫的双11筹备自然是最值得期待的,截至目前公布出的成绩,也能够看出其火热程度。10月20日晚8点,天猫双11正式开启预售。 这是天猫双11连续第2年降低满减门槛,消费者凑单将更容易。在监管大力整治垄断行为的背景下,各大平台都将刀刃对向自己,试图更加获得消费者的认可。 另一方面天猫也将绿色环保理念融入此次双11。 今年双11发布会上,天猫宣布将致力于打造一届“低碳双11”,同时将全面升级已诞生15年的公益宝贝项目。如今阿里已经成为互联网行业最大的绿色电力交易主体。 今年京东双11除了不熬夜外,优惠政策也迎来全面升级。 抖音双11好物节从10月15日就已经正式上线,一直持续到11月11号,活动也分为“好物提前买”和“天天抢好物”阶段,形式和花样可谓繁多,也和抖音的平台风格极为匹配。
,集合中的元素在上面可以被操作 Stream流运作思想 首先得到集合或者数组的Stream流(得到一根传送带) 然后用这个Stream流操作集合或者数组的元素 然后用Stream流简化替代集合操作的API ,流的操作就全部终结了,不能继续使用,只能创建新的Stream操作,其原因一般是没有返回值,或返回值不是Stream流对象 终结方法包括forEach(),count等等 非终结方法 每次调用完成以后都会返回一个新的流对象 ,可以继续使用,支持链式编程 非终结方法包括filter,skip,limit,map,concat等等 收集Stream流 将Stream流的数据转回成集合 Stream流的作用在于将集合转换为一根高效的传送带 ,再利用Stream流的强大功能对Stream流进行操作。 但是实际开发中最终数据的形式应该仍然是集合,所以这就涉及到Stream流的收集 换言之,Stream流只是一种手段,是我们操作数据的一种方式,集合才是我们需要始终用来保存,传输数据的数据结构,也就是目的
现已将“211工程”和“985工程”等重点建设项目统筹为“双一流”建设。 注:本文所有数据均来源于网络。 00 何为“双一流”? ? “双一流”建设是世界一流大学和一流学科建设,是中国高等教育领域继“211工程”“985工程”之后的又一国家战略。 03 国内“双一流”高校分布 ? 04 国内“双一流”高校专业分布 ? 为了进一步精准描绘国内双一流高校的质量情况,我们区分统计各高校一流学科的数量后再次绘制分布地图。 能够看到,“双一流”是瞄着世界一流大学和学科的标准在建设,但距离真正的世界一流还有很长的路要走。
mediaServerItem.isRtpEnable()) { logger.warn("[点播] 单端口收流时不支持TCP主动方式收流 deviceId: {},channelId mediaServerItem.isRtpEnable()) { logger.warn("[点播] 单端口收流时不支持TCP主动方式收流 deviceId: {},channelId 14ms,failed[network err]:3(connection refused):{ "app" : "rtp", "file_name" : "17-30-11 : "/home/OV500/LB/zlm/bin/www/record/rtp/41010500002000000002_41010500002000000002/2024-02-06/17-30-11 98.599998474121094, "url" : "record/rtp/41010500002000000002_41010500002000000002/2024-02-06/17-30-11
今年双11已经是第十四届了。 而对于首开先河的天猫来说,今年还是淘宝天猫融合的第一个双11,也是明确“交易到消费”新战略的第一个双11。 双11的使命与确定性增长的本质在「庄帅零售电商频道」看来,如果说第一届天猫双11是为了培养用户的网络购物习惯。 尤其是每年双11期间,作为唯一一个拥有真正双11购物心智的平台,淘宝天猫承载的绝非是卖货这么简单。 对于经常参与双11的知名品牌,能够在双11强化品牌认知;对于新参与的品牌(每年双11都有新参与的品牌,今年有7万个品牌是首次参加)和新品牌,能通过双11大促建立品牌心智。
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输出级联接入到国标平台
众所周知,腾讯云一直被大家称为良心云,而隔壁的套路云也已在举行双11的活动,但套路太多,反观腾讯云要良心很多,也更直接,跟着我一起来看看吧。 [微信截图_20181030143257.png] 马上进入官方活动主会场 新用户一键领取2775元代金券 福利1:爆品秒杀 每日5场秒杀,分别于 9:00 / 11:00 / 14:00 / 16:00
前言 目前实际项目对接遇见很多平台级联过程中,视频流有类似rtsp一样的rtcp保活机制,随翻看国标GB28181-2016协议文档,查阅相关说明,现分享如下。 协议原文 平台、设备媒体流保活机制 贴张协议文档规范截图 见解 根据协议描述中介绍,国标暂未规定视频流的rtcp保活,这块还是各个视频厂家自己定义的保活手段,如遇见rtcp保活手段的方式,可参考rtsp
高清网络摄像机产品编码器都会产生两个编码格式,称为主码流和子码流,这就叫双码流技术。目的是用于解决监控录像的本地存储和网络传输的图像的质量问题。 ? ? 双码流能实现本地和远程传输的两种不同的带宽码流需求,本地传输可以用主码流,能获得更清晰的存储录像,远程传输就因为带宽限制的原因,而使用子码流来获得流畅的图像和录像。 当一路视频进入录像机后,录像机可以编码提供了主码流和子码流两种码流,主码流用来本地录像,子码流用来网络传输。默认是录像机本地访问,自动主码流显示。远程访问自动子码流显示。 ? 主码流一般码流较大,清晰度高,占用的带宽也就高。子码流,在主码流的图像环境下降低了图像格式,清晰度较主码流要低,占用带宽小。主码流一般用于存储,子码流用于网传。 视频直播点播流媒体服务器可以进行视频直播/录像/回放,在取流的时候可以根据自己的需要来取流,可以是主码流,也可以是子码流。 ?
我们在往期的文章中分享过关于主子码流的技术文章,TSINGSEE青犀视频的平台也可支持双码流,以及主子码流的自由切换。关于主子码流,一般来说,主码流较大但清晰度高,占用的带宽也较高。 子码流的清晰度与主码流相比,要稍低一些,但是占用带宽小。所以一般来说,主码流用于本地存储,能获得更清晰的存储录像,子码流则适用于在低带宽网络上传输,节省带宽。 EasyCVR平台目前除了GB28181协议和RTMP推流以外,其他接入的协议都可以在Web页面上切换主子码流(选择1则是主码流,选择2则是子码流)。 如果是手机则可以通过调取子码流进行观看,PC端则调用主码流。 今天我们就来分享下如何通过接口调用实现HIKSDK主子码流的切换。 ,平台能支持主流标准协议如GB28181、RTSP/Onvif、RTMP等,还能支持厂家的私有协议与SDK接入,比如海康Ehome、海康SDK、大华SDK等,可分发RTSP、FLV、HLS、WebRTC
一年一度的双11又来啦,在各大购物平台买买买的同时,相信一定有需要云服务续费的小伙伴,腾讯云作为云服务的佼佼者当然也不会缺席。今年双11腾讯云同步开展了海量优惠活动,有需要的朋友一定要去了解一下。 商品可以在双11大促活动页面的各大会场中找到,包括:1、包年时长产品:a) 新购订单:订单时长需12个月及以上;b) 续费订单:订单时长需3个月及以上,EdgeOne续费订单时长需12个月及以上;2、资源包类产品 交流群二维码可以在活动页面找到。 说到这里大家一定好奇拼团福利有哪些,那我们就来一一讲解。 不含境外地域)、轻量对象存储、轻量云硬盘赠送3个月时长;其余产品赠送1个月时长;b)续费订单:云服务器、轻量应用服务器(不含境外地域)、轻量对象存储、轻量云硬盘续费12个月及以上赠送3个月时长,续费3~11 最后一定要注意,活动时间为11月1日至11月30日,成团后大约3~5分钟就会发放至账户,可前往订单管理及代金券列表中查看。
双11的解药在哪里,抑或是电商行业的解药在哪里,或许,早在新零售的概念被提出的那一刻开始就已经有了答案。 这个答案,就是B端。 当供求两端的角色开始发生改变,我们同样看到的是一场有关双11的嬗变开始出现,它让我们看到了双11新生的希望。从这个角度来看,双11的解药,同样在B端。 第四,一个大的市场正在B端打开。 无论是从B端市场的尚未被开垦,还是B端市场为我们展示出来的纵向上的巨大的想象力,我们都可以将B端市场作为一个解决双11痛点和难题的正确方式和方法。 表面狂热的背景下,透露出来的是双11的无限的焦虑。 纵然是有庞大的销量作为支撑,依然没有延缓人们对于双11的质疑与审视。 寻找破解双11困局的解药,成为每一个人都在思考的重要课题。 在那里,在B端市场上,或许,才有根治双11顽疾的灵丹妙药。
这款保暖背心产品,之前标价 39.9元,到11月之后却突然调价为 49.9元,并标注上了“双11狂欢价”,也就是原价…… ? ? 代码实现 识别套路的代码其实并不复杂,主要就2点: 1.
EasyGBS是基于国标GB28181协议的视频云服务平台,它可以支持国标协议的设备接入,实现视频的转码与分发,能够为大数据平台的搭建提供视频能力支持。 EasyGBS能够将监控视频实现网页无插件直播,这其中运用到了主子码流的配置。一边是从摄像机取流,一边是转换协议之后进行分发。 双码流能实现本地和远程传输的两种不同的带宽码流需求,本地传输可以用主码流,能获得更清晰的存储录像,远程传输就因为带宽限制的原因,而使用子码流来获得流畅的图像和录像。 EasyGBS可以进行视频直播/录像/回放,在取流的时候用户可以根据自己的需要来取流,可以是主码流,也可以是子码流。 EasyGBS支持将GB28181设备/平台推送的PS流转成ES流,并提供RTSP、RTMP、FLV、HLS、Webrtc等多种视频流格式进行分发。
视频流的传输一定涉及到视频帧的获取,TSINGSEE青犀视频开发的平台比如EasyNVR、EasyGBS等观看视频的时候,1S会产生一个关键帧,是否流畅就跟视频帧有很大关系。 国标GB28181协议视频推流组件EasyGBD内的默认帧率是20,那么我们如何提高EasyGBD的推流帧率? millisPerFrame = 1000 / 30; x264.create(width, height, 30, bitrate/1000); EasyGBD是GB/T28181 Device的简称,是国标GB28181
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,判断设备是否支持可以编辑配置码流索引,尝试播放。
字节码解析 结构 本位将详细介绍字节码的2进制结构和JVM解析2进制流的规范。 字段是否为enum 字段的描述是用一个简单的符号来表示字段的类型: 表示字符 含义 标识字符 含义 B byte字节类型 J long长整型 C char字符类型 S short短整型 D double双精度浮点 ~118~11b:属性字节长度,0x00000006=>6个字节。 ~11c~11d:"LineNumberTable"属性的列表长度,0x0001=>一行。 ~11e~121:源码对应行号,0x0000 0006,字节码第0行对应Java源码第6行。 get方法解析完毕,整个方法集合也解析完毕。 类属性 最后几个字节是类的属性描述。 到此,2进制流的异常处理介绍完毕。 总结 Jvm识别字节码的过程到此介绍完毕,按照这个识别过程可以理解JVM是怎么一步一步解析字节码的。