• Stars
    star
    8
  • Rank 2,099,232 (Top 42 %)
  • Language
    JavaScript
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An open source implementation of a Demand-Side Platform (DSP) to serve for testing and educational purpose

More Repositories

1

streaming-onboarding

New to streaming and don't know where to start? This is the place for you!
442
star
2

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.
Go
435
star
3

toolbox

A set of Docker containers with Streaming tools
Python
230
star
4

channel-engine

Open Source FAST Channel Engine library based on VOD2Live technology
JavaScript
113
star
5

webrtc-player

WebRTC (recvonly) player
TypeScript
97
star
6

whip

Client and Server modules for WebRTC HTTP Ingestion Protocol (WHIP)
TypeScript
94
star
7

node-srt

Nodejs bindings for Secure Reliable Transport SDK
JavaScript
89
star
8

srt-whep

SRT to WHEP (WebRTC)
Rust
74
star
9

ott-multiview

This is a web based multiview screen for HLS and MPEG-DASH streams based on hls.js and Shaka Player.
JavaScript
60
star
10

hls-download

Download HLS and convert to MP4
Python
46
star
11

hls-vodtolive

NPM library to generate HLS Live from HLS VOD
JavaScript
39
star
12

chaos-stream-proxy

Add some chaos to your HTTP streams to validate player behaviour
TypeScript
37
star
13

hls-ts-js

HLS MPEG-TS parser library in Javascript
JavaScript
36
star
14

hls-to-dash

Open source packager and tools to rewrap live HLS to live MPEG DASH
Python
35
star
15

hls-monitor

Service to monitor one or more HLS stream(s) for errors and inconsistencies.
TypeScript
35
star
16

web-player

HLS and MPEG-DASH player for web
TypeScript
32
star
17

auto-subtitles

Automatically generate subtitles from an input audio or video file using OpenAI Whisper
TypeScript
30
star
18

srt-webrtc

JavaScript
29
star
19

srt-whip-gateway

Open Source SRT WHIP Gateway
TypeScript
24
star
20

dash-validator-js

MPEG DASH validator JS library
JavaScript
22
star
21

autovmaf

Toolkit to automatically encode multiple bitrates and perform automated VMAF measurements on all of them.
TypeScript
22
star
22

dash-mpd

MPEG DASH MPD library based on XML Schema for completeness.
Go
19
star
23

hls-relay

Script to pull HLS stream from one origin and push to another origin
Python
18
star
24

html-player

HTML5 Player with support for HLS, MPEG-DASH and Smooth Streaming
JavaScript
17
star
25

hls-splice

NPM library to splice HLS VOD
JavaScript
17
star
26

hls-origin-scripts

Scripts to manipulate HLS manifests at origin or edge server
Python
17
star
27

test-adserver

An adserver implementation for testing frameworks
JavaScript
15
star
28

mp2ts-tools

Tools for MPEG-2 TS
Go
14
star
29

docker-dash-packager

Open source MPEG DASH packager for live and VOD
ApacheConf
14
star
30

hls-pull-push

NPM library to pull HLS Live and Push to a another origin
TypeScript
14
star
31

http-streaming-samples

Just a collection of HTTP streaming samples
13
star
32

VideoToolboxMacOSExample

Swift
13
star
33

whep-video-component

A web component for WHEP WebRTC video playback
JavaScript
12
star
34

whip-mpegts

MPEG-TS WHIP client
C++
12
star
35

fmp4-js

A Javascript library to parse ISO Base Media File Format (MPEG-4 Part 12)
JavaScript
12
star
36

docker-toolbelt

A Docker container filled with pre-built versions of video streaming related tools
Dockerfile
11
star
37

media-event-filter

Interpreter for HTML5 media events
TypeScript
11
star
38

hls-recorder

NPM library to record live HLS
TypeScript
11
star
39

swift-srt

C++
11
star
40

tsgen-svc

Eyevinn Transport Stream Generator
JavaScript
10
star
41

preview-hls-service

Service to generate preview assets from HLS
TypeScript
10
star
42

rtsp-hls-push

JavaScript
9
star
43

wrtc-egress

Server endpoint NPM library for standardized WebRTC based streaming
TypeScript
9
star
44

scte35-inserter

Tool to insert SCTE35 messages at a configurable interval
C++
9
star
45

docker-fast

Open Source Sustainable FAST Channel Engine
TypeScript
8
star
46

hls-proxy

NPM library for proxying HLS requests
TypeScript
7
star
47

srt-monitor

Open Source SRT Web Monitor
TypeScript
7
star
48

supply-side-platform

An open source implementation of a Supply-Side Platform (SSP) to serve for testing and educational purpose
JavaScript
7
star
49

autovmaf-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/autovmaf
Python
7
star
50

docker-2dash

A Docker container to pre-package MPEG DASH on demand content
Python
6
star
51

vod-to-live

A python library to generate Live HLS from VOD
Python
6
star
52

function-scenes

A serverless media function to detect scene changes and extract keyframes in a video file or a stream.
JavaScript
6
star
53

whip-whep

Run WHIP/WHEP service locally
6
star
54

continue-watching-api

Example of a simple implementation to build a continue watching api on top of Redis
JavaScript
6
star
55

cast-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.
JavaScript
6
star
56

function-probe

Serverless Media Function to obtain Media Info of a video file or video stream
JavaScript
6
star
57

tv.eyevinn.technology

JavaScript
5
star
58

vast-info

Parse a VAST or VMAP to show valuable information in a readable format
JavaScript
5
star
59

action-eks-kubectl

GitHub Action for interacting with EKS vended kubectl (k8s)
Dockerfile
5
star
60

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.
TypeScript
5
star
61

hls-playlist-parser

A Javascript library to parse Hls playlists
JavaScript
5
star
62

multiview-sync

A simple library to play multiple videos in sync
TypeScript
5
star
63

lambda-stitch

A Lambda function to insert ads in VOD
JavaScript
5
star
64

channel-engine-mosaic

Eyevinn Channel Engine Multiviewer
TypeScript
5
star
65

codem-client

Simple clients to codem-transcoder
JavaScript
5
star
66

player-analytics-specification

TypeScript
4
star
67

hls-duration

NPM library to calculate duration of an HLS
TypeScript
4
star
68

webrtc-http-playback-protocol

WebRTC-HTTP playback protocol specification
HTML
4
star
69

lambda-hls-rewrite

Lambda function for rewriting HLS manifests
TypeScript
4
star
70

docker-html5player

A Docker containerized HTML5 player based on Shaka Player
JavaScript
4
star
71

eye-recommender

A simple similarity based recommendation engine and NPM module built on top of Node.js and Redis.
JavaScript
4
star
72

safari-bitrate-monitor

Simple approach to monitor bitrate changes in Safari, on the native video element
TypeScript
4
star
73

tvos-swift-example-app

Swift
4
star
74

whpp-client

WebRTC HTTP Playback Protocol client library
TypeScript
4
star
75

iaf-plugin-aws

Ingest application framework plugin for upload and transcode in AWS
TypeScript
4
star
76

lambda-protect-hls

Lambda function for handling restricted access to HLS
TypeScript
4
star
77

av1-player

Eyevinn AV1 player
C
4
star
78

hls-repeat

NPM library to repeat an HLS VOD and create a new HLS VOD
JavaScript
4
star
79

intercom-manager

Open Source Intercom Solution
TypeScript
4
star
80

eyevinn-player

Throttled video player to test video streams
JavaScript
4
star
81

schedule-service

Service for automatic schedule creation
TypeScript
3
star
82

mpd-whep

TypeScript
3
star
83

id3.js

Simple ID3 parser in Javascript
JavaScript
3
star
84

vmaf-analyze

Python
3
star
85

is-drm-supported

HTML5 MSE DRM support detection library
TypeScript
3
star
86

video-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.
TypeScript
3
star
87

hls-cutsegment

A web app that lets you insert a cut into a segment, which is then cut into two new segments.
JavaScript
3
star
88

ftpdownload

Python FTP download client - more stable than FTP.retrbinary
Python
3
star
89

node-webrtc

WebRTC util modules for NodeJS
JavaScript
3
star
90

lambda-vast-transformer

Lambda function for modifying a VAST/VMAP XML on-the-fly
TypeScript
3
star
91

autovmaf-api

API to orchestrate AutoVMAF jobs
TypeScript
3
star
92

docker-serve

A simple Python based HTTP server that sets CORS allow headers. Useful for streaming from files on local computer
Python
3
star
93

channel-engine-multiview

A multiview frontend for Eyevinn Channel Engine
JavaScript
3
star
94

csai-manager

Simple class to conduct and manage the relation between content playback and an ad experience applied on top - client side.
TypeScript
3
star
95

adxchange-engine

Eyevinn Adxchange Engine is a microservice placed between the server-side ad-insertion component and the adserver or SSP
JavaScript
3
star
96

hls-vodtovod

NPM library to concatenate multiple HLS VODs into a new VOD
TypeScript
3
star
97

live-encoding

Open Source Live encoder based on ffmpeg
TypeScript
3
star
98

QR-generator

QR code generatror
Go
2
star
99

encore-test-profiles

Some basic transcoding profiles for encore
2
star
100

videomapp

Plot videos in a Youtube playlist on a map
JavaScript
2
star