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.
A streaming platform based on open source software
DASH fragmenter/segmenter and encrypter
No description.
Easy downloading and mirroring of MPEG-DASH streams
A comparison of ffmpeg, Shotdetect and PySceneDetect for shot transition detection
Free Open Source No-Download HTML5 Media Player for Video, Music, Audio, Android, iPhone, FLV, MP4, WEBM
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.
a world-class video codec
GetStream's React, React Native and JavaScript Video SDKs
Media transcoding is a key function for live video broadcasting, streaming, and video on demand use cases in a CDN network. The CDN Transcode sample (not a finished product) provides a reference pipeline to build an out-of-box 1:N CDN streaming transcode service example.
The Dolby MP4 streaming demuxer (dlb_mp4demux) is a software implementation of a demuxer of fragmented or unfragmented ISO base media file format (mp4). It supports demuxing of Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), and Dolby AC-4 audio formats as well as Dolby Vision. It is designed for use on architectures with limited resources.
django-video-encoding helps to convert your videos into different formats and resolutions.
Downloads HLS Playlist file and TS chunks. You can use it for content pre-fetching from CDN to Edge Server for your end viewers.
📹🔥 Transcode Google Cloud Storage video files with Node.js and FFmpeg
Fork of https://github.com/arthenica/ffmpeg-kit
No description.
Rust library for parsing, serializing and downloading media content from a DASH MPD manifest.
MPEG-DASH MPD(Media Presentation Description) Parser
An introduction to FFmpeg and its tools
Simplified media playback for bigscreen devices
Mobile UI for Video.js
A simple proxy service to forward JSON events and transform or filter them along the way.
A python based service that receives sensor inputs and publishes them in various ways.
MPEG-2 Transport Stream packet analyser enables decoding and low level analysis of ISO/DVB/AVCHD transport streams. It can be used for fault-finding, equipment and system testing, software development and learning about how digital television systems work.
Python HLS Client
Parse WebVTT files, segments and generates HLS playlists for them
Showcases build around the Bitmovin Adaptive Streaming Player, demonstrating usage and capabilities of the HTML5 based HLS and MPEG-DASH player, as well as the Flash based Fallback.
Caption Inspector is a reference decoder for Closed Captions (CEA-608 and CEA-708).
Open source video conferencing and collaboration platform
mp4 file analyser written in Python
A user-friendly Video Converter based on FFMPEG and written in Python/PyQt5.
A Swift package for reading/writing subtitle formats (srt, sbv, sub, vtt, csv, lrc, (a)ssa, podcast index)
The ad-insertion reference pipeline shows how to integrate various media building blocks, with analytics powered by the OpenVINO™ Toolkit, for intelligent server-side ad insertion.
Extract scenecuts from video files using ffmpeg
ButtleOFX is an open source compositing software.
nodejs ffmpeg video transcode webui,基于nodejs的云转码系统 https://www.efvcms.com
A real time encoder for Adaptive Bitrate Broadcast
Live TS segmenter and HLS manifest creation in Go
Custom Android view with video player, loader and placeholder image
Native C and C++ implementation of RAISR (Rapid and Accurate Image Super-Resolution). Intel Video Super Resolution Library
JavaScript library for rendering IMSC Text and Image Profile documents to HTML5
Advanced audio-video converter for Linux with support for modern audio and video formats like HEVC, OPUS, WEBM, etc. Can be used in scripted mode, or by running the GTK frontend.
No description.
Roku Automated Channel Testing: Selenium-based WebDriver + Robot Framework + JS Framework + Samples
GUI File Format Converter
eXtra-fast Essential Video Decoder, MPEG-5 EVC (Essential Video Coding)
A guide to cables and connectors used for audiovisual tech
A collection of tools for analyzing, handling, and creating media and media containers
Javascript library which implements a video comparator component: two overlaped and synchronized video players each one playing an independent source.