I develop and maintain a collection of open source multimedia tools hosted on GitHub. Hopefully you may find these useful. 🙂
Web
- MP4 Inspector — A Web-based MP4 File Inspector. Powered by Rust, Vue and Web Assembly!
- FFProbe Wasm — A Web-based FFProbe. Powered by FFmpeg, Vue and Web Assembly!
- FFmpeg Commander — A simple web UI for generating FFmpeg commands
- ABR Player — Adaptive Streaming Test Player
- Media Cast — Google Cast - Chrome Sender & CAF Player for testing Media Playback
Platform
- Open Encoder — Open Source Cloud Encoder
Libraries
- mp4-rust — MP4 reader and writer library in Rust!
- mp4 — Basic MP4 reader in Go! CLI + Golang Package for ISO/IEC 14496-12 - ISO Base Media File Format
- widevine — Golang Client for Widevine Cloud
Docker
- docker-nginx-rtmp — A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux.
- docker-nginx-vod — A Dockerized NGINX build of the nginx-vod-module
- docker-ffmpeg — A Dockerfile FFmpeg from source. Built on Alpine Linux.
- docker-bento4 — A dockerized Bento4 from source. Built on Alpine Linux.
Tools
- bifextract — CLI utility for extracting images from a BIF file.
Guides
- mp4-intro — [WIP] A technical intro the MP4 container byte structure.
- FFmpeg for Instagram — A guide and collection of FFmpeg scripts for encoding video for Instagram.