自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 资源 (6)
  • 收藏
  • 关注

原创 使用vs编译环境amd64,解决 qrc 编译出错:fatal error C1060:编译器的堆空间不足

出现原因:qrc_xxxx.cpp文件过大1、解决方案一:qrc分文件2、解决方案二:用x64打开.sln文件 step1: 执行vs2015的编译命令行:VS2015 x64 x86 兼容工具命令提示符 step2: cd D:\progject (进入工程目录) step3: XXX.sln 再编译就解决了...

2020-04-20 14:30:12 2445

原创 MediaFoundation采集

Media Foundation 旨在应对高清内容带来的挑战。 在整个平台中改进的音频和视频质量,现在可以为下一代高清内容提供出色的体验。与 DXVA 1.0 相比,DirectX 视频加速 (DXVA) 2.0 提供更高效的视频加速,视频解码更可靠、更精简,在视频处理中扩展了硬件的使用。 使用 DXVA 2.0,Windows 可以处理一些要求最苛刻的高清内容,并提供高质量和改进的故障复原能力。在整个视频管道中保留颜色空间信息。 用户可以以完全保真度欣赏视频内容。 颜色信息和交错图像现在传递到硬件进行单通

2024-03-11 10:20:21 893

原创 Mediasoup本地部署

包含app(客户端)、server(服务端)、broadcasters(推流模块)指向本地mediasoup、mediasoup-client。此时可以看看到mediasoup-demo完全启动起来。注意:不能使用python3,请用自带的python。

2023-09-07 15:33:28 396

原创 第四篇 DirectShow 采集调用结构关系

(成员有IPin)---CaptureSinkFilter。

2023-09-05 15:50:02 327

原创 三、视频设备的枚举以及插拔检测

本章主要讲述,如何获取设备名称以及guid,采集设备的采集格式识别,设备的插拔设备列表以及属性的获取使用的directshow(后续的MediaFoundation无法获取OBS摄像头)设备的插拔使用的是QT 捕获系统消息,捕获到设备插拔后,重新获取下设备列表(这里并没有动态的添加或者删除,考虑的主要是维护UI显示时 设备顺序的一致性)

2023-09-04 16:35:47 1214

原创 第二篇: libyuv的编译

DirectShow采集出来的视频, 采集格式(例如: mjepg)和我们需要的视频格式(i420)并不一致,因此需要解码。

2023-08-31 11:04:34 235

原创 第一篇: DirectShow视频采集

1)、DriectShow是windows基础的采集模块,支持xp、win7、vista 以及更新的wIndows版本。2)、在win8之后 建议使用和但由于部分虚拟摄像头 并不支持MediaFoundation,所以DirectShow在采集领域仍然占领一席之地3)、DriectShow也有一定的局限性,能识别的采集格式相对较少,在部分摄像头(HD Web Camera)测试出在部分分辨率的情况下会出现卡顿。

2023-08-31 10:54:28 632

原创 windows 编译libyuv

二、创建VS工程并且 include下的所有头文件,source下的所有文件添加进去三、VS项目属性->c/c++->预处理器->预处理器定于添加HAVE_JPEG定义 (解码MJPEG)四、libjpeg-turbo下载五、编译可以参考 BUILDING.md需要环境: VS2019CMakeYASM 启动vs工具 编译:cd libjpeg-turbocmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Releasen

2023-07-11 15:10:35 1097

原创 Windows脚本导出git当前分支信息

导出git当前分支信息

2023-06-30 18:51:59 120

原创 I420数据保存为图片

前提:webrtc::VideoFrame 转化为图片保存。

2023-06-06 11:36:37 213

原创 Desktop is unable to push commits to this branch

Desktop is unable to push commits to this branch

2023-04-12 15:56:42 322 1

原创 windows 读取Dump 堆栈信息

windows异常处理

2022-11-16 17:38:11 594

原创 C++源码网站

cppreference.com

2022-11-06 18:25:57 196

原创 Webrtc音频发送延迟

音频发送延迟

2022-10-13 20:16:23 552 1

原创 iperf带宽探测工具

iperf使用文档

2022-08-23 15:11:50 1441

原创 TCC丢包率计算

TCC丢包率计算

2022-08-23 15:07:58 1224

原创 音频抗丢包以及暴力重传实现抗丢包80%

音频抗丢包以及暴力重传实现抗丢包80%

2022-07-27 16:21:43 998

原创 Webrtc音频技术(未完)

Webrtc音频技术

2022-07-27 15:56:40 1006 1

原创 Webrtc丢包率的计算

webrtc丢包率的计算

2022-07-27 15:53:07 406

原创 webrtc发包和码率调整

webrtc发包和码率调整

2022-07-27 15:49:26 551

原创 Webrtc Rtp包解密

Rtp包

2022-07-27 15:33:26 437

原创 视频暂停发送逻辑

视频暂停发送逻辑

2022-07-27 15:30:32 228

原创 音视频码流分配策略

音视频码流分配策略

2022-07-27 15:29:16 458

原创 AudioOptions

AudioOptions

2022-07-27 15:27:14 510

原创 peer_connection_interface参数

PeerConnetionInterface

2022-07-27 15:25:52 496

原创 SDP详解

SDP详解。

2022-07-27 15:22:19 632

原创 Webrtc Statistics Dictionary

Webrtc Statistics DictionaryIdentifiers for WebRTC's Statistics APIenum RTCStatsType { "codec", // RTCPeerConnection流当前正在使用的编解码器 "inbound-rtp", // 收到的RTP流统计信息 ...

2022-02-22 15:07:37 567

原创 Webrtc源码编译

FGYP_GENERATORSGoogle官方文档参考:Development | WebRTC 安装VS VS 必须安装在C盘,负责后续需要修改很多文件1、Desktop development with C++ ​ 2、MFC and ATL support3、Windows10SDK ​ 选择版本:10.0.19041.0 ​ Windows Software Development Kit,下载后安装上4、通过卸载面板,选择windowsSDK change->勾选所有

2022-02-22 15:05:31 1502

原创 添加Webrtc远端仓库

一、进入本地本地仓库添加webrtc仓库下载本地仓库:git clone https//本地仓库地址//webrtc.git查看下远程仓库git remote -v添加webrtc远程仓库git remote add webrtc https//本地仓库地址//webrtc.git添加webrtc branch分支,打开.git\config,添加fetch = +refs/branch-heads/*:refs/remotes/origin/*

2022-02-09 14:46:19 693

原创 滑动窗口协议

滑动窗口协议滑动窗口协议是TCP 的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生滑动窗口协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认。因此该协议可以加速数据的传输,提高网络吞吐量。注意事项:(1)发送方不必发送一个全窗口大小的数据。(2)来自接收方的一个报文段确认数据并把窗口向右边滑动,这是因为窗口的大小是相对于确认序号的。(3)窗口的大小可以减小,但是窗口的右边沿却不能够向左移动。(4)接收方在发送一个ACK前不必等待

2022-02-07 15:45:18 5612

原创 Webrtc log优化

相比原版增加了时间,对其等功能,为了方便调试增加了一个自定义级别【Debug】/* * Copyright 2004 The WebRTC Project Authors. All rights reserved. * * Use of this source code is governed by a BSD-style license * that can be found in the LICENSE file in the root of the source * tre

2022-01-11 16:57:18 667

原创 Webrtc Peerconnetion

电脑2台第一台编译运行 peerconnetion_client第二台编译运行 peerconnetion_client and peerconnetion_server// 现象一:连接不上服务器,ping不通解决方案:关闭服务端防火墙// 现象二:clientA连接clinetB失败, clientA 白屏、clientB 黑屏conneting...// 现象三: 客户端连接后,重启(非正常关闭),没有重新连接,而是创建了一个新的连接step1:分析client连接server的

2022-01-04 14:27:45 1887

原创 rtp协议

// 0 1 2 3// 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 32位 uint8_t* buffer size_t size // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ // |V=2|P.

2021-10-15 18:17:13 201

原创 Webrtc Relese 版本

https://chromiumdash.appspot.com/branches

2021-09-14 19:30:47 139

原创 测试工具:window丢包环境

clumsnetwork emulator for windows:这个工具测试过,windows10开启了就全丢包了

2021-09-06 15:58:43 3661

原创 预备工作1:Git的使用

《Pro Git》https://www.progit.cn/#_pro_git《Git 教程》https://www.runoob.com/git/git-tutorial.html《Git 教程》https://www.liaoxuefeng.com/wiki/896043488029600

2021-08-25 19:32:28 61

原创 WebRTC目录

WebRTC目录

2021-08-12 17:12:38 98

原创 QWebengine Windows编译

一、编译工具1、Qt5.13.0--可以自行选择版本,安装时候勾选源码和QWebengine--配置环境变量2、vs2017,并把nmake.exe加入PATH中(为什么有乱码后面会解释)3、python2.7--不要下载3系列的,并配置环境变量4、Perl--并配置环境变量5、Bison and flex--并配置环境变量6、Gperf--这个不需要下载Qt中自带--配置环境变量7、Windows SDK8、修改系统语言--地区--时间--.

2021-07-08 16:08:13 1005

原创 QWebSocket支持ssl

一、QWebSocket支持网页测试websocket测试网站:http://coolaf.com/tool/chattest测试url:ws://82.157.123.54:9010/ajaxchattest测试结果:连接失败服务器断开连接原因:通过抓包对比发现少了“Origin”字段QNetworkRequest request;request.setUrl(QUrl(url));request.setRawHeader("Origin", "http://baidu.com.

2021-07-06 19:04:26 852

原创 dump中char*字符串如何查看

在dump文件中,经常会发现无法查看的字符串,类似于这样

2021-06-18 15:37:41 554

libyuv 基于libjpeg-turbo

最近libyuv库

2023-07-11

libyuv 基于libjpeg-turbo

最近libyuv库

2023-07-11

Translation.zip

QT、将已经翻译的ts文件内容,替换到到新的ts文件中

2021-03-10

MergeTree.cpp

合并二叉树、拷贝二叉树、二叉树广度遍历,给定任意两颗二叉树,是的二叉树的使用递归和非递归的方法合并两颗二叉树

2020-12-04

QTreeViewTest

QTreeView绑定Deleget,以及deleget样式修改,重构QTreeView, Delegate重写

2019-03-20

Blackmageic SDK

官方SDK文档,非常的有用,涉及到的技术 主要用于blackmagic开发,

2019-02-18

Hoo.WinTail.v4.2.92-crack 免破解版

Hoo.WinTail.v4.2.92-crack 免破解版

2017-07-17

空空如也

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

TA关注的人

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