无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: ShareBit
打印 上一主题 下一主题

[原创] 我实现的一个简易录屏程序

    [复制链接]
31#
发表于 2021-5-25 10:19:16 | 只看该作者
回复

使用道具 举报

32#
发表于 2021-5-25 10:26:31 | 只看该作者
本帖最后由 plusv 于 2021-5-25 10:29 编辑
ShareBit 发表于 2021-5-25 09:48
图标美观性确实是有待改进。 截图保存路径目前而言,我认为没问题,你完全可以在默认的文件名前那里粘贴 ...

>图标美观性确实是有待改进。 
这倒不是最重要的,这只是美观,不重要.
最重要的是
加个 重新加载 screensaver.ini 选项,这是功能性的问题.

>截图保存路径目前而言,我认为没问题,你完全可以在默认的文件名前那里粘贴你的路径,
>后续只要不退出软件,那么就会默认都保存在那里了。
你没理解我的问题点.

因为是 Modal Dialog,假如没有事先复制路径,就不能粘贴路径.
假如是 Modaless Dialog 没有事先复制路径,我随时都能复制路径,就能粘贴路径,这个灵活多了.

>第三个你的建议很快就会采纳.
很棒.

>win7下你的截图举例,我到感觉是你截图范围小了一点点,
>导致正好没截到圆角区域。
这不对,这是 Aero Glass 问题,
Vista/Windows 7 都有这个问题,
你试试 Vista/Windows 7 就知道了,
你可查找 Capture rounded corners in Vista/Win7 Aero Glass 就很多了.



点评

win7 Aero主题,没觉得有啥问题。从你的贴图来看,确实是小了一点。当然如果你截出来和我的不一致的话,那估计也是没法改变的。  详情 回复 发表于 2021-5-25 10:36
回复

使用道具 举报

33#
 楼主| 发表于 2021-5-25 10:36:56 | 只看该作者
plusv 发表于 2021-5-25 10:26
>图标美观性确实是有待改进。 
这倒不是最重要的,这只是美观,不重要.
最重要的是

win7 Aero主题,没觉得有啥问题。从你的贴图来看,确实是小了一点。当然如果你截出来和我的不一致的话,那估计也是没法改变的。

截图20210525103115.png (61.02 KB, 下载次数: 63)

截图20210525103115.png

点评

我指的ˋ是截图时,不是有锁定窗口时的框. 这是拉大抓取框,当然不会有问题. [attachimg]480504[/attachimg]  详情 回复 发表于 2021-5-25 10:49
回复

使用道具 举报

34#
发表于 2021-5-25 10:49:18 | 只看该作者
ShareBit 发表于 2021-5-25 10:36
win7 Aero主题,没觉得有啥问题。从你的贴图来看,确实是小了一点。当然如果你截出来和我的不一致的话, ...


我指的ˋ是截图时,不是有锁定窗口时的框.

这是拉大抓取框,当然不会有问题.




回复

使用道具 举报

35#
 楼主| 发表于 2021-5-25 11:01:06 | 只看该作者
我再次测试,选中窗口,弹出工具按钮直接保存,没问题。

截图20210525105930.png (50.09 KB, 下载次数: 72)

截图20210525105930.png

点评

我试了一下, 有些程序正常, 有些程序不正常. [attachimg]480513[/attachimg] [attachimg]480514[/attachimg] [attachimg]480515[/attachimg] 建议: BMP 文件大,少用. PNG 无损. 调整上下顺序 PNG  详情 回复 发表于 2021-5-25 11:18
回复

使用道具 举报

36#
发表于 2021-5-25 11:18:14 | 只看该作者
ShareBit 发表于 2021-5-25 11:01
我再次测试,选中窗口,弹出工具按钮直接保存,没问题。

我试了一下,
有些程序正常,
有些程序不正常.








建议:
BMP 文件大,少用.
PNG 无损.
调整上下顺序 PNG --> JPG --> BMP





点评

建议合理,采纳  详情 回复 发表于 2021-5-25 11:33
回复

使用道具 举报

37#
发表于 2021-5-25 11:25:36 | 只看该作者
谢谢,好用。如果能把启动窗口放到右下角,录屏区域显示边界会更方便,影藏了没直观感受,窗口可能被拖动。至于格式和美化不是那么重要
回复

使用道具 举报

38#
 楼主| 发表于 2021-5-25 11:33:02 | 只看该作者
plusv 发表于 2021-5-25 11:18
我试了一下,
有些程序正常,
有些程序不正常.

建议合理,采纳
回复

使用道具 举报

39#
发表于 2021-5-25 11:35:01 | 只看该作者
竟然如此简洁啊,谢谢
回复

使用道具 举报

40#
发表于 2021-5-25 11:40:04 | 只看该作者
ShareBit 发表于 2021-5-23 15:21
不是的,屏幕录像首先是抓屏为rgb555或者rgb24或者rgb32(这个对应的就是配置文件里面的bitsperpixel), ...

用MirrorDriver更好,能达到35帧/秒.

点评

这只是我举例来说,存在某些情况下设定的帧率达不到。 实际上win8或之上系统使用dxgi可以做到很高的帧率,而即使是bitblt方式,非win7 Aero主题下,比如win xp下,cpu稍微好一点点,也能达到很高的帧率。  详情 回复 发表于 2021-5-25 11:53
回复

使用道具 举报

41#
 楼主| 发表于 2021-5-25 11:53:26 | 只看该作者
xhwfq 发表于 2021-5-25 11:40
用MirrorDriver更好,能达到35帧/秒.

这只是我举例来说,存在某些情况下设定的帧率达不到。 实际上win8或之上系统使用dxgi可以做到很高的帧率,而即使是bitblt方式,非win7 Aero主题下,比如win xp下,cpu稍微好一点点,也能达到很高的帧率。
回复

使用道具 举报

42#
 楼主| 发表于 2021-5-25 13:15:31 | 只看该作者
本帖最后由 ShareBit 于 2021-5-25 13:22 编辑

再次做出改进,界面修改如下

gui.png (9.95 KB, 下载次数: 70)

gui.png

gui.png (9.95 KB, 下载次数: 59)

gui.png

点评

1. startuphidemainwin = "1" 设置无效,仍会出现主界面, 前一版,没这种情况. 2. rect_left = "0" rect_top = "0" rect_width  详情 回复 发表于 2021-5-25 14:09
回复

使用道具 举报

43#
发表于 2021-5-25 14:09:07 | 只看该作者
ShareBit 发表于 2021-5-25 13:15
再次做出改进,界面修改如下


1.
startuphidemainwin         = "1"
设置无效,仍会出现主界面,
前一版,没这种情况.

2.
rect_left                            = "0"
rect_top                            = "0"
rect_width                         = "-1"
rect_height                        = "-1"

被取消了,
但是 如果发生前面 窗口抓不准(Visia/Windows7),
无法准确 X,Y Width Height 抓取.

就不更新了,
使用前一版.


点评

你反馈的这两个问题,1)这个现在生效了。 2)这个我现在又加上去了,但只有开始运行的时候会去读这个rect配置信息,所以目前如果要手工设置这些值的话,意味着软件也需要重新运行。 目前发现非100%dpi设置下抓  详情 回复 发表于 2021-5-25 21:37
回复

使用道具 举报

44#
发表于 2021-5-25 14:19:02 | 只看该作者
貌似没有声音呢。其他 都很不错。
回复

使用道具 举报

45#
发表于 2021-5-25 15:46:55 | 只看该作者
喜欢精悍的小程序
回复

使用道具 举报

46#
发表于 2021-5-25 18:05:17 | 只看该作者
这个程序很不错!支持
回复

使用道具 举报

47#
 楼主| 发表于 2021-5-25 21:37:37 | 只看该作者
plusv 发表于 2021-5-25 14:09
1.
startuphidemainwin         = "1"
设置无效,仍会出现主界面,

你反馈的这两个问题,1)这个现在生效了。 2)这个我现在又加上去了,但只有开始运行的时候会去读这个rect配置信息,所以目前如果要手工设置这些值的话,意味着软件也需要重新运行。 目前发现非100%dpi设置下抓图和区域录像都不正常,这个暂时只有手工设置这些rect值才能录出指定区域的正确录像。 未来会改进为在高dpi下正常。

点评

关于 第 2 点的作法 很不错, 能手工 也能自动, 很灵活. 另外, 我的环境为 Windows 7 X64,都是在 100% DPI 测试.  详情 回复 发表于 2021-5-25 22:49
回复

使用道具 举报

48#
发表于 2021-5-25 22:49:18 | 只看该作者
本帖最后由 plusv 于 2021-5-25 23:17 编辑
ShareBit 发表于 2021-5-25 21:37
你反馈的这两个问题,1)这个现在生效了。 2)这个我现在又加上去了,但只有开始运行的时候会去读这个 ...

关于 第 2 点的作法 很不错,
能手工 也能自动,
很灵活.

PS 1:
我的环境为 Windows 7 X64,都是在 100% DPI 测试.

PS 2:
反应 1 个问题
bitsperpixel                       = "32"
lossless                          = "1"

并非无损,眼睛可看出质量变差.


你可用 Test.7Z 测试
打开图 123.png 为 1:1
用你的 screensaver.exe 录制.




TEST.7z

312.13 KB, 下载次数: 0, 下载积分: 无忧币 -2

测试文件

点评

你没说错,之前的无损是指在量化环节是无损的,但是在点格式转换(从rgb到YUV420p)这个环节是无损的,本来从视频编码的角度讲,这个损失是可以忽略不计的。既然你提出来了,我已经做了改动,实现了真无损。你重新下载  详情 回复 发表于 2021-5-26 09:13
回复

使用道具 举报

49#
发表于 2021-5-25 22:58:21 来自手机 | 只看该作者
支持原创,请分享源码,谢谢
回复

使用道具 举报

50#
 楼主| 发表于 2021-5-26 09:13:05 | 只看该作者
本帖最后由 ShareBit 于 2021-5-26 09:14 编辑
plusv 发表于 2021-5-25 22:49
关于 第 2 点的作法 很不错,
能手工 也能自动,
很灵活.

你没说错,之前的无损是指在量化环节是无损的,但是在点格式转换(从rgb到YUV420p)这个环节是有损的,本来从视频编码的角度讲,这个损失是可以忽略不计的,量化环节的损失才是图像最大的损失。既然你提出来了,我已经做了改动,实现了真无损。你重新下载测试。

点评

用了 50F Test.7z 样本重测了一下, 还是 有损 质量变差.  详情 回复 发表于 2021-5-26 11:19
回复

使用道具 举报

51#
发表于 2021-5-26 10:09:46 | 只看该作者
#在这里快速回复#看帖回帖传统美德
回复

使用道具 举报

52#
发表于 2021-5-26 11:19:24 | 只看该作者
本帖最后由 plusv 于 2021-5-26 11:21 编辑
ShareBit 发表于 2021-5-26 09:13
你没说错,之前的无损是指在量化环节是无损的,但是在点格式转换(从rgb到YUV420p)这个环节是有损的,本来 ...

用了 50F TEST.7z 样本重测了一下,

bitsperpixel                       = "32"
lossless                          = "1"

还是 有损 质量变差.

点评

我附上一张图,你对比  详情 回复 发表于 2021-5-26 11:42
请确定可执行文件是是9:03编译出来的,你自己重测吧,我自己测试是没问题的。  详情 回复 发表于 2021-5-26 11:38
回复

使用道具 举报

53#
 楼主| 发表于 2021-5-26 11:38:01 | 只看该作者
plusv 发表于 2021-5-26 11:19
用了 50F TEST.7z 样本重测了一下,

bitsperpixel                       = "32"

请确定可执行文件是是9:03编译出来的,你自己重测吧,我自己测试是没问题的。
回复

使用道具 举报

54#
 楼主| 发表于 2021-5-26 11:42:39 | 只看该作者
plusv 发表于 2021-5-26 11:19
用了 50F TEST.7z 样本重测了一下,

bitsperpixel                       = "32"

我附上一张图,你对比

截图20210526114059.png (180.55 KB, 下载次数: 69)

截图20210526114059.png

点评

是最新的 EXE 没错. 测试到最后, 发现是我用了很多年最信赖的 PotPlayer 的问题, 同样的 视频 用 PotPlayer 拨放,竟然是模糊的,真是第 1 次遇到这种情况. 同样的 视频 用 MPlayer Classic Homecinema 拨放,竟  详情 回复 发表于 2021-5-26 12:32
回复

使用道具 举报

55#
发表于 2021-5-26 12:32:33 | 只看该作者
本帖最后由 plusv 于 2021-5-26 15:45 编辑
ShareBit 发表于 2021-5-26 11:42
我附上一张图,你对比

是最新的 EXE 没错.

测试到最后,
发现是我用了很多年最信赖的 PotPlayer 的问题,
同样的 视频 用 PotPlayer 拨放,竟然是模糊的,真是第  1 次遇到这种情况.
同样的 视频 用 MPlayer Classic Homecinema 拨放,竟然是清楚的,真是太奇怪了.

PS:
又测试手边所有能拨放视频的软件,全部都很清楚,
只有 PotPlayer 拨放是模糊的,真是不可思议的意外.


回复

使用道具 举报

56#
发表于 2021-5-26 14:26:46 | 只看该作者
简单快捷啊,图标有些简陋。
回复

使用道具 举报

57#
发表于 2021-5-26 15:16:38 | 只看该作者
感谢楼主分享
回复

使用道具 举报

58#
发表于 2021-5-26 15:37:49 | 只看该作者
本帖最后由 plusv 于 2021-5-26 15:39 编辑

>录屏文件保存在软件当前目录下,是标准的H264编码算法的avi文件格式,任意第三方播放器都可以正确播放。
>支持的系统最低版本是windows xp,也包括windows pe系统。

在 Windows XP 中,
用 MS 内置的播放器无法拨放 AVI 文件,
原来误解了.


建议修改:
>录屏文件保存在软件当前目录下,是标准的H264编码算法的avi文件格式,任意第三方播放器都可以正确播放(需另装解码器)
>可执行文件支持的系统最低版本是windows xp,也包括windows pe系统。



回复

使用道具 举报

59#
发表于 2021-5-26 15:52:20 | 只看该作者
不错的小程序!
回复

使用道具 举报

60#
 楼主| 发表于 2021-5-26 17:08:27 | 只看该作者
今天上午的程序在修改为真无损的时候不小心引入了一个错误,导致有损的h264编码下半部分图像不对,我已经更新了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-7-5 13:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表