自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 权限问题导致 AVDeviceInfo::nb_media_types 缺失:一次摄像头「凭空消失」的排查复盘

的两半信息来自不同路径:名字/描述只读注册表,必须真的打开设备。所以「有名字没类型」几乎总是指向权限或设备状态,而不是「没插设备」。Windows 进程完整性等级 = min(父令牌, 映像文件)。给目录打 Low 标签,会静默地把此后编译出的所有 exe 降权,且与用什么方式启动无关。一次重新编译就可能「引爆」:旧产物无标签、新产物继承标签,时间线极容易误导人。枚举器不要静默丢弃:区分「非视频设备」与「打不开的设备」,给出计数和明确的 error 文案;否则排查成本成倍上升。→。

2026-11-03 15:00:48 142

原创 QT_vs2026_将项目打包为exe可执行程序

Qt 项目打包流程 =

2026-08-07 13:38:56 405

原创 音视频领域学习 -- 阶段性总结

本文总结了一年来音视频开发的学习历程。作者从大一开始接触计算机编程基础,在嵌入式与音视频开发之间选择了后者。初期通过FFmpeg实现基础功能如编解码、转码和推流程序;中期曾尝试结合AI方向,但因身体透支放弃;后期专注于音视频开发,完成DXGI高性能推流器、RTMP服务器和QT播放器等项目,解决了音画同步、性能优化等关键技术问题。文中分享了开发工具使用心得,强调学习要脚踏实地,避免眼高手低。未来计划深入研究SRS、WebRTC等项目。全文展现了从迷茫到专注的技术成长路径,以及在学习过程中对自我认知的深化。

2026-06-21 00:39:56 238

原创 关于vs2026中文输出乱码

VS2026终端中文乱码解决方案摘要:针对VS2026终端(基于PowerShell)中文乱码问题,传统修改注册表CodePage方法已失效。关键原因是系统编码(GBK)与终端要求不匹配。解决方案分三步:1. 取消UTF-8 with BOM编码,改用纯UTF-8;2. 在Win11设置中启用Beta版UTF-8兼容选项(路径:控制面板→区域→管理→更改系统区域设置);3. 同步调整VS2026终端配置。需注意与QT等框架的编码设置协同,最终通过系统级Unicode兼容设置实现乱码修复。附有效前后对比截图验

2026-06-09 16:05:33 1287

原创 QT5/6 + vs2026

本文记录了在VS2022环境下配置QT5/6开发音视频播放器界面的过程。主要内容包括:1)通过官方安装程序安装QT5/6并选择必要组件(MSVC工具链);2)VS2022中安装QT插件并配置项目环境;3)解决VS版本更新导致的兼容性问题,特别是C4996编译器警告的两种处理方法:调整平台工具集版本或直接禁用特定警告。作者建议将QT安装在非系统盘,并提供了详细的配置截图和参考教程链接。这些解决方案对使用不同QT版本进行GUI开发的开发者具有实用参考价值。

2026-06-05 18:30:17 591

原创 vs2026_1解决方案_多项目并存_提交github_学习记录

本文介绍了使用VS2026的Git功能管理多项目解决方案的方法:1)将所有项目放在.sln文件同级目录下并重新添加;2)通过"全部提交"和"推送"按钮同步到GitHub;3)解决推送时可能遇到的两种问题:历史记录冲突(强制推送)和大文件问题(删除或移出)。该方法无需Git命令,仅用VS2026内置功能即可实现多项目统一管理推送。

2026-04-29 18:00:05 119

原创 FFmpeg+DXGI:解决GDI录屏音画不同步

本文探讨了使用FFmpeg+DXGI替代Windows原生GDI进行屏幕录制的原因和实现方法。作者指出GDI在高帧率(如60fps)下会导致音视频不同步,因为GDI无法稳定提供足够帧数,而DXGI作为高性能屏幕捕捉工具能解决这个问题。文章详细分析了帧率不匹配导致的时间戳问题,并提供了DXGI+FFmpeg的完整实现流程,包括初始化设备、帧处理、编码和写入文件等步骤。作者还分享了实际项目中遇到的超时处理等问题的解决方案,并指出该方法在60fps下能保持音视频同步,适用于录制和直播推流场景。最后提到项目完善后将

2026-03-20 15:48:38 296

原创 “在VS2026中实现多测试文件共存:统一项目下的多Main入口解决方案“

这是最关键的一步,一个项目中,只允许或者说编译器只会认一个mian()函数作为入口,有多个main()时会直接报错。main_1.cpp中是用来简单测试日志系统是否能够正常工作,后续还会测试日志系统在多线程、高并发场景下,输出是否正常,是否有输出乱序的问题测试test_log_threads.cpp。首先要明确,vs2026编译器在寻找入口函数main()时,仅仅和函数有关,和mian()函数存在的文件名称、位置,没有关系,只要能让编译器找到文件在哪就行。

2026-02-23 15:05:18 46

原创 vs2026犯毛病,Browse.VC.db文件错误,IntelliSense无法使用

远程sshLinux虚拟机开发时,要下载一个 .so文件,但是下载太慢了,点击关闭程序vs无响应后,直接任务管理器强制关闭,再次打开时,vs报这样的错误。直接将本项目目录中的vs目录删除,重新打开vs2026,等待远程重新下载完即可,okk,我的问题解决了。尝试将目标文件也就是 .db文件删除后,重启vs,没用,还是报错。

2026-02-14 20:41:24 107

原创 关于用vs2022远程连接虚拟机Linux(包括引入第三方库在2022界面设置,不用cmake,因为我还没学)

四、去远程标头管理器,也就是上一幅图片跨平台中的选项,然后点击更新,这用来下载和同步Linux的一些东西(额···我不太了解),反正就是你不点更新的话,vs2022这个IDE就会一直在界面上显示报错,什么未定义标识符啦、无法打开源文件啦···什么的,并且这个功能对于一些你想要引入的第三方库(如:boost这种声明和实现一体的库,这个库中的很多东西都是.hpp结尾),如果不想在项目属性中手动添加这种库的话,直接更新就好了,vs2022会自动同步Linux上的boost。

2025-11-22 11:37:52 1128

空空如也

空空如也

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

TA关注的人

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