首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏TSINGSEE青犀视频

    视频流拉工具对比:EasyRTSPLive和FFMPEG拉效果对比

    目前受大众广泛使用的视频流拉工具应该是FFMPEG,TSINGEE青犀视频也有自己的拉平台,分别为EasyRTMPLive和EasyRTSPLive,两者都可以拉RTSP流转RTMP流。 带着这个情况,我们做了如下实验: 1、FFMPEG拉RTSP流RTMP的命令如下: ffmpeg -re -i rtsp://admin:a1234567@192.168.77.223:554/Streaming 看下播放效果,确实有花屏的情况 image.png 根据上诉的现象我们分析花屏可能的情况如下: 1、播放端读取缓冲区不够,有时候遇到高清码流,一帧就好几兆,所以缓冲区要足够长,这块可能是播放器的问题; 2、流端可能丢帧流 为证实我们的预判,我们用EasyRTSPLive再做一个实验,EasyRTSPLive是基于LIVE555改造的一个拉工具,配置很简单,拿到程序包解压后有个ini配置文件,直接配置RTSP源和RTMP

    3.2K20发布于 2021-05-17
  • 来自专栏用户1692782的专栏

    协议转换之rtsprtmp

    本篇记录实现一个rtsprtmp直播流的程序!闲言少叙,接下来置入主题。 需求 有一个摄像头,比如海康的监控摄像头,可以通过rtsp流的方式访问其视频画面! << std::endl; printf("avio_open2 failed: %s\n", errBuf); return m_nRet; } } //5.

    5K30发布于 2020-07-14
  • 来自专栏腾讯云产品

    【腾讯】TRTC直播流+页面渲染直播实践

    该文档实践步骤如下:使用TRTC的web demo开启直播房间使用函数的“TRTC直播流”模板函数给web直播房间流使用直播生成录播和直播地址使用函数的“页面渲染”应用录播TRTC的直播房间并流给直播 图片发布好之后,根据参考文章【腾讯】TRTC直播流实践使用函数模板"TRTC直播流"给对应SdkAppId的对应roomId(111)发送流。 注意播放域名地址生成使用的AppName,StreamName必须和流的一样,否则流之后播放地址看不到图片直播测试流/播放参考直播文档 web流点击"直播"->"Web流",以"多路混流 图片页面渲染页面渲染是函数serverless应用提供的端到端的应用,主要功能包括音视频录制,转码,直播等。相比全景录制多了直播的功能。 txSecret=c8fbec35de878b0f686a20efdba946bc&txTime=630F5BC0" },

    18.6K102编辑于 2022-08-31
  • 来自专栏腾讯云原生实践教程

    函数SCF】TRTC直播流+页面渲染直播实践

    该文档实践步骤如下:使用TRTC的web demo开启直播房间使用函数的“TRTC直播流”模板函数给web直播房间流使用直播生成录播和直播地址使用函数的“页面渲染”应用录播TRTC的直播房间并流给直播 该测试文档录制TRTC直播的时候因为url只是个静态网页,最终只是录制了房间的静态网页,并没有录制到函数流过来的音视频。使用直播的直播地址播放直播流过来的录制。 发布好之后,根据参考文章【腾讯】TRTC直播流实践使用函数模板"TRTC直播流"给对应SdkAppId的对应roomId(111)发送流。 直播测试流/播放参考直播文档 web流点击"直播"->"Web流",以"多路混流"为例,选择"多路混流" ? txSecret=c8fbec35de878b0f686a20efdba946bc&txTime=630F5BC0" },

    8.3K41编辑于 2022-09-01
  • 来自专栏职场亮哥

    BFS+剪枝查找目标流节点

    需求:在各个国家都有可能部署流节点,因此需要高效快捷的查找到离推理地点最近的一个目标流节点。 BFS+剪枝实现的中国地图和世界地图中查找目标流节点的代码如下: %%%---------------------------------------------------------------

    90621发布于 2020-10-10
  • 来自专栏TSINGSEE青犀视频

    视频汇聚视频存储视频监控管理平台EasyCVR如何进行CDN

    视频汇聚/视频存储/集中存储/视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、存储、智能分析等,视频智能分析平台 图片在我们的项目中,也遇到了很多用户咨询如何使用CDN。视频监控/集中存储/存储/磁盘阵列/安防监控EasyCVR平台也支持CDN,今天我们来介绍一下操作步骤。 1)在【设备管理】中找到需要的设备,进入“通道”-“编辑”,这里有CDN启用按钮:图片2)填入要的平台地址,即可实现视频流转。 这里我们以推到视频直播/点播EasyDSS平台为例子,演示效果如下:图片3)视频监控综合管理平台EasyCVR的视频直播如下:图片值得注意的是,以RTMP协议流上来的通道,则不支持CDN。 图片视频集中存储/存储/视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。

    90410编辑于 2023-08-17
  • 来自专栏TSINGSEE青犀视频

    视频上网络穿透拉工具EasyNTS上网关管理平台修改http端口无效问题排查

    EasyNTS上网关管理平台目前实现了硬件设备的接入与管控、动态组网、远程运维、文件传输、远程指令调用等功能。 从终端到云端,形成了一整套的上网关解决方案,极大地解决现场无固定IP、端口不开放、系统权限不开放等问题。 其中EasyNTS上管理平台穿透功能一个重要配置就是端口上的配置,在基础设置中可以修改http端口。

    66000发布于 2021-03-12
  • 来自专栏实战docker

    Golang流媒体实战之三:和录制

    github.com/zq2599/blog_demos 本篇概览 本文是《Golang流媒体实战》系列的第三篇,咱们不忙着写代码,继续熟悉开源流媒体服务器lal,今天练习的是流传输过程中两个重要功能:和录制 关于功能,可以从下图了解,FFmpeg流到节点后,节点会将该路流推送到录制和源站两个节点,录制节点负责录制flv文件,源站作为媒体源,接受外部拉流(源站->拉流->VLC这个链路已在前文 /bin/lalserver -c conf/lalserver.conf.json 录制节点就绪了,接下来是源站 部署源站 这个没什么好说的,在源站电脑上,使用默认配置文件启动lal即可 部署节点 通过前面的部署图可知,节点要将收到的流转推到录制节点和源站,因此要修改lal的配置文件lalserver.conf.json,找到relay_push节点,原始内容如下 "relay_push /bin/lalserver -c conf/lalserver.conf.json 现在三个lal节点都启动了,接下来验证它们能否正常工作 验证:FFmpeg流到节点 流命令如下,ffmpeg

    1.8K20编辑于 2023-03-27
  • 来自专栏腾讯云产品

    【腾讯】TRTC直播流实践

    该文档只是测试demo,简单测试trtc房间流,让读者有个大致直观的了解。需要开通腾讯的trtc和scf产品。1. 先使用trtc的快速demo运行一个测试房间2. 图片创建函数函数产品产品简介:腾讯云云函数(Serverless Cloud Function,SCF),参考:https://cloud.tencent.com/document/product/ 583/9199应用场景:参考:https://cloud.tencent.com/document/product/583/30511创建“TRTC直播流”函数直播流参考scf文档:https: 网络配置,如果需要redis记录流状态的话则函数网络必须要和redis网络打通,reids和该函数需要配置同样的vpc和subnet。图片触发器使用默认的apigw即可。 图片测试流这里从apigw的调试界面来进行测试(当然也可以使用apigw提供的公网url来测试)在函数的“触发管理”中点击“API服务名”的链接进入apigw的服务界面图片点击API调试,然后method

    9.8K81编辑于 2022-08-19
  • 来自专栏TSINGSEE青犀视频

    新版网络穿透动态组网远程运维视频拉设备EasyNTS上网关配置手册

    TSINGSEE青犀视频自从更新了EasyNTS上网关之后,除了界面外,其用法及配置方式也与之前的版本有了较大差别,为了大家拿到新版设备能够直接配置,我们出了本篇配置教程,大家可以参考。 ? 具体配置如下: 1、将EasyNTS设备通电通网,访问EasyNTS上网关后台系统:打开EasyTool ——点击搜索——双击打开EasyNTS的IP地址。 ? 4、运维功能配置 在EasyNTS上网关管理平台完成设备添加后,我们需要进入到EasyNTS上网关的Web页面来让设备上线,如下图所示,我们先使用进行平台的接入。 ? 在进行配置完成保存后我们进入EasyNTS上网关后台管理页面就会发现设备已经是在线的状态。 ? 这时就可以进行设备管理、详情查看、端口穿透、远程桌面、远程指令等运维功能。 5、日志管理 可以下载日志,筛选所需日志的行数,通过日志查看设备是否正常运行,为错误原因提供查找资料。 ?

    1.3K20发布于 2021-03-09
  • 来自专栏云攻略专区

    【热】腾讯企业盘解决方案

    同时,企业盘在腾讯公有上针对每一家企业以专有资源池的架构搭建,物理层面做到资源隔离,最大化保障企业核心数据资产的安全可靠。 企业盘团队为企业快速搭建好上资源池后即可接入使用。 方案特色 移动化:提供各种移动客户端,支持员工随时随地登录查阅数据。 解决方案特色 使用企业盘外链功能,文件上传者将文件上传盘后一键生成外链,下载者只需在浏览器打开外链 URL 即可下载文件。下载速度稳定有保障。 redirect=34694 image.png image.png 产品方案热推荐:腾讯企业盘解决方案:https://cloud.tencent.com/act/cps/redirect? redirect=16& 基于联网跨账户资源内网互通解决方案 https://cloud.tencent.com/act/cps/redirect?redirect=34664&

    26.2K40发布于 2021-09-14
  • 来自专栏全栈程序员必看

    es6es5_es6es5插件

    scripts": { "test": "echo \"Error: no test specified\" && exit 1", "babel": "babel es6.js -o es5. setA(v) { this.a = v } } const a = new A() a.setA(10) console.log(a); 执行npm run babel后,根目录生成es5.

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

    网络穿透组网服务视频协议转换系统EasyNTS上网关时如何实现视频拉

    早在去年,我们就将EasyNTS的网络穿透功能和原本EasyRTMPLive的视频拉功能进行了融合,统称为EasyNTS上网关。 因此EasyRTMPLive仍有软件版本,但是在通道数量不高的情况下,我们仍建议大家选择更轻便的EasyNTS上网关。 image.png 此前介绍了视频拉的操作方法,但是一直没有和大家分享我们的实现思路,所以本文我们就和大家分享一下。 EasyNTS上网关是通过调用拉流库然后调用流库来实现的该功能,重点是需要加载推拉流库。 } channelStream.delayTimer = time.AfterFunc(delay, channelStream.Start) return EasyNTS作为网络穿透服务以及视频流拉产品

    58740发布于 2021-04-01
  • 来自专栏TSINGSEE青犀视频

    新版网络穿透+视频拉EasyNTS上网关管理平台如何进行远程设备管理?

    在之前的博文中,我们讲过了新版上网关EasyNTS的更新,也为大家演示了EasyNTS管理平台远程接入EasyNTS上网关的步骤,大家可以自行尝试一下。 新版的EasyNTS上平台,新增了远程设备管理功能,用户在添加过设备后,可以通过该功能进入设备的配置页面,查看及修改设备配置,省去登录设备中进行配置的步骤。 操作方法如下: 1、添加过设备后,确保设备显示在线,然后点击该设备右侧的“远程设备管理器”图标; 2、在“远程设备管理器”页面中,就能查看及修改设备配置,例如:“平台接入”、“本机配置”、“流配置” 关于EasyNTS上网关 EasyNTS上网关是TSINGSEE青犀视频研发团队研发的视频拉+端口映射的软硬一体网关平台,其在项目运用中的架构如下: EasyNTS上网关可联合广告机,使用远程控制

    56030发布于 2021-03-09
  • 来自专栏全栈程序员必看

    es6 es5_es6换es5

    为什么要es6es5? 答:es6代码在老版本的浏览器中无法执行。 怎么将es6代码转为es5代码,让其在老版本的浏览器中执行? 答:使用babel模块,babel是一个使用非常广泛的es6换器,这就意味着我们可以将es6代码转为es5代码,从而在老版本的浏览器中执行。

    1.4K10编辑于 2022-11-08
  • 来自专栏全栈程序员必看

    H5+个实现消息推送服务

    首先,在个注册个账号,开发阶段使用个人注册即可,个注册地址 注册完进入配置页面,对应用进行配置,框中的几个地方要特别注意 注册时会要求填一个包名,这个就是H5中对应的包名,一定要对应起来,否则收不到推送消息 框中的几个值记录下来,在H5的配置文件中药用到,如下图所示: 在SDK配置中选中个,然后将注册得到的各个值填入框中,然后选中代码视图,会发现刚才填写的值自动加入到push中,关键的一步将包名改为我们在个创建 demo的时候填写的包名: 接下来我们就可以推送消息了,打包apk,在手机端运行起来先,然后我们回到个网站,会发现,在线用户人数变为1,这就说明个和我们手机端已经连接成功了,可以进行消息推送了。

    2K20编辑于 2022-09-03
  • 来自专栏EasyNVR

    【硬件设备】海康RTMP流摄像头流到腾讯配置手册

    由于部分用户使用的是阿里或者腾讯服务器,也有将摄像头视频流直接推送到服务器的需求,所以本文跟大家介绍一下如何将RTMP流摄像头流至腾讯平台。 准备工作 1、准备RTMP流摄像头 2、一个备案后的域名 3、有腾讯账户 4、开通直播业务 配置步骤 准备工作完成之后,以下为配置步骤: 1、需要添加流和播放域名,一般为二级域名,相应域名需要备案 配置完播放域名后,直播域名管理中对应的域名CNAME会变成 流域名腾讯直播会免费送一个,如果需要用自己的流域名,再自行添加一个类型为流域名的二级自定义域名。 5、在摄像头正常情况下,腾讯直播的流管理中会出现相应的视频流。 6、通过地址生成器,选择播放域名,填写相应信息,可以获取播放地址。 大家按以上要求进行配置即可,阿里的配置方法在此文:海康RTMP流摄像头流到阿里配置手册,可点击直接阅读。

    9.8K43发布于 2020-10-10
  • 来自专栏实时云渲染

    实时渲染流助力WebGL应用网页端无负担流,解决终端加载缓慢问题

    实时渲染可以完美解决这一问题,一方面保留WebGL原有技术架构,另一方面通过产品化的渲染平台,提供了丰富的功能组件和性能提升能力,彻底打破WebGL技术的局限性,并且兼容传统纯三维、二三维混合、WebGL 如何解决WebGL性能局限性的问题,可以借鉴3D渲染的技术路线,即将WebGL的BS架构,再包一层壳,实现真正解放算力的BS化。 商业化实时渲染产品,将行业通用需求封装成功能组件,供开发者调用。 LarkXR支持所有主流的可视化程序,包括传统纯三维、二三维混合、WebGL、自研引擎、多进程跨用户访问等类型的应用,提供了3D共享、2D普通共享和WebGL应用等多种渲染方案。 WebGL应用的实时渲染部署方式通过实时渲染管理平台的后台,在【程序包管理】界面,添加WebGL应用,填写可访问的WebGL页面地址。

    38600编辑于 2025-11-14
  • 来自专栏EasyNVR

    网络穿透组网服务视频协议转换系统EasyNTS上网关时如何实现视频拉的?

    早在去年,我们就将EasyNTS的网络穿透功能和原本EasyRTMPLive的视频拉功能进行了融合,统称为EasyNTS上网关。 因此EasyRTMPLive仍有软件版本,但是在通道数量不高的情况下,我们仍建议大家选择更轻便的EasyNTS上网关。 ? 此前介绍了视频拉的操作方法,但是一直没有和大家分享我们的实现思路,所以本文我们就和大家分享一下。 EasyNTS上网关是通过调用拉流库然后调用流库来实现的该功能,重点是需要加载推拉流库。 } channelStream.delayTimer = time.AfterFunc(delay, channelStream.Start) return EasyNTS作为网络穿透服务以及视频流拉产品

    57910发布于 2021-04-09
  • 来自专栏HarmonyOS知识集合

    【HarmonyOS 5】ArrayBufferBase64,Base64ArrayBuffer,UriArrayBuff,PixelMapArrayB

    工具函数:最常用的转化存储函数import { util } from "@kit.ArkTS"; /** * ArrayBufferBase64 * @param buffer * @ util.Base64Helper(); let res = helper.encodeToStringSync(temp); return res; } /** * Base64ArrayBuffer helper.decodeSync(str); let res: ArrayBuffer = temp.buffer as ArrayBuffer; return res; } /** * 图片UriArrayBuff

    65100编辑于 2025-06-29
领券