All Projects → stevenhoving → camstudio

stevenhoving / camstudio

Licence: other
CamStudio fork

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
HTML
75241 projects
CMake
9771 projects
Makefile
30231 projects
Inno Setup
370 projects

Projects that are alternatives of or similar to camstudio

p5.rec
🍿 p5.rec lets you record your p5.js sketches and convert them to mp4 in your browser ▶️
Stars: ✭ 70 (-15.66%)
Mutual labels:  ffmpeg, mp4, screen-recorder, screen-capture
Swiftffmpeg
A Swift wrapper for the FFmpeg API
Stars: ✭ 243 (+192.77%)
Mutual labels:  h264, ffmpeg, mp4
Sharex
ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.
Stars: ✭ 18,143 (+21759.04%)
Mutual labels:  screen-recorder, screen-capture, region-capture
Ffmediatoolkit
FFMediaToolkit is a cross-platform video decoder/encoder library for .NET that uses FFmpeg native libraries. It supports video frames extraction, reading stream metadata and creating videos from bitmaps in any format supported by FFmpeg.
Stars: ✭ 156 (+87.95%)
Mutual labels:  h264, ffmpeg, mp4
Mpc Hc
MPC-HC's main repository. For support use our Trac: https://trac.mpc-hc.org/
Stars: ✭ 3,567 (+4197.59%)
Mutual labels:  h264, ffmpeg, mkv
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+783.13%)
Mutual labels:  h264, ffmpeg, mp4
Trinity
android video record editor muxer sdk
Stars: ✭ 609 (+633.73%)
Mutual labels:  h264, ffmpeg, mp4
live-stream-media-source-extensions
Live stream h264 encoded mp4 video on media source extensions using ffmpeg, node.js, socket.io, and express. Works in chrome, firefox, safari, and android. Not iOS compatible. Work has moved to mse-live-player repo =>
Stars: ✭ 24 (-71.08%)
Mutual labels:  h264, ffmpeg, mp4
Media Stream Library Js
JavaScript library to handle media streams on the command line (Node.js) and in the browser.
Stars: ✭ 192 (+131.33%)
Mutual labels:  h264, mp4
Jmuxer
jMuxer - a simple javascript mp4 muxer that works in both browser and node environment.
Stars: ✭ 222 (+167.47%)
Mutual labels:  h264, mp4
mini
OpenSource Mini IP camera streamer
Stars: ✭ 64 (-22.89%)
Mutual labels:  h264, mp4
ExpertVideoToolbox
A lightweight, versatile GUI of x264, x265. Nearly full input formats support, .mkv and .mp4 output support. Avs support will be added soon. Language: Chinese
Stars: ✭ 12 (-85.54%)
Mutual labels:  mp4, mkv
Digital video introduction
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding).
Stars: ✭ 12,184 (+14579.52%)
Mutual labels:  h264, ffmpeg
Conv2mp4 Ps
This Powershell script will recursively search through a user-defined file path and convert all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. The purpose of this script is to reduce transcoding CPU load on a media server like Plex or Emby and increase video compatibility across platforms.
Stars: ✭ 97 (+16.87%)
Mutual labels:  h264, ffmpeg
BAT FFMPEG
Batch script files for FFMPEG (Microsoft Windows and DOS, OS/2 🦄)
Stars: ✭ 104 (+25.3%)
Mutual labels:  mp4, mkv
rrtsp client
Rust high level RTSP client
Stars: ✭ 12 (-85.54%)
Mutual labels:  h264, mp4
Node Tcp Streaming Server
Experimental TCP video streaming server written in node.js. Streaming over TCP and redistributing using WebSockets.
Stars: ✭ 100 (+20.48%)
Mutual labels:  h264, ffmpeg
demuxer
A tool for demux ts/mp4/flv by typescript. Support HEVC/AVC/AAC codec
Stars: ✭ 108 (+30.12%)
Mutual labels:  h264, mp4
screencast
Interface to record a X11 desktop
Stars: ✭ 91 (+9.64%)
Mutual labels:  screen-recorder, screen-capture
ZFScreenRecorder
录屏,支持暂停、取消
Stars: ✭ 38 (-54.22%)
Mutual labels:  screen-recorder, screen-capture

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.
  • audio recording support (re-implement audio recording is planned)

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].