Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
GitHub stars and default-branch commits for krzemienski/awesome-video.
781 repos currently saved from this list.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Wasm video filter booth app written in Rust
Roku Automated Channel Testing: Selenium-based WebDriver + Robot Framework + JS Framework + Samples
HLS and SCTE-35 x9k3 is a HLS Segmenter with SCTE 35, and Live Streaming from Non-Live Soures and Looping.
A Video editor with Wasm and React running entire in the browser, includes simple trimming control and a button to convert the video to a git.
Emby for Roku
eXtra-fast Essential Video Decoder, MPEG-5 EVC (Essential Video Coding)
A common library for media playback in JavaScript
Video Processing Library for Java
simple, flexible, fun brightscript test framework for roku scenegraph apps
FFmpeg Debug Script for QP Values
No description.
Testing framework for decoders conformance
Tools for analyzing and processing hls streams
Latest Apple HLS tools copy from Apple Developer Center
This is a web based multiview screen for HLS and MPEG-DASH streams based on hls.js and Shaka Player.
No description.
The Google Media Framework (GMF) is a lightweight media player designed to make video playback and integration with the Google IMA SDK on iOS easier.
A CLI program to download a video played using a m3u8 playlist. Download it here - https://pypi.org/project/m3u8dl/0.5.2/
Android music and video player. Uses ExoPlayer 2 and MediaPlayer for lower APIs and makes using ExoMediaPlayer easier. If you need advanced options such as handling Chromecast it is delivered by ExoMediaPlayer class.
This repository provides the source code for MPEG-DASH/DASH-IF Conformance Software/Validator. It has been extended according to further standards, such as CMAF, DVB-DASH, HbbTV, and CTA WAVE.
WebVTT Ruby parser and segmenter
Madman (Media ads manager) is a high performance alternative to Google's standard IMA android SDK. If you have your own VAST server and want to render video ads and have full control over the UI, then this library is for you.
Product Video Ads is a solution to build video Ads at scale.
TVVLCPlayer lets you integrate easily a powerfull video player with playback control views to your tvOS apps.
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
Liquid-dl is a simple tool for utlities such as FFMPEG, youtube-dl, and scdl. It provides a simple framework with simple point and click options allowing users to just click on what they need and use the bare minimum commands to get the results needed.
Open source reference implementation of ITU-T P.1204.3
Current draft (HTML): https://aomediacodec.github.io/av1-rtp-spec/
The MPEG-DASH Player iOS Application
The canonical URL for this project is at https://gitlab.com/AOMediaCodec/SVT-AV1
A small CLI for adding some color to your HLS manifests along with some basic filtering
Access raw pixel data from a video feed using Rust and WebAssembly
Compilation of utilities for Roku development
Download the files of m3u8 using python. (基于Python的m3u8下载器)
This repository contains a collection of FFmpeg* patches and samples to enable CNN model based video analytics capabilities (such as object detection, classification, recognition) in FFmpeg* framework.
NF IMF media conversion utility allows to handle flat file creation from a specified CPL within the IMF package
HbbPlayer is HbbTV application which can playback media by using url of media as parameter. It conforms to W3C and HbbTV specification.
A nodejs encoding system based on ffmpeg and configured to write HLS streaming files to S3
[IEEE OJSP'2021] "RAPIQUE: Rapid and Accurate Video Quality Prediction of User Generated Content", Zhengzhong Tu, Xiangxu Yu, Yilin Wang, Neil Birkbeck, Balu Adsumilli, Alan C. Bovik
A both speedy and compatible video processing library for Web Browser, based on WebCodecs and FFmpeg (WebAssembly).
Some useful Roku utilities
HLS media segmenter.
This site provides guidelines for encoding frames to movie files for review.
Tests for different rate control modes in x264
YouTube browser for SMPlayer.
Library for extracting text and timestamps from multiple subtitle files (.ass, .ssa, .srt, .sub, .txt).
Secure Interactive Media Interface Definition (SIMID)
A set of command lines to debug video streaming files like mp4 (MPEG-4 Part 14), ts (MPEG-2 Part 1), fmp4 in Dash, HLS, or MSS, with or without DRM.
Smooth Streaming Module fork
A Roku build tool with support for build flavors