Showing 31 of 31 projects
An open-source HTML5 video player and framework supporting all common media formats including HLS and DASH.
SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.
A deprecated Android media playback library, now superseded by AndroidX Media3.
A JavaScript library that plays HTTP Live Streaming (HLS) in browsers using MediaSource Extensions.
An open source, self-hosted live video streaming and chat server for complete ownership of your live streams.
A unified HTML5 audio/video player with consistent UI across browsers, supporting MP4, WebM, MP3, HLS, Dash, YouTube, and more.
A battle-tested open-source video player component for React Native with DRM, offline playback, and HLS/DASH streaming support.
An extensible, plugin-oriented, HTML5-first media player for the web with a modular architecture.
The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
A modern library of UI components and hooks for building robust, customizable, and accessible video/audio players on the web.
UI components and hooks for building robust, customizable, and accessible video/audio players on the web.
A customizable, extensible, accessible, and framework-agnostic media player supporting HTML5, HLS, YouTube, Vimeo, and more.
A C++ SDK and tools for reading, writing, and processing MP4, MPEG-DASH, HLS, and CMAF media files with support for encryption and multiple codecs.
A high-performance live media server in Rust supporting RTMP, RTSP, WebRTC, HLS, and HTTP-FLV.
A Laravel package providing a fluent API to integrate FFmpeg for video/audio processing with Laravel's filesystem.
A Go library and toolkit for parsing, creating, and manipulating MP4 files, with a focus on fragmented formats used for streaming.
A Rust and FFmpeg-based 24/7 broadcasting solution for playing video/audio clips from folders or JSON playlists.
A Node.js library for parsing MP4 and FLV video files, building MP4 files, and creating HLS MPEG-TS chunks.
A Capacitor plugin for native fullscreen and embedded video playback across iOS, Android, Web, and Electron.
A web component that provides a uniform player API for multiple video platforms and streaming formats.
A lightweight JavaScript parser for MPEG-4 (ISOBMFF) files, enabling metadata extraction and validation in browsers.
A Flash OSMF-based hybrid CDN and P2P solution for delivering live HLS video streams.
A Go library for parsing and generating HLS m3u8 playlists, supporting evolving HLS protocol versions.
A JMeter plugin for load testing HTTP Live Streaming (HLS) and MPEG-DASH video streaming protocols.
A Capacitor plugin for cross-platform audio playlists with background playback and lock screen controls.
An open-source online video platform for transcoding and packaging video files into HLS streams using FFmpeg and Ruby on Rails.
A comprehensive Python library and CLI tool for decoding, encoding, and manipulating SCTE-35 cues in video streams.
A live streaming platform built on the ATProtocol (ATProto) with real-time chat, moderation, and HLS video delivery.
Parse, filter, build, and transform HLS and DASH streaming manifests in Go with zero dependencies.
x9k3 is an ABR HLS segmenter and SCTE-35 cue injector for MPEG-TS streams, supporting live and VOD workflows.
A unified Angular 17+ video player component supporting HLS, DASH, MP4, and YouTube through a single API with live detection, PiP, subtitles, and theming.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.