摘要: 2019年终总结&小半年流媒体服务器开发经验总结 [toc] 时间转瞬即逝,转眼间19年已经过去了,却没见自己心智有多大提升,期望2020年能有一个崭新的自己。 19年因为发展原因,从嵌入式转行做互联网了,干了一年突然转行,自己也很纠结这么做对不对,但我想得很清楚我只是想做自己想做的事情,从事自己想 阅读全文
posted @ 2020-01-06 23:12 靑い空゛ 阅读(4428) 评论(6) 推荐(8) 编辑
摘要: [TOC] 本篇结束muduo网络库部分学习的笔记,总结一下muduo网络库的模块组成,同时会提供笔记中个模块的实现代码,这些模块代码单独抽出同时去除了muduo中对boost的依赖,改用c++11中的组件或者用单独的类替换,会使得muduo的各个组件会更为简洁易学。 基于C++11的muduo : 阅读全文
posted @ 2018-12-08 14:16 靑い空゛ 阅读(12623) 评论(3) 推荐(5) 编辑
摘要: 目录json model导入申请api key创建dashboard删除dashboard json model导入 直接在ui通过json model 导入,开发自己用还好,但对非开发人员不太友好,故考虑通过api后台自动创建 api doc : https://grafana.com/docs/ 阅读全文
posted @ 2023-10-13 11:42 靑い空゛ 阅读(155) 评论(0) 推荐(0) 编辑
摘要: nack源码浅析 nack源码浅析 Video Nack nack模块 nack list keyFrame list & recovered list nack 发送的策略 nack 模块的几个重要常量 改进参考 配置一个合适的发送延迟 重发补偿 Audio Nack SRS Nack Video 阅读全文
posted @ 2023-04-04 11:24 靑い空゛ 阅读(676) 评论(0) 推荐(0) 编辑
摘要: webrtc QOS笔记三 RTT计算,SRS增加XR RTT计算方式 WebRTC中目前有两种方式计算RTT: 基于媒体流发送端的计算(默认开启)。通过Sender Report(SR)与Receiver Report(RR)携带的信息。 基于媒体流接收端的计算。通过RTCP Extended R 阅读全文
posted @ 2023-03-22 16:00 靑い空゛ 阅读(588) 评论(0) 推荐(0) 编辑
摘要: [issues] webrtc 接入SRS丢包率不正确问题 原因和解决方法 直接原因: SRS暂不支持RTX通道发送nack重传包,重传包以media形式发送,sdk没有区分开来,nack重传包未计入丢包统计,得到的丢包率远低于实际丢包率 解决方法: 1.StreamStatisticianImpl 阅读全文
posted @ 2023-03-17 09:51 靑い空゛ 阅读(190) 评论(0) 推荐(0) 编辑
摘要: webrtc QOS笔记二 音频buffer数据不足生成很多gap的问题 记录个iusse. 插入音频数据后,GetAudioInternal 进行操作决策: Normal:正常播放。 Acceleration:变声不变调的减速播放算法。 Preemptive expand:变声不变调的减速播放算法 阅读全文
posted @ 2023-02-23 17:56 靑い空゛ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: webrtc QOS笔记一 Neteq直方图算法浅读 想起博客园帐号了,回来填点webrtc qos的坑, 本文分析个很好用的直方图算法,不仅可以在音频里面计算抖动延迟,我发现用来统计丢包率也很好用. Histogram Algorithm DelayManager::Update()->Histo 阅读全文
posted @ 2023-02-16 17:31 靑い空゛ 阅读(421) 评论(0) 推荐(0) 编辑
摘要: opengl helloworld vscode 调用glfw 绘制三角形 打开 glfw.org, 我下的64 目录构成如下 include 和lib-mingw 提出来: ctrl + shift + p 打开编辑配置 { "configurations": [ { "name": "Win32 阅读全文
posted @ 2022-07-06 18:20 靑い空゛ 阅读(233) 评论(0) 推荐(0) 编辑
摘要: ffmpeg protocol concat 进行ts流合并视频的时间戳计算及音画同步方式一点浅析 ffmpeg 有三种常见的视频合并方式: demuxer,protocol,filter 这里有介绍它的使用 : http://trac.ffmpeg.org/wiki/Concatenate#dem 阅读全文
posted @ 2022-06-25 14:10 靑い空゛ 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: kubernetes 虚拟机创建三个节点 这里略过. 网络模式用的hostonly 系统ubuntu 20.04 k8s install set -x #根据规划设置主机名(在3台机上分别运行) hostnamectl set-hostname master01 hostnamectl set-ho 阅读全文
posted @ 2022-03-23 11:59 靑い空゛ 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: ffmpeg转码步骤源码实现的一点点浅析 ffmpeg转码过程对解码的处理封装在process_input()中(process_input()->decode_video()->decode()->avcodec_send_packet()),转码过程中ffmpeg会通过avformat库一包一包 阅读全文
posted @ 2020-06-02 22:41 靑い空゛ 阅读(1254) 评论(1) 推荐(0) 编辑