• Stars
    star
    3
  • Rank 3,963,521 (Top 79 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created 4 months ago
  • Updated about 1 month ago

Reviews

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

Repository Details

Open Source Live encoder based on ffmpeg

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

demand-side-platform

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

hls-proxy

NPM library for proxying HLS requests
TypeScript
7
star
48

srt-monitor

Open Source SRT Web Monitor
TypeScript
7
star
49

supply-side-platform

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

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
51

docker-2dash

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

vod-to-live

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

function-scenes

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

whip-whep

Run WHIP/WHEP service locally
6
star
55

continue-watching-api

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

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
57

function-probe

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

tv.eyevinn.technology

JavaScript
5
star
59

vast-info

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

action-eks-kubectl

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

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
62

hls-playlist-parser

A Javascript library to parse Hls playlists
JavaScript
5
star
63

multiview-sync

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

lambda-stitch

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

channel-engine-mosaic

Eyevinn Channel Engine Multiviewer
TypeScript
5
star
66

codem-client

Simple clients to codem-transcoder
JavaScript
5
star
67

player-analytics-specification

TypeScript
4
star
68

hls-duration

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

webrtc-http-playback-protocol

WebRTC-HTTP playback protocol specification
HTML
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

eye-recommender

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

safari-bitrate-monitor

Simple approach to monitor bitrate changes in Safari, on the native video element
TypeScript
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

intercom-manager

Open Source Intercom Solution
TypeScript
4
star
81

eyevinn-player

Throttled video player to test video streams
JavaScript
4
star
82

schedule-service

Service for automatic schedule creation
TypeScript
3
star
83

mpd-whep

TypeScript
3
star
84

id3.js

Simple ID3 parser in Javascript
JavaScript
3
star
85

vmaf-analyze

Python
3
star
86

is-drm-supported

HTML5 MSE DRM support detection library
TypeScript
3
star
87

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
88

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
89

ftpdownload

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

node-webrtc

WebRTC util modules for NodeJS
JavaScript
3
star
91

lambda-vast-transformer

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

autovmaf-api

API to orchestrate AutoVMAF jobs
TypeScript
3
star
93

docker-serve

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

channel-engine-multiview

A multiview frontend for Eyevinn Channel Engine
JavaScript
3
star
95

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
96

adxchange-engine

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

hls-vodtovod

NPM library to concatenate multiple HLS VODs into a new VOD
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