Go to file
linxiao 7f83800296 添加屏幕录制分辨率自适应选项 2018-08-10 13:46:40 +08:00
ffmpeg-shared 删除ffmpeg文档 2018-07-20 14:48:12 +08:00
resource 调整资源加载方式 2018-06-24 22:29:59 +08:00
test 调整资源加载方式 2018-06-24 22:29:59 +08:00
.gitignore ignore zongjie.txt 2018-06-29 17:51:57 +08:00
DevicesInfo.py add components 2018-06-16 22:06:56 +08:00
README.md 添加总结 2018-08-02 15:36:46 +08:00
RecordConfig.py 添加屏幕录制分辨率自适应选项 2018-08-10 13:46:40 +08:00
RecordHelp.py 调整帮助窗口显示内容 2018-06-24 22:22:01 +08:00
RecordTrayIcon.py 调整资源加载方式 2018-06-24 22:29:59 +08:00
RecordType.py 0.1 2018-04-17 16:11:26 +08:00
RecordVideo.py 添加屏幕录制分辨率自适应选项 2018-08-10 13:46:40 +08:00
RecordWindow.py 添加屏幕录制分辨率自适应选项 2018-08-10 13:46:40 +08:00
RunCMD.py add components 2018-06-16 22:06:56 +08:00
SettingWindow.py 添加屏幕录制分辨率自适应选项 2018-08-10 13:46:40 +08:00
Shortcut.py 快捷键修改实时生效 2018-06-25 09:20:17 +08:00
complex_setup.py 为执行bdist_msi命令而配置的文件 2018-04-19 14:57:28 +08:00
csetup.py 调整资源加载方式 2018-06-24 22:29:59 +08:00
list_devices_exarct.py 0.1 2018-04-17 16:11:26 +08:00
requirements.txt add requireements.txt 2018-07-22 13:47:20 +08:00
resource.py 使用qrc文件加载资源 2018-06-24 22:19:03 +08:00
resource.qrc 使用qrc文件加载资源 2018-06-24 22:19:03 +08:00
setup.iss update version to 0.4.2 2018-08-04 13:05:27 +08:00

README.md

使用Python3基于FFmpeg实现的录制摄像头和屏幕录制

1. 运行环境和所需组件

  1. Python3
  2. 安装依赖组件,-i是代理地址使用代理下载速度会加快一点
pip install -r requirements.txt -i https://pypi.douban.com/simple
  1. 录制屏幕需要下载Screen Capture Recorder
  2. 安装编译工具cx_Freeze如果需要
pip install cx_freeze
  1. 下载安装打包工具Inno Setup(如果需要打包)。

2. 在命令行下运行

python recordwindow.py
#Win10-64系统稳定运行其他系统暂未测试。

3. 设置

参考设置如下:

  • 摄像头名称USB2.0 HD UVC WebCam
  • 声音输入设备:麦克风 (Realtek High Definition Audio)
  • 屏幕录制设备screen-capture-recorder
  • 系统声音设备virtual-audio-capturer

不同机器和设备名称有所不同。

4. 编译

python csetup.py build
#默认编译的可执行文件生成在目录D:\dev\record\record-win
#参照csetup.py修改编译信息

5. 打包

用Inno setup打开setup.iss文件修改必要信息然后编译执行。

6. 开发总结

请参见总结文章