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.
capture canvas video webm gif png jpg ffmpeg webgl animationFFmpeg 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.
ffmpeg video audio mpeg webm mp4 matroska hls rtsp rtmp hevc fft multimedia streamingShinobi 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.
websockets webm mp4 ip-camera stream local-cameras shinobi hls camera-recorder monitor nodejs cctv cctv-cameras nvr mjpeg base64 onvif zoneminder storageareas shinobicctvThe file type is detected by checking the magic number of the buffer.Show your support for this module by buying this excellent Node.js course.
nodejs uint8array buffer magic-numbers file magic file-types detect mime type archive image img pic picture flash photo video check is exif exe binary jpg png gif webp flif cr2 tif bmp jxr psd zip tar rar gz bz2 7z dmg mp4 m4v mid mkv webm mov avi mpg mp3 m4a ogg opus flac wav amr pdf epub mobi swf rtf woff woff2 eot ttf otf ico flv ps xz sqlite xpi cab deb ar rpm z lz msi mxf mts wasm webassembly blend bpg docx pptx xlsx 3gp jp2 jpm jpx mj2 aif odt ods odp xmlPeek 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.
gif-recorder gtk3 gnome screencast vala wayland gif webm apng animated-gifThis 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.
ffmpeg webm emscripten asm.js videoCreate 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.
webm ffmpeg emscripten asm.js videoMedia 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.
multimedia audio video decoder codec player ogg oga ogv ogvjs ogv.js vorbis theora vp8 vp9 opus webm web-audio emscriptenConvert 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.
gif video convert conversion streaming webm html5 optimisationIn 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.
kap share streamable capture apng gif kap-plugin mp4 upload webmDownload 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.
ffmpeg mpv youtube-dl cross-platform webm electron boramYet 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.
webm mpv ffmpeg cross-platformwybm 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.
webm youtube ffmpeg youtube-dl cross-platform electron guiSupports 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.
mkv2mkv xml2mkv xml matroska-files matroska ebml webm multimedia video mkvDecode 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.
audiobuffer decodeaudiodata range random access waapi electron opus webmA GTK2 image viewer, manga reader, and booru browser.
mangareader booru-browser c-plus-plus image-viewer webm animated-gifI'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.
android screensharing screenshot screencast mirroring h264 avc vp8 webm udp tcp ffplay ffmpegsrs records your screen. Don't forget to install libvpx and libopus.
webm screen-capture
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.