首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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流的方式访问其视频画面!

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

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

    该文档实践步骤如下:使用TRTC的web demo开启直播房间使用函数的“TRTC直播流”模板函数给web直播房间流使用直播生成录播和直播地址使用函数的“页面渲染”应用录播TRTC的直播房间并流给直播 图片发布好之后,根据参考文章【腾讯】TRTC直播流实践使用函数模板"TRTC直播流"给对应SdkAppId的对应roomId(111)发送流。 注意播放域名地址生成使用的AppName,StreamName必须和流的一样,否则流之后播放地址看不到图片直播测试流/播放参考直播文档 web流点击"直播"->"Web流",以"多路混流 txSecret=c8fbec35de878b0f686a20efdba946bc&txTime=630F5BC0" }, 接口的停止录制接口,使用POST方法,json体样例{ "Action": "Stop", "Data": { "TaskID": "8046a745-f70e-4b4c-b16d-d8f7cc7af15c

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

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

    该文档实践步骤如下:使用TRTC的web demo开启直播房间使用函数的“TRTC直播流”模板函数给web直播房间流使用直播生成录播和直播地址使用函数的“页面渲染”应用录播TRTC的直播房间并流给直播 发布好之后,根据参考文章【腾讯】TRTC直播流实践使用函数模板"TRTC直播流"给对应SdkAppId的对应roomId(111)发送流。 直播测试流/播放参考直播文档 web流点击"直播"->"Web流",以"多路混流"为例,选择"多路混流" ? txSecret=c8fbec35de878b0f686a20efdba946bc&txTime=630F5BC0" }, 接口的停止录制接口,使用POST方法,json体样例{ "Action": "Stop", "Data": { "TaskID": "8046a745-f70e-4b4c-b16d-d8f7cc7af15c

    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
  • 来自专栏吴伟祥

    Java 8 新特性

    Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 新特性 Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。 , JavaScript 引擎 8 新的日期时间 API 9 Base64

    73550发布于 2018-09-13
  • 来自专栏实战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
  • 来自专栏周拱壹卒

    】Java 8 In Action Lambda

    引言 在优化代码的过程中,通过使用Java 8 lambda表达式,减少代码量,提高代码可读性。 引用 Java 8 inAction:[1] A lambda expression is composed of parameters, an arrow, and a body. labmda 参数列表 a * b; // 比较两个对象 (Apple a1, Apple a2) -> a1.getWeight().compareTo(a2.getWeight()); 函数式接口 在Java 8的 如: lambda表达式: () -> expensiveTransaction.getValue() 方法引用: expensiveTransaction::getValue 总结 Java 8 中的 参考资料 [1] 引用 Java 8 inAction:: https://book.douban.com/subject/25912747/

    66510编辑于 2024-07-15
  • 来自专栏全栈程序员必看

    flutter byte(Unit8List) ios Uint8[] c语言char*

    种语言的类型各不相同,所以中间就出现来各种转换,本人一个安卓屌丝,碰到swift 和 c语言也是一脸懵逼,很简单的东西我搞了2天,先看下各数据的对比 flutter java swift c语言 Uint8List byte[] FlutterStandardTypedData char[] 1. flutter 发送Uint8List (java种的byte)数据到ios端 ,ios将Uint8List转成 FlutterStandardTypedData let uintInt8List = call.arguments as! 将FlutterStandardTypedData转成ios平台的byte ->Uint8数组 var byte = [UInt8](uintInt8List.data) 3. 将Uint8 (ios的byte)转成c语言用的char[]数组指针,(可能有更好的转换方法,但是此方法也可行) var pointer = UnsafeMutablePointer<UInt8>.allocate

    2.3K20编辑于 2022-09-29
  • 来自专栏腾讯云产品

    【腾讯】TRTC直播流实践

    该文档只是测试demo,简单测试trtc房间流,让读者有个大致直观的了解。需要开通腾讯的trtc和scf产品。1. 先使用trtc的快速demo运行一个测试房间2. 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 111, "UserId": "williamji2", "Mode": "vod", "UserSig": "eJwtzF0LgjAYhuH-suOwd8ttKHTUBzXEoGXB8MRwxZtasqQPov

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

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

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

    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
  • 来自专栏bit哲学院

    java stringutf-8

    .  /**  * Convert input string to UTF-8, copies into buffer (at given offset).  *  * Java's internal UTF8 conversion is very, very slow.  * This is, rather amazingly, 8x faster than the to-string method. .  */ public static int stringToUtf8(String s, byte[] buf, int offset) {     if (s == null) {         try {                 byte[] value = s.getBytes("UTF8");                 System.arraycopy(value, 0,

    2K30发布于 2021-04-06
  • 来自专栏用户1692782的专栏

    手撕Rtmp协议细节(8)——publish

    publish 对于流端,经过releaseStream,createStream消息之后,得到了_result消息之后,接下来客户端就可以发起publish消息。 流端使用publish消息向rtmp服务器端发布一个命名的流,发布之后,任意客户端都可以以该名称请求视频、音频和数据。我们首先来看一下publish消息的组织结构: ? ,现在可以流了。 SetDataFrame/OnMetaData 一般在客户端收到服务端返回的针对publish的onStatus消息之后,如果没有异常,流端还会向服务器发送一条SetDataFrame的消息,其中包含 onMetaData消息,这一条消息的主要作用是告诉服务端,流段关于音视频的处理采用的一些参数,比如音频的采样率,通道数,帧率,视频的宽,高等信息。

    4.4K30发布于 2020-05-26
  • 来自专栏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
  • 来自专栏EasyNVR

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

    每天都有很多新老用户咨询我关于RTMP流摄像头的问题,流摄像头的配置手册我之前已经写过(RTMP流摄像头如何接入EasyDSS视频平台),已经持有RTMP流摄像头的可以按照此手册进行配置。 由于部分用户使用的是阿里或者腾讯服务器,也有将摄像头视频流直接推送到服务器的需求,所以本文跟大家介绍一下如何将RTMP流摄像头流至腾讯平台。 准备工作 1、准备RTMP流摄像头 2、一个备案后的域名 3、有腾讯账户 4、开通直播业务 配置步骤 准备工作完成之后,以下为配置步骤: 1、需要添加流和播放域名,一般为二级域名,相应域名需要备案 配置完播放域名后,直播域名管理中对应的域名CNAME会变成 流域名腾讯直播会免费送一个,如果需要用自己的流域名,再自行添加一个类型为流域名的二级自定义域名。 大家按以上要求进行配置即可,阿里的配置方法在此文:海康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
领券