msvc2017
haoxiangnia111
这个作者很懒,什么都没留下…
展开
-
【基于obs开发推流工具教程】-OBS初始化模块分析
1. 程序初始化:OBSApp::AppInit()if (!InitApplicationBundle())throw “Failed to initialize application bundle”;if (!MakeUserDirs())//用户配置路径初始化throw “Failed to create required user directories”;if (!InitGlobalConfig())//程序全局设置初始化throw “Failed to initialize g原创 2020-12-17 16:43:58 · 713 阅读 · 0 评论 -
obs-studio 编译-vs2017+qt5.12环境搭建
一,环境准备1.项目预构建依赖【FFmpeg, x264, cURL, and mbedTLS】https://obsproject.com/downloads/dependencies2017.zip2.Qt5.12http://download.qt.io/archive/qt/5.12/3.cmakehttps://cmake.org/download/下载对应版本注意下载的版本最低要3.16以上,最后下载的3.17.44,拉取obs源码:拉取的OBS版本号是25.0.8git c原创 2020-12-17 10:06:44 · 748 阅读 · 1 评论 -
qt5.12 libeay32.dll ssleay32.dll(支持windows 32,64位) https
qt https 请求需要的openssl库:libeay32.dll ssleay32.dll 32位的支持win all 32,64系统运行,,非常不容易找到的32位openssl库,在openssl官网上找了半天没有32位的运行库,已做记录。https://download.csdn.net/download/haoxiangnia111/13641881...原创 2020-12-11 16:44:02 · 1376 阅读 · 0 评论 -
【基于obs开发推流工具教程】-3种编码器的介绍(h264,qsv11)
NVENC H.264、QuickSync H.264、X.264三种选项,分别对应N卡GPU加速、Intel核显加速和CPU压制三种方式。如果你用的是A卡,你也可以选择AMD的GPU加速。从质量来说,最好的肯定是CPU压制,下来是核显,最次是显卡的编码器...原创 2020-12-11 14:59:16 · 2484 阅读 · 0 评论 -
【基于obs开发推流工具教程】-简单模式录屏码率设置分析
1.简单模式-》录像质量与流一样源码位置:config_set_default_uint(basicConfig, “SimpleOutput”, “VBitrate”, 2500);此设置串流和录屏用的共同的码率,但是不支持录屏暂停功能2.简单模式-》录像质量 高质量选项支持串流码率设置,没有录屏的码率设置,支持录屏暂停,分析串流和录屏走的不同编码器config_set_default_uint(basicConfig, “SimpleOutput”, “VBitrate”, 2500); 对原创 2020-12-11 11:47:16 · 1219 阅读 · 0 评论 -
【基于obs开发推流工具教程】-录制视频保存路径源码分析
一,设置-输出-简单模式代码位置:config_set_default_string(basicConfig, “SimpleOutput”, “FilePath”,GetDefaultVideoSavePath().c_str());二,设置-输出-高级模式-标准类型config_set_default_string(basicConfig, “AdvOut”, “RecFilePath”,GetDefaultVideoSavePath().c_str());三,设置-输出-高级模式-f原创 2020-12-11 11:27:08 · 705 阅读 · 0 评论 -
【基于obs开发推流工具教程】-推流和录屏码率源码设置
基于OBS25.0.8版本推流码率设置位置:简单模式:主工程:config_set_default_uint(basicConfig, “SimpleOutput”, “VBitrate”, 2500)高级推流和录屏的码率设置obs-x264模块:obs_data_set_default_int(settings, “bitrate”, 1000);(控制录制视频的码率)主工程的config_set_default_uint(basicConfig, “AdvOut”, “FFVBitrate”原创 2020-12-09 19:54:56 · 946 阅读 · 0 评论 -
【基于obs开发推流工具教程】-win7和win10系统多屏幕设置主屏问题
一,win7和win10 系统处理多屏流程不一样,附:模块:win-captureif (win8_or_above && gs_get_device_type() == GS_DEVICE_DIRECT3D_11)obs_register_source(&duplicator_capture_info);elseobs_register_source(&monitor_capture_info);win10设置主屏解决方案:obs_data_set_int(s原创 2020-12-08 17:18:12 · 588 阅读 · 0 评论 -
qt 5.12 post multipart/form-data 上传文件(上传大文件)
1.请求代码QNetworkRequest request;(注意这个地方不能设置head)QNetworkAccessManager *pManger = new QNetworkAccessManager(this);request.setUrl(QUrl(Http_Url));QHttpMultiPart *multiPart =new QHttpMultiPart(QHttpMultiPart::FormDataType);2,上传文件的代码QFile *pFile = new QFi原创 2020-11-26 18:11:30 · 4707 阅读 · 0 评论 -
vs2017+qt5.12 windows 注册全局快捷键
一,包含类:#include “myglobalshortcut.h”实现代码:m_pF10Shortcut = new MyGlobalShortCut(“F10”, this);QObject::connect(m_pF10Shortcut, SIGNAL(activated()), this,SLOT(slot_onStop()));代码下载地址:https://download.csdn.net/download/haoxiangnia111/13102473...原创 2020-11-10 16:48:07 · 185 阅读 · 0 评论 -
Qt5.12+VS2017环境下编译QtAV视频库
1、QtAV是一个跨平台的开源视频库,使用了ffmpeg核心,https://github.com/wang-bin/QtAV(版本号1.12.0)2、安装好Qt,同步QtAV视频库,在github主页下载相应的依赖库(我使用了QtAV-depends-windows-x86+x64.7z)3.qtcreater 编译msvc2017_64配置环境,配置地址:lib:D:\test\QtAV\QtAV-depends-windows-x86+x64\lib\x64include:D:\test\QtA原创 2020-10-20 16:14:09 · 5305 阅读 · 0 评论