1 / 22

一种基于屏幕抓取的录屏软件的 设计与实现

一种基于屏幕抓取的录屏软件的 设计与实现. 指导老师:李建明 答 辩 人: 王芾 学 号 : 200791085. 提纲. 1 、背景介绍. 网络流媒体. YouTube. 优酷. 流 媒体本地保存. 录屏软件现状. WebEX Recorder. Camtasia Studio. 录屏 软件问题. 1 、不能后台录制视频. 2 、不能后台录制声音. 3 、不能同时录制多个任务. 2 、需求分析. 用户的需求:. 后台录制视频,不干扰用户桌面操作。. 后台录制声音,不干扰用户播放其他声音。.

Download Presentation

一种基于屏幕抓取的录屏软件的 设计与实现

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 一种基于屏幕抓取的录屏软件的设计与实现 • 指导老师:李建明 • 答 辩 人:王芾 • 学 号:200791085

  2. 提纲 Company Logo

  3. 1、背景介绍 • 网络流媒体 YouTube 优酷 Company Logo

  4. 流媒体本地保存 Company Logo

  5. 录屏软件现状 WebEX Recorder Camtasia Studio Company Logo

  6. 录屏软件问题 1、不能后台录制视频 2、不能后台录制声音 3、不能同时录制多个任务 Company Logo

  7. 2、需求分析 用户的需求: • 后台录制视频,不干扰用户桌面操作。 • 后台录制声音,不干扰用户播放其他声音。 • 同时进行多个录制任务,互不干扰。 Company Logo

  8. 3、设计实现 • 3.1 后台录制窗口视频 • 3.2 后台录制进程音频 • 3.3 多任务并行构架 • 3.4 界面设计 Company Logo

  9. 3.1 后台录制窗口视频 Company Logo

  10. FFMPEG 未压缩图像数据 数据处理单元 压缩后视频的一帧 Company Logo

  11. 3.2 后台录制进程音频 • 使用API Hook截取进程音频数据 Company Logo

  12. 3.3 多任务并行构架 Google Chrome 浏览器 Chrome 进程 Company Logo

  13. 主进程 子进程 Company Logo

  14. 3.4 界面设计 Company Logo

  15. 3.4.1 Studio设计 任务控制区 任务条 任务预览 任务状态 Company Logo

  16. 3.4.2 WebCapture设计 地址栏 视频选择窗口 输出格式设置 时间控制 静音控制 Company Logo

  17. 软件实际演示 Company Logo

  18. 4、总结展望 • 实现的功能 • 内置浏览器打开视频网页并自动定位视频窗口。 • 后台录制音频数据,不干扰其他声音播放。 • 后台录制视频数据,不干扰用户当前操作。 • 多任务同时进行,资源消耗较少。 • 多输出格式、输出质量可控。 Company Logo

  19. 以后的工作 • 界面UI的美化、细节优化处理。 • 实现录制播放器视频和IM聊天工具视频。 • 子进程可以添加效果整合,比如添加水印等简单的视频处理功能 • 在Studio中可以添加播放器,在录制的过程中播放已录制视频内容。 Company Logo

  20. 结束 谢谢各位老师! Company Logo

More Related