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.
FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷 🇷🇺
Python bindings for FFmpeg - with complex filtering support
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
Self hosted streaming media server. https://docs.streama-project.com/
A HTML5 video player with a parser that saves traffic
Janus WebRTC Server
LAV Filters - Open-Source DirectShow Media Splitter and Decoders
Open Video Downloader - A cross-platform GUI for youtube-dl made in Rust with Tauri and Vue + Typescript.
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
A fluent API to FFMPEG (http://www.ffmpeg.org)
JavaScript player library / DASH & HLS client / MSE-EME player
Code for the paper "Jukebox: A Generative Model for Music"
Background Remover lets you Remove Background from images and video using AI with a simple command line interface that is free and open source.
Automagically synchronize subtitles with video.
A <Video /> component for react-native
An extensible, plugin-oriented, HTML5-first media player for the web
🚀🎬 ShortGPT - Experimental AI framework for youtube shorts / tiktok channel automation
[SIGGRAPH Asia 2022] VideoReTalking: Audio-based Lip Synchronization for Talking Head Video Editing In the Wild
Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层)
Open Source H.264 Codec
Raw browser/feature support data from caniuse.com
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
ECCV2022 - Real-Time Intermediate Flow Estimation for Video Frame Interpolation
Slick, declarative command line video editing & API
Perceptual video quality assessment based on multi-method fusion.
Unison file synchronizer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕,视频水印,视频滤镜
🎞 mpv.net is a media player for Windows with a modern GUI.
The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
OpenMMLab's Next Generation Video Understanding Toolbox and Benchmark
WebRTC and ORTC implementation for Python using asyncio
:movie_camera: Python and OpenCV-based scene cut/transition detection program & library.
🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
Ant Media Server — Ultra-low latency streaming engine with WebRTC (~0.5s), SRT, RTMP, HLS, CMAF, adaptive bitrate, transcoding & scaling
Effort free video editing!
LaiFeng IOS Live Kit,H264 and AAC Hard coding,support GPUImage Beauty, rtmp transmission,weak network lost frame,Dynamic switching rate
[ICCV 2023 Oral] Text-to-Image Diffusion Models are Zero-Shot Video Generators
FFmpeg for Android, iOS and tvOS. Not maintained anymore. Superseded by FFmpegKit.
The fastest and safest AV1 encoder.
Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
A real-time, node-based video effects compositor for the web built with HTML5, Javascript and WebGL
Command-line utility that extracts streams from various services and pipes them into a video player of choice. No longer maintained, use streamlink or youtube-dl instead.
VLC for Android, Android TV and ChromeOS
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
On-device subtitle generation that connects directly to DaVinci Resolve, Premiere, and After Effects.
Secure, Reliable, Transport
JPEG XL image format reference implementation
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
automatic video supercuts with python
Port of FFmpeg with Emscripten