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.
776 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.
TV Application Layer
VVdeC, the Fraunhofer Versatile Video Decoder
Calculate quality metrics with FFmpeg (SSIM, PSNR, VMAF, VIF)
Extract hardcoded subtitles from videos using machine learning
OpenFX effects API
Collection of sample channels for side-loading on your Roku device
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
Java ffmpeg and ffprobe command-line wrapper
:chocolate_bar: An open source alternative to the video cloud encoding services.
Official deployment packages to install the Kaltura platform on a server or cluster environments using native OS package managers
A simple library and set of tools for parsing, modifying, and composing SRT files.
kodi inputstream addon for several manifest types
SVT HEVC encoder. Scalable Video Technology (SVT) is a software-based video coding technology that is highly optimized for Intel® Xeon® processors. Using the open source SVT-HEVC encoder, it is possible to spread video encoding processing across multiple Intel® Xeon® processors to achieve a real advantage of processing efficiency.
A node utility utilizing ffmpeg to encode videos with the hevc codec.
An m3u8 parser.
Pythonic interface for FFmpeg/FFprobe command line
A video transcoder and converter built using Web Assembly and FFMPEG to transcode and convert videos right in your browser while protecting your privacy
⏯ Video player, support for caching, preload, fullscreen transition and custom control view. 视频播放器,支持边下边播、预加载、全屏转场和自定义控制层
Handcrafted Go bindings for libVLC and high-level media player interface
Video view controller with Periscope fast rewind control
The free and open source solution for automated video capture and distribution at scale.
Python parser for SubRip (srt) files
IMA SDK Plugin for Video.js
A library implementing the EBU R128 loudness standard.
99+ CLI tools to build, browse, and blend your media library
📲 Android Video SDK. Stream's versatile Core + Compose UI component libraries that allow you to build video calling, audio room, and, live streaming apps based on Webrtc running on Stream's global edge network.
Tero Subtitler is an open source, cross-platform, and free subtitle editing software.
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
FFmpeg/FFprobe AWS Lambda layer
An open-source library for RTP/SRTP media delivery
A Hybrid CDN/P2P Architecture for Live Video Broadcasts over the Internet (HTTP Live Streaming, WebRTC, HLS, Online Video, peer-to-peer)
A Python library for editing subtitle files
FFMediaToolkit is a cross-platform video decoder/encoder library for .NET that uses FFmpeg native libraries. It supports video frames extraction, reading stream metadata and creating videos from bitmaps in any format supported by FFmpeg.
Open source video sharing website script, Tune.pk clone, Youtube clone, dailymotion clone. PHP.
webm-wasm lets you create webm videos in JavaScript via WebAssembly.
The Kaltura Platform Backend. To install Kaltura, visit the install packages repository.
📺 A simple iOS video player by Vein.
VQMT: Video Quality Measurement Tool. Fast implementations of the following objective image quality metrics: PSNR, SSIM, MS-SSIM, VIFp, PSNR-HVS and PSNR-HVS-M.
QCTools (Quality Control Tools for Video Preservation) is a free and open source software tool that helps users analyze and understand their digitized video files through use of audiovisual analytics and filtering. QCTools is funded by the National Endowment for the Humanities and the Knight Foundation, and is developed by the Bay Area Video Coalition.
A python binding for FFmpeg which provides sync and async APIs
Reference Receiver: CastReceiver shows how to develop a fully Cast Design Checklist compliant receiver with additional features.
Windows-based tool for efficient browsing and cutting video footage
Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
Xuggle's Xuggler Java API for Video -- DEPRECATED
Custom elements for working with media in the browser that Just Work™
A Python wrapper around the MediaInfo library
Intel® Video Processing Library (Intel® VPL) API, dispatcher, and examples
This is a deprecated Watson Text to Speech Service Demo. A link to the newly supported demo is below
AutoVideo: An Automated Video Action Recognition System
Decrypt video from a streaming site with MPEG-DASH Widevine DRM encryption.