Displaying 1 to 20 from 23 results

ccapture.js - A library to capture canvas-based animations at a fixed framerate

  •    Javascript

CCapture.js is a library to help capturing animations created with HTML5 canvas at a fixed framerate. An example is probably worth a lot of words: CCapture.js with Game of Life 3D.

FFmpeg - Mirror of git://source.ffmpeg.org/ffmpeg.git

  •    C

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. The offline documentation is available in the doc/ directory.

Shinobi - :peace_symbol: :palestinian_territories: Shinobi CE - The Free Open Source CCTV platform written in Node

  •    Javascript

Shinobi is the Open Source CCTV Solution written in Node.JS. Designed with multiple account system, Streams by WebSocket, and Save to WebM. Shinobi can record IP Cameras and Local Cameras. You can post suggestions in the Discord #suggestions channel. Please do not treat this channel like a "demands" window. Developer efforts are limited. Much more than many alternatives.




Peek - Simple animated GIF screen recorder with an easy to use interface

  •    Vala

Peek makes it easy to create short screencasts of a screen area. It was built for the specific use case of recording screen areas, e.g. for easily showing UI features of your own apps or for showing a bug in bug reports. With Peek, you simply place the Peek window over the area you want to record and press "Record". Peek is optimized for generating animated GIFs, but you can also directly record to WebM or MP4 if you prefer.

ffmpeg.js - Port of FFmpeg with Emscripten

  •    Javascript

This library provides FFmpeg builds ported to JavaScript using Emscripten project. Builds are optimized for in-browser use: minimal size for faster loading, asm.js, performance tunings, etc. Though they work in Node as well.Note: only NPM releases contain abovementioned files.

webm.js - JavaScript WebM encoder

  •    Javascript

Create WebM videos in your browser. No server-side, pure JavaScript.Latest build of webm.js is available here. NOTE: built-in video player uses software decoding in order to play any video it can encode and thus experimental and slow.

ogv.js - JavaScript media player using Ogg/Vorbis/Theora/Opus/WebM libs compiled with Emscripten

  •    Javascript

Media decoder and player for Ogg Vorbis/Opus/Theora and WebM video. Based around libogg, libvorbis, libtheora, libopus, libvpx, and libnestegg compiled to JavaScript with Emscripten.


gif-video - Convert a GIF image into an HTML5-ready video for considerably better file sizes

  •    Javascript

Convert a GIF image into an HTML5-ready video for considerably better file sizes. Much like gfycat, except you can process and host it yourself.Returns a transform stream which takes a GIF buffer as input, and spits out a video file on the other side.

kap-streamable - Kap plugin - Share on Streamable

  •    Javascript

In the Kap menu, go to Preferences…, select the Plugins pane, find this plugin, and click Install.In the editor, after recording, select one of the export formats, and then Share on Streamable.

boram - Cross-platform WebM converter

  •    Javascript

Download latest release, unpack and run boram.exe. 64-bit (x64) releases are preferred.Download latest release, unpack, right-click boram app in Finder, select Open and Open.

webm.py - Encode WebM videos

  •    Python

Yet another bikeshed to encode WebM videos from CLI.NOTE: Windows users may want to add Python executable to the PATH. See https://docs.python.org/3/using/windows.html#excursus-setting-environment-variables for details. Otherwise just type the full path to your python.exe location instead of python.

wybm - Extract and cut youtube webms

  •    Javascript

wybm is a GUI application which can download videos from YouTube in WebM format and interactively cut them without reencoding. It's available for all major platforms. Click here to watch the demo.You need to have ffmpeg and mkvtoolnix installed (use Homebrew). Download latest release, unpack, righ-click wybm app in Finder, select Open and Open.

mkvparse - Simple Python matroska (mkv) reading library, also mkv2xml and xml2mkv

  •    Python

Supports lacing and setting global timecode scale, subtitles (BlockGroup). Does not support cues, tags, chapters, seeking and so on. Supports resyncing when something bad is encountered in matroska stream. Subtitles should remain as text, binary data gets encoded to hex.

node-ebml - EBML parser

  •    Javascript

Parsing should work. If it doesn't, please create an issue.

audio-buffer-range-decoder - :clock330: Decode specified ranges of wave files on disk to AudioBuffers

  •    Javascript

Decode specified ranges of PCM Wave or Opus webm files on disk to AudioBuffers. Probably only works if you are using electron. Useful for streaming large audio files from disk when you don't want to load the whole thing into memory.

AndroidScreenCaster - A live android screen caster which encoding media by h264,webm via TCP and UDP with low latency

  •    Java

I'm currently in charge of test automation team. We try to make possible functional testing for mobile games. While we're working on it, we needed to mirror live android screen to web browser. The first approach was MJPEG. We captured entire screen and sent it over network in every very short period. Surely, it was ineffiecient, slow and huge. The first approach was helpful anyway to prove our concept of system, though. The second approach was encoding our media data by using well known codecs such as h264 and vp8. It ended up a success anyway. However, it was hard to find code examples. I mostly refer to android googlesource(specially media test cases). I hope this project helps you to save your time and understand concept of live screen casting on Android.

go-matroska - Golang: Matroska and WebM Format

  •    Go

Golang: Matroska and WebM Format

srs - A WebM screen recorder.

  •    Rust

srs records your screen. Don't forget to install libvpx and libopus.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.