ssslar
码龄14年
关注
提问 私信
  • 博客:80,331
    社区:515
    问答:3,233
    84,079
    总访问量
  • 34
    原创
  • 24,603
    排名
  • 176
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2010-06-06
查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    216
    当月
    34
个人成就
  • 获得140次点赞
  • 内容获得176次评论
  • 获得368次收藏
  • 代码片获得640次分享
创作历程
  • 9篇
    2024年
  • 4篇
    2023年
  • 1篇
    2022年
  • 5篇
    2020年
  • 10篇
    2019年
  • 2篇
    2018年
  • 3篇
    2017年
成就勋章
TA的专栏
  • Open TRAA
    22篇
  • OHOS
    2篇
  • windows开发
    1篇
  • 构建
    1篇
  • nodejs
  • React
    1篇
  • electron
    1篇
  • .Net Core
    1篇
  • 流媒体-转
  • c#
    4篇
  • QT
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FFMPEG录屏(22)--- Linux 下基于X11枚举所有显示屏,并获取大小和截图等信息

通过上述步骤,我们可以在 Linux X11 窗口系统下枚举系统中的显示屏,并获取显示屏的 ID、坐标和截图等信息。这些功能可以用于开发桌面管理工具、屏幕录制软件等应用。希望这篇博客对你有所帮助!
原创
发布博客 2024.11.11 ·
625 阅读 ·
11 点赞 ·
0 评论 ·
16 收藏

Harmony OS 如何实现 C++ NATIVE YUV420(其他数据格式如BGRA等)自渲染

在本文中,我们将介绍如何在HarmonyOS下自渲染视频数据。我们将实现包括创建本地窗口、设置缓冲区选项、请求缓冲区、处理视频帧数据以及刷新缓冲区等步骤。
原创
发布博客 2024.11.06 ·
738 阅读 ·
5 点赞 ·
0 评论 ·
17 收藏

FFMPEG录屏(21)--- Linux 下基于X11枚举所有可见窗口,并获取标题、图标、缩略图、进程路径等信息

在 get_window_icon函数中,对于不同架构的不同实现是为了适应32位和64位架构下数据存储和处理方式的不同。在32位架构下,可以直接复制整个内存块,而在64位架构下,需要逐个元素处理,以确保数据的正确性。
原创
发布博客 2024.11.03 ·
780 阅读 ·
21 点赞 ·
0 评论 ·
24 收藏

FFMPEG录屏(20)--- 枚举macOS下的窗口和屏幕列表,并获取名称缩略图等信息

通过上述步骤,我们可以在 macOS 下获取当前系统中可屏幕共享的窗口和屏幕信息,包括窗口和屏幕的 ID、标题、坐标、进程图标和缩略图等信息。希望这篇文章对您有所帮助。traa。
原创
发布博客 2024.10.24 ·
703 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

FFMPEG录屏(19)--- 枚举Windows下的屏幕列表,并获取名称、缩略图

在Windows系统中,枚举显示器列表并获取它们的名称和缩略图是一个常见的需求。本文将详细介绍如何实现这一功能,涉及到的主要技术包括Windows API和C++编程。
原创
发布博客 2024.10.19 ·
487 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

FFMPEG录屏(18)--- 枚举Windows下的窗口列表并获取进程图标、标题、缩略图等

我们需要一些辅助函数来获取窗口属性、窗口文本、进程路径等。我们需要一个回调函数来处理每个被枚举到的窗口。if (!if (!!if (!!} else {!if (!通过上述步骤,我们可以在Windows系统中获取可进行屏幕共享捕获的窗口列表,并获取它们的图标和缩略图。这一过程涉及到Windows API的使用、窗口属性的获取、图标和缩略图的处理等多个方面。
原创
发布博客 2024.10.18 ·
551 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

SPDLOG适配鸿蒙Next,添加控制台sink

最近工作需要,原有的 native 模块需要编译支持 OHOS(BTW, OHOS 真的很容易拼错)。因此,我为 OHOS 增加了一个 console 的 sink,与 Android 基本一致。废话不多说,直接上代码吧。直接复制即可,里面的 level 转换和 output 接口改一下就能完美运行。当然,其中的 domain 和失败返回重试还有待商榷。!defined2。
原创
发布博客 2024.10.16 ·
418 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

FFMPEG录屏(17)--- 使用 DwmRegisterThumbnail 捕获指定窗口图像数据

通过 [] API,我们可以高效地捕获指定窗口的图像数据。本文介绍了如何检查 DWM 支持、注册缩略图、更新缩略图属性以及捕获窗口图像数据的完整过程。希望这篇文章对您有所帮助。
原创
发布博客 2024.10.16 ·
821 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

记录一次运行时重定向Windows系统API的操作

众所周知Windows API GetWindowText/GetWindowTextLength有点坑,可能会耗时久以及造成当前进程卡死。最近调查客户卡死问题,唯一可疑的线程就在调用GetWindowText,于是决定先重定向这个系统API到自己实现的不卡顿的版本。思路是在客户用的自己DLL被加载时,直接修改进程的内存中的代码即可~不再赘述,上代码。验证下来果然不卡了,而且调试发现这个线程就是客户flutter application的ui线程,使用了win32这个flutter的库。
原创
发布博客 2024.09.05 ·
317 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

FFMPEG录屏(16)--- MAG(Magnification)捕获桌面,屏蔽指定窗口

我又不得不吐槽一下了,微软你做新API的时候,有考虑过开发人员的感受吗,不修BUG就不修呗,整个DXGI WGC,性能是有了,功能啥也不管,但凡你每一套API都兼顾基本要求,谁还研究各种老技术。
原创
发布博客 2023.05.17 ·
1355 阅读 ·
1 点赞 ·
7 评论 ·
5 收藏

FFMPEG录屏(15)---- WGC 捕获桌面(三) WGC(Windows Graphics Capture)采集

前两篇已经通过官网Demo对WGC采集方式进行了验证和扩展,现在开始正片~FFMPEG录屏(13)---- WGC 捕获桌面(一) 改造官网DemoFFMPEG录屏(14)---- WGC 捕获桌面(二) Copy数据到CPUNew Ways to do Screen CaptureWindows.UI.Composition-Win32-SamplesWebRtc WGC综上想要基于最新的捕获技术WindowsGraphicsCapture进行图像捕获有以下限制目前大多数项目和很多成熟项目中一般C+
原创
发布博客 2023.05.13 ·
4263 阅读 ·
4 点赞 ·
6 评论 ·
18 收藏

FFMPEG录屏(14)---- WGC 捕获桌面(二) Copy数据到CPU

为DEMO添加从GPU拷贝数据到CPU的功能
原创
发布博客 2023.03.15 ·
1570 阅读 ·
0 点赞 ·
6 评论 ·
6 收藏

FFMPEG录屏(13)---- WGC 捕获桌面(一) 改造官网Demo

使用新一代微软抓屏技术WGC进行桌面捕获
原创
发布博客 2023.03.02 ·
1951 阅读 ·
1 点赞 ·
1 评论 ·
10 收藏

GN+NINJA环境搭建(MacOS Windows)

如何配置和安装ninja与gn
原创
发布博客 2022.10.21 ·
2493 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

EasyRecorder Setup 0.18.1.exe

发布资源 2020.06.02 ·
exe

FFMPEG录屏(12)---- DXGI 捕获桌面

最近增加了对Duplication API捕获桌面的支持,记录一下过程和其中遇到的问题。参考资料Desktop Duplication ApiAccquireNextFrameDXGI_OUTDUPL_POINTER_SHAPE_TYPE官方Demo吐槽DX这套接口是真的烦,真的烦,为了获取到duplication接口,你得初始化一堆东西啊啊啊啊啊啊啊!初始化的你眼花缭乱啊啊啊啊啊啊啊啊!准备工作避免系统中没有d3d依赖,所有d3d接口通过动态加载方式引入程序。准备一个简单的函数用来加载动
原创
发布博客 2020.06.02 ·
8347 阅读 ·
16 点赞 ·
63 评论 ·
62 收藏

FFMPEG录屏(11)---- aresample重采样pcm

本文利用ffmpeg中的filter对
原创
发布博客 2020.05.27 ·
933 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

React 白板组件分享 FabricJs

fabric-whiteboard基于NodeJs、React开发的白板组件,通过这次也学习了如何新建、开发、测试、发布单独的React组件。半吊子前端,不喜勿喷嘿嘿。还有一些功能和优化要做,持续更新中ScreenShotsFeaturesFreely drag the palette.Arrow,Square,Ellipse,Line,DotLine,Select,Erase...
原创
发布博客 2020.04.09 ·
1783 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

FFMPEG录屏(10)---- 基于Electron的UI工程

EasyRecorder EasyRecorder is a cross-platform screen recorder which is written by node-js and depended on screen-recorder.GitHub:EasyRecorderScreenShotsFeaturesDifferent ways to record...
原创
发布博客 2020.03.05 ·
2515 阅读 ·
0 点赞 ·
2 评论 ·
4 收藏

FFMPEG录屏(9)---- AAC、H264合成MP4

在进行合成MP4之前请仔细阅读FFMpeg官方例子中的muxing.c文件,该文件通过生成测试数据合成MP4文件。并阅读如下文章对FFMpeg的时间基、时间戳,以及音视频同步原理进行理解。<Compute PTS and DTS correctly to sync audio and video ffmpeg C++><ffmpeg 2.3版本, 关于ffplay音视频同步...
原创
发布博客 2020.01.06 ·
2584 阅读 ·
2 点赞 ·
4 评论 ·
16 收藏
加载更多