展开

关键词

使用librtmp推

res = RTMP_SetupURL(rtmp, "rtmp://192.168.34.40/live/test");//推 PRINTERROR(res, 1, "RTMP_SetupURL //if unable,the AMF command would be 'play' instead of 'publish' RTMP_EnableWrite(rtmp);//推要设置写 res = RTMP_SetupURL(rtmp, "rtmp://live.hkstv.hk.lxdns.com/live//hks");// PRINTERROR(res \n"); // int nRead = 0, NRead = 0; int bufsize = 1024*1024; char* buf = (char*)malloc nRead; RTMP_LogPrintf("Receive: %5dByte, Total: %5.2fkB\n",nRead,NRead*1.0/1024); } //结束

2.8K60

Docker 取镜像失败处理

问题 如果母机的网络环境是需要配置代理才能够访问互联网的话,那安装docker后,去取镜像大概率会失败。 一般在命令行中通过 export 来设置代理 export http_proxy=http://*****:8080 export https_proxy=http://*****:8080 而 docker取镜像是通过 docker daemon 服务完成,docker daemon 服务是在另一个进程中,不会读取当前shell 命令行的代理,所以 docker pull 会失败

89810
  • 广告
    关闭

    老用户专属续费福利

    云服务器CVM、轻量应用服务器1.5折续费券等您来抽!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    物联网卡设备接入EasyCVR,如何查看IP以及时间?

    但是物联网卡设备需要走网络流量,有些设备如果经常被,对用户来说,则会产生一笔不小的流量费用,导致使用成本过高。 因此针对这种情况,我们有两种方法可以查看相关记录,了解究竟是哪一个IP对设备进行了。1)查看日志。 最新的EasyCVR日志可以查看到所有设备的接口调用情况,以及是由哪个IP进行了流播放、以及具体的时间,这样可以方便用户定位到设备信息,从而进行具体的排查:2)抓包查看。 可以通过抓一段时间的包,然后将数据包拷贝出来,用wireshark打开后筛选http,这样也可以查看到详细的接口调用:通过以上两种办法,可以帮助用户快速定位设备情况,从而进行相关的判断和进一步操作,

    6320

    常见卡顿总结

    直播推拉顾名思义先有推才能,那么保证推端正常稳定的推就尤为重要。 使用腾讯云直播的话,可以通过腾讯云直播控制台-数据查询输入流id-推数据来查看推的帧率码率等情况,非常方便。 image.png 3.推端ldns异常 有人问小编,我用电信网络,访问其他网络地址很快,用的推设备也是开源的obs,按照腾讯云官网进行操作了,但是推要么推不上去,要么推上去播放很卡,这是为什么呀 image.png 4.推端音视频时间戳异常 直播推视频和音频都有一个时间戳,音视频时间戳异常不同播放器可能表现不同,如果频繁出现音视频时间戳异常,则需要优化推设备,推荐使用腾讯云移动直播sdk。 如果大家还有其他关于卡顿的问题或解决方案也可以分享给小编。

    1.2K00

    为什么RTMP视频推流网关EasyRTMPLive,至EasyDSS视频平台却失败了?

    TSINGSEE青犀视频除了开发视频平台之外,还有很多流媒体相关组件,比如EasyRTMPLive将RTSP、RTMP、HTTP、HLS等各种各样的网络流媒体先取到本地,进行转换,再以标准RTMP/flv 有的用户在使用EasyRTMPLive硬件进行rtmp,推到EasyDSS,但EasyDSS上看不到直播通道信息,rtmp流失败。 我们打开日志排查错误,可以看到EasyRTMPLive进行rtmp的时候出现以下错误: ? 由于EasyRTMPLive使用ffmpeg进行,log提示Protocol不支持,通过ffmpeg配置选项发现,编译的ffmpeg库不支持rtmp协议。 ? 支持RTMP协议即可正常取rtmp视频流了。 ? ?

    40220

    【玩转腾讯云】搭建推环境

    【先说结论】 可以手机/电脑RTMP推,可以手机hls/电脑RTMP/电脑hls。 【建议推/方法】 电脑RTMP推+电脑RTMP(VLC/web)延时约3秒。 【不同方式下的延时】 电脑RTMP推 手机hls 70秒 电脑RTMP推 电脑RTMP 3秒(VLC) 电脑RTMP推 电脑RTMP 3秒(web ) 电脑RTMP推 电脑hls 30秒(VLC) 电脑RTMP推 电脑hls 极其不流畅(web) 手机RTMP推 手机hls 50秒 手机RTMP推 电脑RTMP 4秒(VLC) 手机RTMP推 电脑RTMP 2秒(web) 手机RTMP推 电脑hls 70秒(VLC) 手机 RTMP推 电脑hls 极其不流畅(web) 【压力测试】 电脑OBS RTMP推,电脑VLC播放器3个窗口RTMP、3个窗口hls

    2.9K75

    git Lab ssh方式取代码失败

    git_data_dir "/var/opt/gitlab/git-data" 然后重新启动 gitlab-ctl reconfigure gitlab-ctl restart 但是, 失败

    92610

    【玩转腾讯云】使用OBS 推教程

    【服务器端环境搭建】 本文测试的云服务器系统:Ubuntu 18.04.1 LTS 【玩转腾讯云】搭建推环境 【建议推/方法】 电脑RTMP推+电脑RTMP(VLC/web)延时约 5、设置输出 6、设置推 7、全部设置完成后点击 右下角的确定 8、开始推 二、手机RMTP推 杏林推本地下载-软件来自m.pp.cn 三、电脑RTMP/hls-使用软件 rtmp://49.233.162.50/live/123即 OBS推设置为服务器:rtmp://49.233.162.50/live串流密钥:123 的时候则相应的得到了RTMP地址为rtmp ://49.233.162.50:1935/live/123hls地址为http://49.233.162.50:8080/live/123.m3u8 5、RTMP/hls成功 四、电脑RTMP /hls-使用浏览器网页解析(flash) 1、在浏览器中打开下面的链接 在线SRS播放器 2、输入RTMP/hls链接 3、成功 五、手机hls 打开该地址,出现画面则hls成功

    12K2118

    直播系统开发之推概述

    (播放): 根据直播系统开发协议类型(如RTMP、RTP、RTSP、HTTP等),与服务器建立连接并接收数据; 解析二进制数据,从中找到相关信息; 根据不同的封装格式(如FLV、TS)解复用(demux 推: ​ 推.jpg 经过输出设备(AVCaptureVideoDataOutput)得到原始的采样数据--视频数据(YUV)和音频数据(AAC); 使用硬编码(对应系统的API)或软编码(FFMpeg 视频数据和AAC音频数据; 根据不同的封装格式(如FLV、TS、MPEG-TS); 使用HLS协议的时候加上这一步(HLS分段生成策略及m3u8索引文件) 通过流上传到服务器; 服务器进行相关协议的分发 推步骤说明 :很容易看出推跟播放其实是逆向的,具体流程就不多说了。 比如网络很差的情况下,推端会优先发送音频数据,保证用户能听到声音,并在一定间隔内发关键帧数据,保证用户在一定时间间隔之后能看到一些画面的变化。 优化二:合理的关键帧配置。

    62700

    视频协议学习:推都擅长的 RTMP

    Message Stream Id: 消息ID,标识消息所使用的,用大字节序表示。 块由块头和数据组成,块头包含3部分:基本头、消息头和扩展时间戳,以下是各部分的介绍: 块的基本头包含块ID和块类型(下面的fmt字段)。块类型代表了编码过的消息头的格式。 此字段根据块ID的不同,长度可能为1,2或3字节。在实现协议时,此字段应该使用可以容纳ID的最小长度。此协议支持最多65597个,ID从3到65599。0,1,2这三个为保留ID。 块ID为2时保留作为低级协议的控制消息和命令消息。以下是基本头的每个占位介绍: 3.3分块例子 四、交互过程 4.1推 ! 4.2 五、实践观察 5.1rtmp推拉环境搭建 参考视频协议学习--HLS的环境部署 5.2rtmp推拉抓包 5.2.1主要的推包介绍 5.2.2主要的包介绍 的其他流程与推类似

    5.7K31

    TKE集群pod镜像失败定位思路

    一般我们在部署服务的时候会遇到一些镜像失败的问题,这里简单讲述下如何定位解决这类镜像失败的问题,大致的定位思路如下 常见的镜像取报错: imagePullBackoff imagelnspectError 节点上是否可以取镜像 如果pod运行取镜像失败,可以先确认下节点是否可以取镜像成功,因为pod运行也是调用节点docker取镜像到节点上,然后运行,如果节点取镜像失败,pod肯定会启动失败。 节点取镜像失败可以看下是取内网仓库还是外网镜像,如果是外网确定下节点是否能访问互联网,如果是内网看下能否登陆内网仓库地址。 TCR仓库有访问白名单,确认下节点是否在配置的仓库白名单内。 2. 仓库秘钥是否创建 节点可以取镜像,但是在运行pod却取镜像失败,这里大部分原因是pod没有配置仓库的登录秘钥。 取某个镜像仓库的镜像没权限 需要在CAM中给子账号赋予对应镜像仓库的pull权限 4. docker取镜像失败报错域名解析失败 Failed to pull image "ccr.ccs.tencentyun.com

    96330

    Jenkins pipeline 取gitlab项目大文件失败

    pipeline都基本是一个模板,参照:Jenkins Pipeline演进。最近新上了一个项目。springcloud的聚合工程,8个子项目。本来是要求程序直...

    44830

    EasyNVR公网RTSP流失败问题调试和解决

    经常使用EasyNVR产品的用户都知道,作为音视频行业互联网直播产品,EasyNVR主要功能在于通过RTSP/ONVIF协议,接入前端音视频采集设备,通过EasyNVR软硬件产品将取过来的音视频流转化给适合全平台播放的 有现场发现,EasyNVR取公网RTSP总是失败,但VLC和底层库等都能够成功。查看EasyNVR日志发现,在拉取公网地址时会一直阻塞在打开的调用中,使对应的整个处理线程阻塞。 起初判断是方式的问题,经过我们的共同研究,决定先尝试用UDP方式,但依然存在阻塞问题。后再尝试增加打开流动态库调用时的超时时间后,问题得到解决。

    17630

    RTSP协议网络摄像头无插件直播视频平台EasyNVR如何把视频保存成视频文件播放?

    EasyNVR视频平台取RTSP时,在使用wireshark抓包取RTP数据包时,如何把RTP传输的视频保存成视频文件进行播放? 问题分析: 在EasyNVR取摄像头的视频时,通过wireshark抓包可以看到,EasyNVR与摄像头之间通过RTP传输视频,那如何确认视频源是否有问题,可以在wireshark抓包的时候, 保存摄像头通过RTP协议传输过来的视频,如何通过wireshark保存RTP数据包成视频文件? 使用ffplay进行播放,可以看到视频可正常播放 ? ?

    39242

    手撕Rtmp协议细节(9)——play

    首先我们看一下官方给出的关于play的消息示意图。 ? 如果客户端请求播放的不存在,服务端会返回onStatus命令消息NetStream.Play.StreamNotFound。 ”; transaction ID:事务ID,用number类型表示; command Object:如果有,用object类型表示,如果没有,则使用null类型指明; stream Name:请求的的名称 :可选字段,使用number类型表示,指示开始时间,默认值为-2,表示客户端首先尝试命名为streamName的实时(官方文档中说以秒单位,实际抓包文件中看到的单位应该是毫秒,要注意); duration :可选字段,用number类型表示,指定播放时间,默认值为-1,表示播放到结束; reset:可选字段,用boolean类型表示,用来指示是否刷新之前的播放列表; 好了,看一个具体的抓包文件。

    75920

    网页直播系统推端和端都有哪些环节?

    关于推,我们最常说的就是RTMP和RTSP协议了,在我们视频直播点播系统EasyDSS中使用的就是RTMP和RTSP协议。 作为流媒体行业的从业者,或者说是即将踏进这个行业的人员,怎么能不明白推的概念和过程? 推,指的是把采集阶段封包好的内容传输到服务器的过程,推是直播端需要完成的步骤。 是指服务器已有直播内容,用指定地址进行取的过程,是客户端需要完成的步骤。推都是由几个环节的组成,本文我就打算说说组成推拉视频的几个环节。 ? 3、推,把视频推流到服务器,以便于直播视频的分发和。至此,直播端的全部环节就结束了,接下来我们就会进入到环节。 构成的三个环节 1、 当你打开我们视频流媒体服务器的网站,选择观看直播,你点击视频和视频打开之间的时间段,就是我们的客户端去向服务器请求的时间。

    42660

    EasyNVR公网RTSP流失败问题调试和解决

    经常使用EasyNVR产品的用户都知道,作为音视频行业互联网直播产品,EasyNVR主要功能在于通过RTSP/ONVIF协议,接入前端音视频采集设备,通过EasyNVR软硬件产品将取过来的音视频流转化给适合全平台播放的 有现场发现,EasyNVR取公网RTSP总是失败,但VLC和底层库等都能够成功。查看EasyNVR日志发现,在拉取公网地址时会一直阻塞在打开的调用中,使对应的整个处理线程阻塞。 ? 起初判断是方式的问题,经过我们的共同研究,决定先尝试用UDP方式,但依然存在阻塞问题。后再尝试增加打开流动态库调用时的超时时间后,问题得到解决。 ?

    17230

    TSINGSEE青犀视频流媒体平台按需和非按需的区别及适用情况

    TSINGSEE青犀视频平台设计中对流媒体的能力考虑的非常全面,既考虑了实时性、也考虑了服务器性能、网络带宽压力,同时也有考虑并发情况的兼顾,此节我们对按需和非按需再做一次解释。 按需 所谓按需,其实就是字面意思,根据需要再去。 根据需要实质上是指有客户端请求,也就是有客户端请求的时候,流媒体服务再去找前端设备进行处理,->解封装->再封装->分发,此目的是为了节省带宽压力,因为前端设备有可能是通过无线网络连接,或者前端网络的压力已经很大 非按需 所谓的非按需,其实就是一直拉这种模式,通俗解释就是流媒体一直从前端设备把音视频取,不中断,不管有没有客户端的播放需求,流媒体服务都一直再做->解封装->再封装->分发的工作,此方法必然会带来网络压力的增加 ,因为不管有没有客户端的播放请求,服务端一直要跟前端设备处理,但是可以做到秒开,因为客户端随时要起播,服务端都有数据,不用等前面设备编码产生、传输、解码再得到数据。

    15130

    扫码关注腾讯云开发者

    领取腾讯云代金券