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.
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 libconfig with alternative - done.
- Improve settings screen - done.
- Create release - done.
- Introduce unit test - in progress.
- Replace UI framework with Qt.
- swf support.
- xnote support.
- audio recording support (re-implement audio recording is planned)
git clone https://github.com/stevenhoving/camstudio.git --recursive
bootstrap.cmd
- Now open the project in the
vs_build
directory and build it.
https://sourceforge.net/p/camstudio
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 |
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.