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

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.