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.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Swift AVPlayer wrapper using the VIPER architecture. Currently a work in progress
Python script to easily compute VMAF using FFmpeg. It allows to deinterlace, scale and sync Ref and Distorted video automatically
Automated Testing for Set-Top Boxes and Smart TVs
Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
:clapper: An opensource LTI Learning Content Management System (LCMS)
Node.js bindings to ffmpeg command, exposing stream based API
:sound: Nginx module that generates audio track for HTTP Live Streaming (HLS) streams on the fly.
A streaming platform based on open source software
FLV Metadata Editor
Secure Packager and Encoder Key Exchange (SPEKE) is part of the AWS Elemental content encryption protection strategy for media services customers. SPEKE defines the standard for communication between our media services and digital rights management (DRM) system key servers. This project provides the basic framework that partners can specialize and extend to support their specific method of Digital Rights Management while utilizing AWS' video streaming solutions.
GetStream's React, React Native and JavaScript Video SDKs
django-video-encoding helps to convert your videos into different formats and resolutions.
An introduction to FFmpeg and its tools
Simplified media playback for bigscreen devices
Extract scenecuts from video files using ffmpeg
Live TS segmenter and HLS manifest creation in Go
HLS and SCTE-35 x9k3 is a HLS Segmenter with SCTE 35, and Live Streaming from Non-Live Soures and Looping.
A collection of fixes / problem solutions to HTTP video streaming
Video Processing Library for Java
Product Video Ads is a solution to build video Ads at scale.
A small CLI for adding some color to your HLS manifests along with some basic filtering
A both speedy and compatible video processing library for Web Browser, based on WebCodecs and FFmpeg (WebAssembly).
[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
HLS media segmenter.
Secure Interactive Media Interface Definition (SIMID)
A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube in the WebView without the need to connect API data services
HLS MPEG-TS parser library in Javascript
All source codes I've provided on stackoverflow as an answer, usually under tag ms-media-foundation. Mediafoundation, audio, video, 3D, decoder, encoder.
📇 Swift library for creating HLS playlists and fragmented mp4 files. Works on Linux and iOS.
Lossy/lossless wavelet video codec. Comparable to H.264 in terms of efficiency and quality.
ffmpeg H264 H265 HEVC MPEG Video Trans-code Image-Matrix Collage
Manifesto is an HLS tool for creating multiple variants, a master.m3u8 file, and converting 608 captions to segmented webvtt subtitles via ffmpeg.
A collection of Swift packages for working with HLS
This repository is about video compression, and more specifically about the motion estimation block (ME block) of a video encoder. It is a research project for developing an efficient motion estimation algorithm, so that the video compression technology can keep pace with the high frame rate videos and high resolution videos.
FFmpeg wrapper for unattended video transcoding to H265 codec, in MKV containers.
Rust-based MPEG-4 box inspector with TOML output.
Video Uploader and Transcoder for UCDN
A fire-and-forget shell script that encodes multiple video and audio files with ffmpeg.
The library provides standard interface as well defines data structures and rules for different video codec classes (video encoding and decoding).
A simple container image based on openSUSE Tumbleweed with the Packman repository.
Collection of tools to implement video streaming features over TCP protocol
Video processing pipeline using FFMPEG CLI
Tool for generating subtitles from a video and transcript using Python and the Youtube Data API