• Stars
    star
    16
  • Rank 1,272,887 (Top 26 %)
  • Language
    Go
  • License
    MIT License
  • Created over 1 year ago
  • Updated 4 months ago

Reviews

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

Repository Details

MPEG DASH MPD library based on XML Schema for completeness.

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
405
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
104
star
5

node-srt

Nodejs bindings for Secure Reliable Transport SDK
JavaScript
88
star
6

whip

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

webrtc-player

WebRTC (recvonly) player
TypeScript
70
star
8

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
9

srt-whep

SRT to WHEP (WebRTC)
Rust
55
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
36
star
12

hls-ts-js

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

hls-to-dash

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

hls-monitor

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

chaos-stream-proxy

Add some chaos to your HTTP streams to validate player behaviour
TypeScript
30
star
16

srt-webrtc

JavaScript
29
star
17

web-player

HLS and MPEG-DASH player for web
TypeScript
24
star
18

srt-whip-gateway

Open Source SRT WHIP Gateway
TypeScript
23
star
19

dash-validator-js

MPEG DASH validator JS library
JavaScript
22
star
20

autovmaf

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

auto-subtitles

Automatically generate subtitles from an input audio or video file using OpenAI Whisper
TypeScript
20
star
22

hls-relay

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

html-player

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

hls-origin-scripts

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

hls-splice

NPM library to splice HLS VOD
JavaScript
16
star
26

docker-dash-packager

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

hls-pull-push

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

http-streaming-samples

Just a collection of HTTP streaming samples
13
star
29

whip-mpegts

MPEG-TS WHIP client
C++
12
star
30

fmp4-js

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

mp2ts-tools

Tools for MPEG-2 TS
Go
12
star
32

VideoToolboxMacOSExample

Swift
12
star
33

docker-toolbelt

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

test-adserver

An adserver implementation for testing frameworks
JavaScript
11
star
35

tsgen-svc

Eyevinn Transport Stream Generator
JavaScript
10
star
36

whep-video-component

A web component for WHEP WebRTC video playback
JavaScript
10
star
37

media-event-filter

Interpreter for HTML5 media events
TypeScript
10
star
38

hls-recorder

NPM library to record live HLS
TypeScript
10
star
39

rtsp-hls-push

JavaScript
9
star
40

swift-srt

C++
9
star
41

preview-hls-service

Service to generate preview assets from HLS
TypeScript
8
star
42

demand-side-platform

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

scte35-inserter

Tool to insert SCTE35 messages at a configurable interval
C++
8
star
44

hls-proxy

NPM library for proxying HLS requests
TypeScript
7
star
45

srt-monitor

Open Source SRT Web Monitor
TypeScript
7
star
46

supply-side-platform

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

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
48

docker-fast

Open Source Sustainable FAST Channel Engine
TypeScript
6
star
49

docker-2dash

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

vod-to-live

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

function-scenes

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

wrtc-egress

Server endpoint NPM library for standardized WebRTC based streaming
TypeScript
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

function-probe

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

tv.eyevinn.technology

JavaScript
5
star
57

vast-info

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

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
59

hls-playlist-parser

A Javascript library to parse Hls playlists
JavaScript
5
star
60

lambda-stitch

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

channel-engine-mosaic

Eyevinn Channel Engine Multiviewer
TypeScript
5
star
62

codem-client

Simple clients to codem-transcoder
JavaScript
5
star
63

action-eks-kubectl

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

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
5
star
65

vmaf-analyze

Python
4
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

multiview-sync

A simple library to play multiple videos in sync
TypeScript
4
star
70

lambda-hls-rewrite

Lambda function for rewriting HLS manifests
TypeScript
4
star
71

docker-html5player

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

eyevinn-player

Throttled video player to test video streams
JavaScript
4
star
73

eye-recommender

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

tvos-swift-example-app

Swift
4
star
75

whpp-client

WebRTC HTTP Playback Protocol client library
TypeScript
4
star
76

iaf-plugin-aws

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

lambda-protect-hls

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

av1-player

Eyevinn AV1 player
C
4
star
79

hls-repeat

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

schedule-service

Service for automatic schedule creation
TypeScript
3
star
81

id3.js

Simple ID3 parser in Javascript
JavaScript
3
star
82

is-drm-supported

HTML5 MSE DRM support detection library
TypeScript
3
star
83

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
84

ftpdownload

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

lambda-vast-transformer

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

node-webrtc

WebRTC util modules for NodeJS
JavaScript
3
star
87

autovmaf-api

API to orchestrate AutoVMAF jobs
TypeScript
3
star
88

docker-serve

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

adxchange-engine

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

channel-engine-multiview

A multiview frontend for Eyevinn Channel Engine
JavaScript
3
star
91

hls-vodtovod

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

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
93

encore-test-profiles

Some basic transcoding profiles for encore
2
star
94

mpd-whep

TypeScript
2
star
95

html5-hls-player

JavaScript
2
star
96

videomapp

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

EXJOBB

Python
2
star
98

udp-webrtc

NPM library for a UDP to WebRTC server
JavaScript
2
star
99

dev-lambda

Libraries to facilitate development of Lambda functions
TypeScript
2
star
100

docker-jit-capture

A Docker container for an open source Just-In-Time Capture Origin
ApacheConf
2
star