A hands-on introduction to digital video technology for developers and engineers, covering image representation, color models, codecs, and streaming with practical FFmpeg examples.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONxgplayer is a componentized HTML5 web video player from ByteDance with detachable UI plugins, staged MP4 loading for traffic savings, and integrated FLV, HLS, and DASH support for on-demand and live playback.
Self-contained IPTV/OTT player with a local Rust HTTP server, supporting HLS/DASH playback, XMLTV EPG, M3U/Xtream/Stalker providers, webhook push commands, and releases for smart TVs, set-top boxes, desktop, iOS, and Android.
N_m3u8DL-RE is a cross‑platform command‑line tool for downloading DASH, HLS (M3U8) and MSS streams. It supports both VOD and live streams, provides flexible track selection via regex, powerful merging and decryption using ffmpeg, mkvmerge, mp4decrypt, shaka‑packager, and offers extensive customization and automation options for advanced users.
Fit.ly is a self‑hosted web analytics platform for endurance athletes that pulls data from Strava, Oura, Withings, Stryd, Peloton, Fitbod, Nextcloud and Spotify to deliver personalized dashboards, performance metrics and music recommendations.
DPlayer is an open-source HTML5 danmaku video player. It supports HLS, FLV, MPEG DASH, WebTorrent, screenshots, subtitles, and quality switching.
Zeal is an offline documentation browser that keeps API references from many libraries searchable on your own machine without an internet connection. It is inspired by Dash and reads the same docset format.
Video.js is a full-featured open source web video player and framework supporting HLS, DASH, and common media formats across desktop, mobile, and Smart TVs, extensible via hundreds of plugins.
An open-source streaming stack for sovereign live video platforms, providing control plane services, media edge nodes, and real-time analytics.
ReactPlayer is a React component that plays many media URL types—file paths, HLS, DASH, YouTube, Vimeo, Wistia, and Mux—with props, callbacks, light mode, lazy loading, and custom player support.
SRS (Simple Realtime Server) is a high-performance, AI-driven real-time media server supporting a wide range of streaming protocols and codecs.
MediaElement.js is a unified HTML5 audio and video player library that provides a consistent cross-browser interface. It supports MP4, WebM, MP3, HLS, DASH, YouTube, Facebook, and SoundCloud through a common MediaElement API.