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.
An open, scalable, online streaming setup. All-in-one toolkit from ingest to adaptive video playback. Built for developers in need of video tooling.
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Highly extensible, modern, JavaScript video player. Handles MPEG-Dash / HLS / MPEG-4 and is built on top of the HTML5 video element.
VVenC, the Fraunhofer Versatile Video Encoder
The Android-Video-Trimmer project implements the selection of clips for long and short videos. It uses MediaMetadataRetriever to obtain video frames, and uses ffmpeg for video cropping and video compression.
Let your viewers become your unlimitedly scalable CDN.
An open-source HEVC encoder
A set of tools to trim, crop and select frames inside a video
CCExtractor - Official version maintained by the core team
An S3-triggered Amazon Web Services Lambda function that runs your choice of FFmpeg 🎬 commands on a file 🎥 and uploads the outputs to a bucket.
📼 Package media content for online streaming(DASH and HLS) using FFmpeg
Versatile Video Player implementation for iOS, macOS, and tvOS
.NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from dotnet core application.
Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.
Official repository for Video Hub App
No description.
A CLI script to generate subtitle files (SRT/VTT/TXT) for any video using either DeepSpeech or Coqui
Agnostic API to transcode media assets across different cloud services.
Lightweight HTML5 video/audio player with smooth controls and ability to play VAST/VMAP/SIMID/OMID/non-linear ads
Library and tools for working with MP4 files containing video, audio, subtitles, or metadata. The focus is on fragmented files. Includes mp4ff-info, mp4ff-encrypt, mp4ff-decrypt and other tools.
Qt5/C++ FFmpeg Media Converter
The repo for https://stream.new
GUI for AV1 (aomenc, rav1e & svt-av1)
VVdeC, the Fraunhofer Versatile Video Decoder
Calculate quality metrics with FFmpeg (SSIM, PSNR, VMAF, VIF)
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.
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
The free and open source solution for automated video capture and distribution at scale.
📲 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.
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
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.
The Kaltura Platform Backend. To install Kaltura, visit the install packages repository.
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.
Windows-based tool for efficient browsing and cutting video footage
Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
Custom elements for working with media in the browser that Just Work™
AutoVideo: An Automated Video Action Recognition System
:camera: Generate thumbnail sprites from videos.
Video.js plugin for supporting the MPEG-DASH playback through a video.js player
Powerful x264 x265 x266 GUI Encoder
🔄 Export and transcode media in Swift
OTT/ABR streaming encoder (H264/HEVC) and packager for DASH and HLS
Shaka Player in a C++ Framework
A React Native video player. Built with TypeScript ❤️
Recrafting Video Ads with Generative AI