Showing 36 of 73 projects
A lightweight, self-hosted Netflix clone written in C for personal media libraries on low-power hardware.
Stream video and capture photos using MicroPython on ESP32-CAM and M5Camera boards via a web browser.
A simple audio/video streaming server implementing the SHOUTcast protocol for media broadcasting.
A Go server implementation of Adobe's RTMP 1.0 protocol for handling real-time media streaming.
A toolkit for analyzing and validating ST2110-compliant IP media streams from captured network packets.
A Swift package for interacting with YouTube's API without requiring an API key.
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 Rust library for streaming audio, video, and other content from remote sources with read and seek support.
A Linux image for Raspberry Pi that provides live video preview from DJI FPV goggles to a single-board computer.
Analyzes network packets for SMPTE ST 2110-20 video streams to inspect timing, packetization, and compliance.
Godot 4.5 bindings for Spout2, enabling real-time video sharing between Godot and other Windows applications.
Integrates the NDI® SDK with Godot for video streaming and playback within the game engine.
A sandbox for building and testing FPV (First Person View) drone video and telemetry systems using OpenIPC firmware.
A Go library for parsing and generating HLS m3u8 playlists, supporting evolving HLS protocol versions.
A React Native sample app demonstrating Chromecast iOS API usage from JavaScript for casting videos.
A complete HLS (HTTP Live Streaming) player plugin for the OSMF Flash framework.
A JMeter plugin for load testing HTTP Live Streaming (HLS) and MPEG-DASH video streaming protocols.
Stream 5.8GHz analog video from RX5808 receivers to web browsers using a Raspberry Pi and USB capture device.
A low-level Node.js module for creating RFC 2326 compliant RTSP servers.
A Go library for parsing and generating MPEG-DASH Media Presentation Description (MPD) files.
An open-source online video platform for transcoding and packaging video files into HLS streams using FFmpeg and Ruby on Rails.
An open-source Flash player for FLV videos and RTMP streams from Adobe Flash Media Server.
A standardized C++/Java library for accessing multiple cameras and streaming M-JPEG over HTTP for robotics applications.
A Python program that creates MQTT control endpoints for Chromecast devices, enabling status reporting and remote control via MQTT.
A comprehensive Python library and CLI tool for decoding, encoding, and manipulating SCTE-35 cues in video streams.
An ActionScript 3 implementation of Apple's AirPlay protocol for Adobe Air applications.
A web component that charges users for the exact amount of video content they watch using the Web Monetization API.
A live streaming platform built on the ATProtocol (ATProto) with real-time chat, moderation, and HLS video delivery.
A web-based multiview application for displaying multiple video streams in customizable grid layouts.
A Lua plugin for VLC media player that parses and plays YouTube playlists directly.
x9k3 is an ABR HLS segmenter and SCTE-35 cue injector for MPEG-TS streams, supporting live and VOD workflows.
Capacitor plugin for playing video with the native Mux Player SDK on iOS and Android apps.
Code samples demonstrating integration of DELTACAST IP Virtual Card with NMOS standards for IP-based media workflows.
A lightweight, cross-platform CLI video player built with Ada, featuring offline/cloud caption generation and sprite thumbnail previews.
Haxe externs for simple-peer, enabling WebRTC peer-to-peer data, video, and audio streaming in Haxe projects.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.