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.
783 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.
HTTP Live Streaming (HLS) download manager to offline playback.
Wasm video filter booth app written in Rust
Tool for automating and testing Roku channels
Extract Subtitles From Video 视频字幕提取 帧间差分法识别关键帧 OCR识别
A common library for media playback in JavaScript
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.
A collection of fixes / problem solutions to HTTP video streaming
HLS and SCTE-35 x9k3 is a HLS Segmenter with SCTE 35, and Live Streaming from Non-Live Soures and Looping.
Emby for Roku
Testing framework for decoders conformance
simple, flexible, fun brightscript test framework for roku scenegraph apps
FFmpeg Debug Script for QP Values
No description.
Video Processing Library for Java
Tools for analyzing and processing hls streams
This is a web based multiview screen for HLS and MPEG-DASH streams based on hls.js and Shaka Player.
Latest Apple HLS tools copy from Apple Developer Center
No description.
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.
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.
The canonical URL for this project is at https://gitlab.com/AOMediaCodec/SVT-AV1
Product Video Ads is a solution to build video Ads at scale.
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.
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.
Current draft (HTML): https://aomediacodec.github.io/av1-rtp-spec/
The MPEG-DASH Player iOS Application
Open source reference implementation of ITU-T P.1204.3
Compilation of utilities for Roku development
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
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.
[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).
A nodejs encoding system based on ffmpeg and configured to write HLS streaming files to S3
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.