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)

  • gui-for-ffmpegGo + Fyne cross-platform FFmpeg GUI frontend with multi-language support.
  • 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.
  • ArgosySelf-hosted media streaming server built solo: Go backend, PostgreSQL LISTEN/NOTIFY, Vue 3 web UI, native Kotlin/ExoPlayer Android app, HLS…
  • ErsatzTVTurns a personal media library into live custom TV channels with EPG and channel scheduling.
  • 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.
  • LunarrSelf-hosted, Docker-first Plex-alternative media server passion project with SFTP/WebDAV library support.
  • 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.
  • PyH264Educational pure-Python H.264 encoder and decoder implementation with CLI, explicitly for learning codec internals.
  • RTSP-Client-ServerFrom-scratch educational implementation of an RTSP/RTP client-server pair.
  • Rokumoteosx app for controlling your roku because sometimes your kids lose the remote
  • Show HN: I tried one-shotting a video codec like H.264Hobbyist Show HN thread testing AI one-shot capability against codec complexity, building an efficient video codec.
  • Video_Codec (GandElf47)Small coursework-style video codec design learning project.
  • 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).
  • 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.
  • 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.