自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocat

linux升级后编译代码出现问题:undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits, std::allocator >::basic_ostringstream()@GLIBCXX_3.4.26’后来查看发现,编译的库采用的是gcc 9.3而docker里面链接后编译的的是gcc7.5问题找到就很简单把库放到docker中用7.5编译后,链接就成功了...

2021-03-31 09:49:07 4348 1

原创 用EasyPlayer.js播放h265出现Fetch API cannot file:///libDecoder.wasm......

最近接手了一个试点项目,需要rtsp-推流到rtmp,但是客户那里过来的流是h265,所以找一款能播放h265的H5播放器,后来发现了EasyPlayer.js ,但是在测试的时候用demon无法打开h265,试了一下h264可以,后来又重新看了一下:https://github.com/tsingsee/EasyPlayer.js的简介,大致明白了,现成的demon可以播放h264,但是无法播放h265的,因为播放h265我们需要一个服务器。ps:现成的demon指的是,直接clone下来的文件,从

2021-03-26 13:08:29 643

原创 ZLMediaKit

https://zhuanlan.zhihu.com/p/83454344rtmp协议https://blog.csdn.net/bryce_xiao/article/details/71374368?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_rele

2021-03-26 09:44:50 480

原创 c++类父类模板化template<class T> class Derived:public T{}

第一次看到这个是懵逼的:template<typename Parent>class FrameInternal : public Parent{public: typedef std::shared_ptr<FrameInternal> Ptr; FrameInternal(const Frame::Ptr &parent_frame, char *ptr, size_t size, size_t prefix_size) :

2021-03-25 15:44:37 1086

原创 c++编程小技巧-1

代码上:class FrameWriterInterface {public: typedef std::shared_ptr<FrameWriterInterface> Ptr; FrameWriterInterface(){} virtual ~FrameWriterInterface(){} /** * 写入帧数据 */ virtual void inputFrame(const Frame::Ptr &frame)

2021-03-25 10:48:45 148

原创 zlmediaKit中RtpServer解读(三)

近半年做gb28181流媒体对接,主要是获取视频流,解析图片,然后图片识别,然后将图片再推送到http-flv中去,客户在web播放,前前后后三个月,但是效果很差,第一次打开延迟达到了6s,后来看到了这个开源库,瞬间哭了因为zlmediaKit只做rtpserver所以不牵扯到信令交互,所以信令交互需要自己做,一般根据我的实际经验来看,gb28181那边是一个tcp/udp客户端,一旦双方信令交互成功后就开始连接我这边的rtp服务端(udp直接发送),成功后发送rtp包。下面是一个最简单的rtp-ser

2021-03-24 17:27:14 4058

原创 流媒体收集网站

http://www.easydarwin.org/easywasmplayer/这家公司专门做流媒体分析,开源了部分工具https://github.com/tsingsee这是githubhttps://github.com/tsingsee/EasyPlayer.jshttps://github.com/goldvideo/h265player/tree/master/src这是一个h5播放器支持h265可用的视频流视频流名称 地址香港卫视 rtmp://live.hkstv.h

2021-03-24 11:12:58 779

原创 rtmp以及httpflv 用vlc播放延迟的问题

最近在做流媒体,把采集到的图片处理后推送到rtmp上去,用vlc播放,发现总是有3-4s的延迟。延迟影响因素编码器:不同的编码器(免费或开源的),延迟也是不同的。流媒体服务器:SRS2流协议:比如:rtmp是实时性比较高的,http_flv也是实时性比较高的,HLS就不行了,官方说60s之内的都可以容忍……播放器:主要是播放器的缓冲区时长,比如flash播放器的缓存时长是3s,那么一定会有3s的延时。网络:有网络问题导致的累积延迟。视频码率:200k和2M的码率这个比

2021-03-23 11:05:35 5715

原创 HTTP-FLV交互抓包理解

最近使用到rtmp推流,通过http-flv来播放,今天抓包分析了一下:通过抓包发现,只有一次http 请求,其余全部为tcphttps://blog.csdn.net/ai2000ai/article/details/80306735发现跟上连接的不一致,我抓包只发现一个http请求,没有http回复这个是10090-》49130发送的第一个66包其余都是74最后一个字节。如果对wireshark解析TCP的几种状态 (SYN, FIN, ACK, PSH, RST, URG)不了

2021-03-18 20:28:40 1810

原创 rtmp协议分析资料收集

rtmp协议分析的时候找到的一些资料:wireshark+rtmp协议分析https://blog.csdn.net/zhiyanzhai563/article/details/81156142通过 wireshark 抓包了解直播流媒体 RTMP 协议基本过程https://blog.csdn.net/agora_cloud/article/details/91959428?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title

2021-03-18 19:24:08 110

原创 zlmediaKit中Mediasource解读

首先说明,都是一边看一边写,时间有限,错误难免,请见谅,可参考,具体以源码为准:通过代码知道,媒体源是保存在一个全局变量所谓媒体源注册就是把其内部的所有参数都初始化后添加到全局变量中,算是注册。/*** 设置metadata*/virtual void setMetaData(const AMFValue &metadata) {_metadata = metadata;if (_ring) {regist();}}所有通道准备完毕后就可以去注册了注册后rtmp/rtsp/

2021-03-18 17:12:34 1945

原创 zlmediaKit中MediaPlayer解读

在源码中Player中有Player的基类,作者采用了模板委托,设计模式我第一次遇到。MediaPlayer是干什么的?我们以RtmpMediaPlay为例,它其实是一个rtmp客户端,class RtmpPlayer : public PlayerBase, public TcpClient, public RtmpProtocol{}从它的继承我们可以看到有PlayerBase,TcpClient,RtmpProtocol,直白点就是一个tcp客户端,上层握手协议为rtmp,连接rtmp后可以

2021-03-17 20:49:58 1530 1

原创 获取系统信息cpu等c++

ZLMediaKit缺少一个系统信息获取接口也就是获取cpu等信息,可以参考下面https://ask.csdn.net/questions/2718026

2021-03-12 14:39:08 92

原创 mediaserver推荐

https://github.com/xia-chu/ZLMediaKit/wiki/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B这个小哥哥写的非常好的一个流媒体服务器,涵盖了rtsp rtmp gb28181 flv等所有流媒体。

2021-03-11 19:11:01 329

原创 rtsp服务器以及一些推拉流的代码

https://www.cnblogs.com/dong1/p/10135277.htmlhttps://github.com/PHZ76/RtspServer/blob/master/README_CN.mdC++11实现的RTSP服务器和推流器。 抓取屏幕和麦克风的音视频数据,编码后进行RTSP转发和推流。https://blog.csdn.net/qq819853294/article/details/8703299?utm_medium=distribute.pc_relevant.none-

2021-03-02 09:01:45 530

nmon chart 分析工具

一个专门分析nmon的小工具,可以生成html图表,比excel的好看一点,使用教程:https://blog.csdn.net/ningmengban/article/details/109095614

2024-05-14

nmon analyser

里面是一个nmon-analyser-v61.xlsm文件,很多人无法下载,所以把它上传到这里来,使用教程:https://blog.csdn.net/qq_45664055/article/details/106338572

2024-05-14

Pytorch深度学习实战代码文件

本资源是pytorch 深度学习实战的代码文件,书中设涉及到的都有。 原书《Pytorch 深度学习实战》 作者:伊莱 斯蒂文斯 牟大恩 译

2023-10-10

oversubscribed command queues in gpus

as gpus become larger and provide an increasing number of parallel execution units, a single kernel is no longer sufficient to utilize all avalliable resources. as a result gpu applications are beginning to use fine grain asynchronous kernels, which are executed in parallel and expose more concurrency. currently the HSA and copute unified device architecture specifications support concurrent kernel launches with the help of multiple command queues.

2023-09-20

sphinx 写作模板 可以作为菜鸡的起步版本

这是公司文档库提供的sphinx模板,可以提供给菜鸟使用。

2023-09-05

这是一款清华大学开发的avs2编解码器,里面有详细的源码

该编解码器是清华大学开发的avs2编解码示例代码,里面有详细的源码,可以供需要的同学参考,该编码器与ffmpeg插件xavs2不一样,它严格遵守了avs2标准,对stuffing bit进行了填充

2023-05-17

这是国产avs编码标准,大家可以下载观看

因为很多同学找不到avs编码器标准,这里提供该标准工大家下载

2023-05-17

这是一个国产avs(jizhun)的编码器,是清华大学编写的,效率还可以,大家可以参考

里面有详细的代码,包括编码器和解码器,严格遵照avs标准,特别是stuffing bit做了填充,ffmpeg中的avs和avs2编码器插件都对这一块没有遵循,导致有些解码器无法解码ffmpeg编码后的avs/avs2

2023-05-17

vc1编码器,可以编码vc1格式的视频

这是一个免费的vc1编码器,非常适合做编解码的同学来做研究。

2023-05-17

nvcodec-master.zip

NVIDIA VIDEO CODEC SDK The source code of this project is come from "Video_Codec_SDK_9.1.23"

2021-04-14

libxl综合文件.zip

这是一个libxl学习版本的库文件,包含动态库libxl.dll 和libxl.lib 还有include 因为是动态库所以不管vs20xx还是debug/release/win32/x64都可以用,

2020-07-06

训练样本180.zip

这个是人脸检测训练样本的180张标准图片,可以配合文章进行样本训练,具体文章可以看我的博客,里面有照片获取和样本训练的详细方式。

2020-06-11

nginx+rtmp服务器配置

windows下搭建基于nginx的rtmp服务器,整个文件包含了所有的相关文档以及bat等,直接可以在电脑上进行配置,亲自使用过,完全通过。

2019-09-24

三菱最新的操作手册说明书,最新下载

这是三菱最新PLC操作手册,里面包含了最新的跟新说明。

2018-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除