CamStudio forked by stevenhoving

这是Github用户stevenhoving对camstudio的魔改版本,除了为camstudio创建一个干净的安装程序之外,还修复内存泄漏,并删除不可维护的功能等。(This is a magical version of the Github user stevenhoving to camstudio, in addition to creating a clean installer for camstudio, it also fixes memory leaks and removes unmaintainable features.)

Github星跟蹤圖

这是在sourceforge.net上的mecurial存储库中找到的camstudio源代码的个人分支。 我(stevenhoving)已经分叉了这个项目,因为:

  • 网络上可用的安装程序不合适。
  • 没有开箱即用的h264/mkv支持。
  • 基于Flash的产品不安全,必须删除支持。

目标

除了为camstudio创建一个干净的安装程序之外,我还找到了自己的几个额外的目标。

  • 修复内存泄漏 -- 完成。
  • 删除不可维护的功能:
    • swf支持 - 删除。
    • xnote支持 - 删除。
    • 升级/删除项目依赖项:
      • CxImage - 已删除。
      • zlib - done。
      • minilzo -- 完成。
      • libconfig++ -- 删除。
      • libpng - 已删除。
      • 用CMake替换静态visual studio项目文件。
      • 添加对mkv的支持 -- 完成。
      • 将altcondig替换为替代 -- 完成。
      • 改善设置屏幕 -- 完成。
      • 创建发布 -- 完成。
      • 介绍单元测试 -- 正在进行中。
      • 用Qt替换UI框架。

删除了功能

  • swf支持。
  • xnote support。

如何克隆/构建

  1. git clone https://github.com/stevenhoving/camstudio.git --recursive
  2. bootstrap.cmd
  3. 现在在 vs_build 目录中打开项目并构建它。

主要指標

概覽
名稱與所有者stevenhoving/camstudio
主編程語言C++
編程語言C++ (語言數: 8)
平台Windows
許可證Other
所有者活动
創建於2018-02-12 10:58:29
推送於2025-03-25 14:21:49
最后一次提交2018-05-03 08:59:52
發布數11
最新版本名稱3.0-alpha.4 (發布於 2018-10-20 10:53:10)
第一版名稱CamStudio-2.0 (發布於 )
用户参与
星數96
關注者數8
派生數38
提交數502
已啟用問題?
問題數47
打開的問題數22
拉請求數5
打開的拉請求數1
關閉的拉請求數1
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

CamStudio

Codacy Badge
Build status

The fork

This is a personal fork of the camstudio source code found in the mecurial repository on sourceforge.net.
I have forked this project because:

  • The installers that are availible on the web are not kosher.
  • No h264/mkv support out of the box.
  • Flash based products are insecure, support must be removed.

Goals

Besides creating a clean installer for camstudio I have found myself a couple of additional goals.

  • Fix memory leaks - done.
  • Remove unmaintainable features:
    • swf support - removed.
    • xnote support - removed.
  • Upgrade/Remove project dependencies:
    • CxImage - removed.
    • zlib - done.
    • minilzo - done.
    • libconfig++ - removed.
    • libpng - removed.
  • Replace static visual studio project files with CMake - done.
  • Add support for mkv - done.
  • Replace libcondig with alternative - done.
  • Improve settings screen - done.
  • Create release - done.
  • Introduce unit test - in progress.
  • Replace UI framework with Qt.

Removed features

  • swf support.
  • xnote support.

How to clone/build

  1. git clone https://github.com/stevenhoving/camstudio.git --recursive
  2. bootstrap.cmd
  3. Now open the project in the vs_build directory and build it.

The source forge project

https://sourceforge.net/p/camstudio

Dependencies

State, Name, Project
-----, -----, --------
Official, minilzo, http://www.oberhumer.com/opensource/lzo
Official, zlib, https://github.com/madler/zlib
Official, ffmpeg, https://www.ffmpeg.org
Official, cpptoml, https://github.com/skystrife/cpptoml
Official, fmtlib, https://github.com/fmtlib/fmt
Official, Aeon Cmake, https://github.com/aeon-engine/libaeon-cmake
Official, Google Test, https://github.com/google/googletest
Official, Google Benchmark, https://github.com/google/benchmark

Credits

A big thanks goes out to the original CamStudio developers. And to bestlily who had a initial port of CamStudio (https://github.com/bestlily/Camstudio), thanks.