General Tools

Page 15 of 22: Discover 514 curated general-purpose video development tools and utilities for building, testing, and shipping video applications on Awesome Video.

About this collection

General Tools brings together 514 curated resources from across the video technology landscape. Notable topics include API Libraries & SDKs, Build Scripts & Automation, Case Studies & Best Practices in DRM, and Command-line Utilities & Wrappers.

Subcategories

Resources (showing 337–360 of 514)

  • typed-ffmpegStrongly-typed Python interface to FFmpeg plus a drag-drop visual playground that generates commands.
  • video-compress (ffmpeg.wasm)React + ffmpeg.wasm in-browser video compression with real-time preview and no server uploads.
  • VideomassCross-platform FFmpeg GUI in Python3/wxPython with multitasking transcoding, running on Linux/macOS/Windows/FreeBSD.
  • ArgosySelf-hosted media streaming server built solo: Go backend, PostgreSQL LISTEN/NOTIFY, Vue 3 web UI, native Kotlin/ExoPlayer Android app, HLS…
  • avd - Apple Video Decoder reverse engineeringReverse-engineering project for Apple's hardware Video Decoder block on Apple Silicon.
  • codec-from-scratch (kevmo314)~120-line Go weekend project building a simple video encoder from scratch (YUV420P → RLE → DEFLATE).
  • ErsatzTVTurns a personal media library into live custom TV channels with EPG and channel scheduling.
  • ezIPTVSimple personal IPTV manager/M3U toolkit, single-maintainer DIY project.
  • ffmpeg-video-playerUpdated FFmpeg+SDL video player tutorial repo in under 1000 lines, teaches demux/decode pipeline from scratch.
  • Hello, Video Codec! — Build an Intra-Only Codec in ~100 Lines of RustTutorial building a working intra-only video codec with intra prediction and Rice/Golomb residual coding in about 100 lines of Rust, outper…
  • HomeBrewPlexSolo-built Node.js home media streaming server, an independent alternative to Plex/Jellyfin.
  • ICSPCodecH.261-based codec implementation, educational step-through of motion estimation, DCT, and quantization.
  • jMPEGPure Java MPEG-1 decoder with frame-exact seeking, originally derived from the ViPER project.
  • jpegdecoderJPEG/JFIF decoder built from scratch as a learning exercise, with SDL display and custom Huffman decoding.
  • jpezyFull from-scratch C++ JPEG encoder and decoder pair, explicitly built as a learning exercise.
  • LunarrSelf-hosted, Docker-first Plex-alternative media server passion project with SFTP/WebDAV library support.
  • mpeg (gen2brain)Pure-Go MPEG-1 video decoder, MP2 audio decoder, and MPEG-PS demuxer in one small repo.
  • NihAV — Rust multimedia frameworkIndependent Rust multimedia framework with decoders for rare and legacy formats, written as a clean-room alternative to libavcodec.
  • OffstreamSmall self-hosted local media streaming server built in Flask/Python, hobbyist-scale project.
  • OwnTVNative Android TV IPTV player in Kotlin/Compose with dual playback engine (libmpv + ExoPlayer), bring-your-own-source.
  • pl_mpeg — Single-File MPEG1 Video and MP2 Audio Decoder~3000-line dependency-free C library decoding MPEG1 video, MP2 audio and MPEG-PS containers, fast enough for 4K60 on one core.
  • py-h264-decoderPure Python3 H.264 baseline decoder implementing macroblock parsing, CAVLC, and IDCT modules for learning purposes.
  • PyH264Educational pure-Python H.264 encoder and decoder implementation with CLI, explicitly for learning codec internals.
  • python-h264-scratchPixel-perfect H.264 decoder implemented in pure Python/NumPy (no C extensions), spec-mapped CAVLC/CABAC, IDCT, deblocking, decodes real MP4…