项目作者: Westrel

项目描述 :
简单有GUI的录屏软件
高级语言: Python
项目地址: git://github.com/Westrel/Recording.git
创建时间: 2020-02-29T15:27:20Z
项目社区:https://github.com/Westrel/Recording

开源协议:

下载


某无良大二学生抄的核心代码加的壳

用于录屏

运行命令

  1. python MainWindow.py

运行前必读

要pip以下第三方库,否则可能不能运行

pyqt5、numpy、sounddevice、soundfile、PIL、scipy等等,这些如果没有看看报错就能pip安装。比较麻烦的是要安装这两个东西,一个是pyaudio库参考博文先从这个或者这个下载轮子(.whl文件),然后到你轮子文件目录下执行

  1. python.exe ./setup.py install --static-link

命令,才能安装上(安装完成之后import一下试试)

另一个东西是ffmpeg,用来操作视频音频文件的。先去官网下build,完了之后把bin目录添加环境变量这都没的说的,参考博文

上面的东西搞完之后就可以运行MainWindow.py了

还有一个可能出现的问题是windows系统可能会出现右下角录制为黑色的问题。参考stackflow上的解决办法打开python安装目录,右击选择属性-更改高DPI设置-打开高级缩放设置,然后给缩放调成100%,注销重新登陆就可以(可能感觉起来会变得很小,反正不知道咋我后来又调回去之后就没有黑边了).

功能

如同界面一般简单界面

  • 只支持单次录制(主要是我不知道咋把线程关了),就是你点了开始又点了结束(对没错同一个按键)之后再点开始就崩溃了。也就是说想再录一次就重新运行程序(话说为啥我不让他直接退了呢)
  • 可以录制系统声音和麦克风声音,如果不录声音后来视频速度可能会莫名变快所以不建议这样做。
  • 提示还没实现,就看这个MarkDown就够了。
  • 想用pyinstaller打包成EXE文件的来着,但是可能是因为ffmpeg没法打包进来的原因,最后能执行但是视频音频没法合成。如果想尝试的童鞋给你们俩思路,一个是把ffmpeg包拷贝到打包好的目录底下,另一个是把源码record.py中FFmpegThread类下最后几行的删除avi与wav文件注释掉,然后你在命令行下用ffmpeg把这若干个文件拼接起来就行。

文档结构

-/Recording

​ |-MainWindow.py 界面及主要功能拼接

​ |-RecordMainWindow.py 主界面类封装

​ |-record.py 录制功能封装

​ |-recordMainWindow.ui 主界面ui文件

以上

只有最基本的功能,如果以后想起来完善功能比如按键绑定比如选区录制比如定时录制啥的那再说。

如果想改一般在MainWindow.py里面改一改就可以实现。

放一段视频