随笔分类 -  音视频/流媒体

摘要:nack源码浅析 nack源码浅析 Video Nack nack模块 nack list keyFrame list & recovered list nack 发送的策略 nack 模块的几个重要常量 改进参考 配置一个合适的发送延迟 重发补偿 Audio Nack SRS Nack Video 阅读全文
posted @ 2023-04-04 11:24 靑い空゛ 阅读(747) 评论(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 靑い空゛ 阅读(711) 评论(0) 推荐(0) 编辑
摘要:[issues] webrtc 接入SRS丢包率不正确问题 原因和解决方法 直接原因: SRS暂不支持RTX通道发送nack重传包,重传包以media形式发送,sdk没有区分开来,nack重传包未计入丢包统计,得到的丢包率远低于实际丢包率 解决方法: 1.StreamStatisticianImpl 阅读全文
posted @ 2023-03-17 09:51 靑い空゛ 阅读(209) 评论(0) 推荐(0) 编辑
摘要:webrtc QOS笔记二 音频buffer数据不足生成很多gap的问题 记录个iusse. 插入音频数据后,GetAudioInternal 进行操作决策: Normal:正常播放。 Acceleration:变声不变调的减速播放算法。 Preemptive expand:变声不变调的减速播放算法 阅读全文
posted @ 2023-02-23 17:56 靑い空゛ 阅读(160) 评论(0) 推荐(0) 编辑
摘要:webrtc QOS笔记一 Neteq直方图算法浅读 想起博客园帐号了,回来填点webrtc qos的坑, 本文分析个很好用的直方图算法,不仅可以在音频里面计算抖动延迟,我发现用来统计丢包率也很好用. Histogram Algorithm DelayManager::Update()->Histo 阅读全文
posted @ 2023-02-16 17:31 靑い空゛ 阅读(511) 评论(0) 推荐(0) 编辑
摘要:opengl helloworld vscode 调用glfw 绘制三角形 打开 glfw.org, 我下的64 目录构成如下 include 和lib-mingw 提出来: ctrl + shift + p 打开编辑配置 { "configurations": [ { "name": "Win32 阅读全文
posted @ 2022-07-06 18:20 靑い空゛ 阅读(251) 评论(0) 推荐(0) 编辑
摘要:ffmpeg protocol concat 进行ts流合并视频的时间戳计算及音画同步方式一点浅析 ffmpeg 有三种常见的视频合并方式: demuxer,protocol,filter 这里有介绍它的使用 : http://trac.ffmpeg.org/wiki/Concatenate#dem 阅读全文
posted @ 2022-06-25 14:10 靑い空゛ 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:ffmpeg转码步骤源码实现的一点点浅析 ffmpeg转码过程对解码的处理封装在process_input()中(process_input()->decode_video()->decode()->avcodec_send_packet()),转码过程中ffmpeg会通过avformat库一包一包 阅读全文
posted @ 2020-06-02 22:41 靑い空゛ 阅读(1281) 评论(1) 推荐(0) 编辑
摘要:mp4封装格式各box类型讲解及IBP帧计算 [toc] MP4文件封装格式,对应的标准为ISO/IEC 14496 12,即信息技术 视听对象编码的第12部分 ISO 基本媒体文件格式(Information technology Coding of audio visual objects Pa 阅读全文
posted @ 2020-05-17 22:24 靑い空゛ 阅读(8700) 评论(1) 推荐(2) 编辑
摘要:扫了一遍官方文档,整理张官文树。 当然还有很多细节,可以慢慢沿着树根填,有需要可以联系我要ProcessON源文件,我尽量给个最新的出来。 官文 : http://ffmpeg.org/documentation.html 阅读全文
posted @ 2020-03-25 14:29 靑い空゛ 阅读(655) 评论(0) 推荐(1) 编辑
摘要:硬件视频加速技术 [toc] 通过让显卡编解码视频,从而减轻cpu负担并且还能节省电源。 当视频内容存储在硬盘、dvd、摄像机、手机或广播媒体上时,通常会被压缩并编码成特定的格式。当你想要播放、上传或复制内容到你的手机时,必须先对其进行解码,然后再以一种新的格式重新编码,这是一个耗费资源和时间的过程 阅读全文
posted @ 2020-03-09 18:04 靑い空゛ 阅读(7312) 评论(1) 推荐(0) 编辑
摘要:网络流媒体协议的联系与区别(RTP RTCP RTSP RTMP HLS) [toc] 三句话简结 RTP RTCP RTSP RTMP HLS区别与联系 流媒体各协议层次图 RTP实际上介于应用层和传输层之间。同时具有应用层和传输层的各种特点。这个特点需要仔细甄别。 从应用开发者的角度看,RTP应 阅读全文
posted @ 2020-03-07 22:46 靑い空゛ 阅读(3642) 评论(1) 推荐(3) 编辑
摘要:RTMP协议推流交互流程 [toc] 想了解下直播常见协议RTMP,可是看着网文,头疼,这里记录下RTMP协议推流播放的交互流程,细节可以再看规范,感觉会舒服一些。 RTMP(Real Time Messaging Protocol 实时消息传输协议) RTMP是由Adobe公司提出的,在互联网TC 阅读全文
posted @ 2020-03-05 17:52 靑い空゛ 阅读(4209) 评论(1) 推荐(3) 编辑
摘要:2019年终总结&小半年流媒体服务器开发经验总结 [toc] 时间转瞬即逝,转眼间19年已经过去了,却没见自己心智有多大提升,期望2020年能有一个崭新的自己。 19年因为发展原因,从嵌入式转行做互联网了,干了一年突然转行,自己也很纠结这么做对不对,但我想得很清楚我只是想做自己想做的事情,从事自己想 阅读全文
posted @ 2020-01-06 23:12 靑い空゛ 阅读(4459) 评论(6) 推荐(8) 编辑

点击右上角即可分享
微信分享提示