- 博客(4)
- 资源 (17)
- 收藏
- 关注
原创 obs-studio 二次封装(九)噪声抑制(降噪)
一、降噪模块分析 降噪模块被封装为obs的一个filer,代码目录为:plugins-->obs-filters--->noise-suppress-filter.c obs利用第三方开源降噪库speex进行处理,下载地址为:http://speex.org/downloads/,业界经常拿speex和webrtc的降噪模块对比,大多认为webrtc效果更好。但是,通过obs直播效果来看,speex完全可以。 用到的函数:设置帧大小,采样...
2020-12-30 23:41:06 1189
原创 mediasoup 源码分析(二十二) XR包
目录协议介绍协议分析1、BT=42、BT=5协议介绍XR 包是RTCP 扩展报告的一种,PT=207,主要用来提供更加详细的时间、丢包等统计信息。XR包总共有七个报告块,mediasoup主要第四和第五即BT=4 ,BT=5两个。代码见:XR.cpp 、XrDelaySinceLastRr.cpp、XrReceiverReferenceTime.cpp协议分析协议文档:https://datatracker.ietf.org/doc/rfc3611/?include.
2020-12-14 00:32:02 762 2
原创 mediasoup源码分析 (二十一)sdp中profile-level-id 作用
目录一、格式二、作用一、格式SDP 中对于H264编码的协商 ,会有如下内容:a=rtpmap:126 H264/90000a=fmtp:126 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1表示H264 的playloadType=126,也可能是其他值。该类型的profile-level-id=42e01f。二、作用profile-level-id 用来设置H264的..
2020-12-10 00:29:16 1147
原创 obs-studio 二次封装(八)添加直播显示器与录屏模块
目录一、直播当前显示器二、添加录屏模块2、录制当前屏幕可以直播当前显示器,并录屏保存为本地文件。一、直播当前显示器二、添加录屏模块1、直播当前显示器//添加显示器模块bool LiveModule::LiveDisplay(HWND hWnd){ //捕获指定窗体句柄 m_pMonitorSource = obs_source_create("monitor_capture", "MonitorSource", NULL, nullptr); if (.
2020-12-09 23:49:02 1422 4
sourceinsight4.0破解版
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人