There are no reviews yet. Be the first to send feedback to the community and the maintainers!
streaming-onboarding
New to streaming and don't know where to start? This is the place for you!mp4ff
Library and tools for parsing and writing MP4 files including video, audio and subtitles. The focus is on fragmented files. Includes mp4ff-info, mp4ff-encrypt, mp4ff-decrypt and other tools.toolbox
A set of Docker containers with Streaming toolschannel-engine
Open Source FAST Channel Engine library based on VOD2Live technologywebrtc-player
WebRTC (recvonly) playerwhip
Client and Server modules for WebRTC HTTP Ingestion Protocol (WHIP)node-srt
Nodejs bindings for Secure Reliable Transport SDKott-multiview
This is a web based multiview screen for HLS and MPEG-DASH streams based on hls.js and Shaka Player.hls-download
Download HLS and convert to MP4hls-vodtolive
NPM library to generate HLS Live from HLS VODchaos-stream-proxy
Add some chaos to your HTTP streams to validate player behaviourhls-ts-js
HLS MPEG-TS parser library in Javascripthls-to-dash
Open source packager and tools to rewrap live HLS to live MPEG DASHhls-monitor
Service to monitor one or more HLS stream(s) for errors and inconsistencies.web-player
HLS and MPEG-DASH player for webauto-subtitles
Automatically generate subtitles from an input audio or video file using OpenAI Whispersrt-webrtc
srt-whip-gateway
Open Source SRT WHIP Gatewaydash-validator-js
MPEG DASH validator JS libraryautovmaf
Toolkit to automatically encode multiple bitrates and perform automated VMAF measurements on all of them.dash-mpd
MPEG DASH MPD library based on XML Schema for completeness.hls-relay
Script to pull HLS stream from one origin and push to another originhtml-player
HTML5 Player with support for HLS, MPEG-DASH and Smooth Streaminghls-splice
NPM library to splice HLS VODhls-origin-scripts
Scripts to manipulate HLS manifests at origin or edge servertest-adserver
An adserver implementation for testing frameworksmp2ts-tools
Tools for MPEG-2 TSdocker-dash-packager
Open source MPEG DASH packager for live and VODhls-pull-push
NPM library to pull HLS Live and Push to a another originhttp-streaming-samples
Just a collection of HTTP streaming samplesVideoToolboxMacOSExample
whep-video-component
A web component for WHEP WebRTC video playbackwhip-mpegts
MPEG-TS WHIP clientfmp4-js
A Javascript library to parse ISO Base Media File Format (MPEG-4 Part 12)docker-toolbelt
A Docker container filled with pre-built versions of video streaming related toolsmedia-event-filter
Interpreter for HTML5 media eventshls-recorder
NPM library to record live HLSswift-srt
tsgen-svc
Eyevinn Transport Stream Generatorpreview-hls-service
Service to generate preview assets from HLSrtsp-hls-push
wrtc-egress
Server endpoint NPM library for standardized WebRTC based streamingscte35-inserter
Tool to insert SCTE35 messages at a configurable intervaldocker-fast
Open Source Sustainable FAST Channel Enginedemand-side-platform
An open source implementation of a Demand-Side Platform (DSP) to serve for testing and educational purposehls-proxy
NPM library for proxying HLS requestssrt-monitor
Open Source SRT Web Monitorsupply-side-platform
An open source implementation of a Supply-Side Platform (SSP) to serve for testing and educational purposeautovmaf-preprocessing
Tool that analyses a video via a combination of motion and sharpness to determine the most suitable parts to be used for VMAF analysis. https://github.com/Eyevinn/autovmafdocker-2dash
A Docker container to pre-package MPEG DASH on demand contentvod-to-live
A python library to generate Live HLS from VODfunction-scenes
A serverless media function to detect scene changes and extract keyframes in a video file or a stream.whip-whep
Run WHIP/WHEP service locallycontinue-watching-api
Example of a simple implementation to build a continue watching api on top of Rediscast-receiver
A basic custom cast receiver that can be configured using environment variables. The main intention is to be able to quickly spin up a cast receiver without having to write any code.function-probe
Serverless Media Function to obtain Media Info of a video file or video streamtv.eyevinn.technology
vast-info
Parse a VAST or VMAP to show valuable information in a readable formataction-eks-kubectl
GitHub Action for interacting with EKS vended kubectl (k8s)video-event-filter
A simple module to filter the events sent from the video element in a way that align with what is, most probably, expected from an analytics perspective.hls-playlist-parser
A Javascript library to parse Hls playlistsmultiview-sync
A simple library to play multiple videos in synclambda-stitch
A Lambda function to insert ads in VODchannel-engine-mosaic
Eyevinn Channel Engine Multiviewercodem-client
Simple clients to codem-transcoderplayer-analytics-specification
hls-duration
NPM library to calculate duration of an HLSwebrtc-http-playback-protocol
WebRTC-HTTP playback protocol specificationlambda-hls-rewrite
Lambda function for rewriting HLS manifestsdocker-html5player
A Docker containerized HTML5 player based on Shaka Playereye-recommender
A simple similarity based recommendation engine and NPM module built on top of Node.js and Redis.safari-bitrate-monitor
Simple approach to monitor bitrate changes in Safari, on the native video elementtvos-swift-example-app
whpp-client
WebRTC HTTP Playback Protocol client libraryiaf-plugin-aws
Ingest application framework plugin for upload and transcode in AWSlambda-protect-hls
Lambda function for handling restricted access to HLSav1-player
Eyevinn AV1 playerhls-repeat
NPM library to repeat an HLS VOD and create a new HLS VODintercom-manager
Open Source Intercom Solutioneyevinn-player
Throttled video player to test video streamsschedule-service
Service for automatic schedule creationmpd-whep
id3.js
Simple ID3 parser in Javascriptvmaf-analyze
is-drm-supported
HTML5 MSE DRM support detection libraryvideo-quality-monitor
A small package to monitor buffering and dropped frames on the video element, reporting it back as state updates into a sent in callback.hls-cutsegment
A web app that lets you insert a cut into a segment, which is then cut into two new segments.ftpdownload
Python FTP download client - more stable than FTP.retrbinarynode-webrtc
WebRTC util modules for NodeJSlambda-vast-transformer
Lambda function for modifying a VAST/VMAP XML on-the-flyautovmaf-api
API to orchestrate AutoVMAF jobsdocker-serve
A simple Python based HTTP server that sets CORS allow headers. Useful for streaming from files on local computerchannel-engine-multiview
A multiview frontend for Eyevinn Channel Enginecsai-manager
Simple class to conduct and manage the relation between content playback and an ad experience applied on top - client side.adxchange-engine
Eyevinn Adxchange Engine is a microservice placed between the server-side ad-insertion component and the adserver or SSPhls-vodtovod
NPM library to concatenate multiple HLS VODs into a new VODlive-encoding
Open Source Live encoder based on ffmpegQR-generator
QR code generatrorencore-test-profiles
Some basic transcoding profiles for encorevideomapp
Plot videos in a Youtube playlist on a mapLove Open Source and this site? Check out how you can help us