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.
OBS Studio - Free and open source software for live streaming and screen recording
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
SRS is a simple, high-efficiency, real-time media server supporting RTMP, WebRTC, HLS, HTTP-FLV, HTTP-TS, SRT, MPEG-DASH, and GB28181, with codec support for H.264, H.265, AV1, VP9, AAC, Opus, and G.711.
This project is deprecated and stale. The latest ExoPlayer code is available in https://github.com/androidx/media
VLC media player - plays everything, runs anywhere. Code here: https://code.videolan.org/videolan/vlc
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT/STUN/TURN server and client framework based on C++11
coturn TURN server project
FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷 🇷🇺
A <Video /> component for react-native
🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
FFmpeg for Android, iOS and tvOS. Not maintained anymore. Superseded by FFmpegKit.
Oboe is a C++ library that makes it easy to build high-performance audio apps on Android.
VLC for Android, Android TV and ChromeOS
On-device subtitle generation that connects directly to DaVinci Resolve, Premiere, and After Effects.
Secure, Reliable, Transport
JPEG XL image format reference implementation
Simple Binary Encoding (SBE) - High Performance Message Codec
OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS
Data manipulation and transformation for audio signal processing, powered by PyTorch
Audio and video casting system with support for custom applications.
A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.
The Free and Open Source Cross Platform YUV Viewer with an advanced analytics toolset
Convenient unified display of the most relevant technical and tag data for video and audio files.
Open h.265 video codec implementation.
An open source flash player implementation
MLT Multimedia Framework
OpenShot Video Library (libopenshot) is a free, open-source project dedicated to delivering high quality video editing, animation, and playback solutions to the world. API currently supports C++, Python, and Ruby.
🇸Superpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
Set of Python bindings to C++ libraries which provides full HW acceleration for video decoding, encoding and GPU-accelerated color space and pixel format conversions
Intel Graphics Media Driver to support hardware decode, encode and video processing.
VVenC, the Fraunhofer Versatile Video Encoder
CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
tsMuxer is a transport stream muxer for remuxing/muxing elementary streams, EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS to TS to M2TS. Supported video codecs H.264/AVC, H.265/HEVC, VC-1, MPEG2. Supported audio codecs AAC, AC3 / E-AC3(DD+), DTS/ DTS-HD.
An open-source HEVC encoder
Video stabilization library
CCExtractor - Official version maintained by the core team
Basic Real-time AV Editor - allowing you to preview, mix, and route live audio and video streams on the cloud
MPEG-DASH Access Library - Official ISO/IEC MPEG-DASH Reference Implementation
HEVC decoder
A large collection of free and portable video plugins
VVdeC, the Fraunhofer Versatile Video Decoder
OpenFX effects API
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 library implementing the EBU R128 loudness standard.
An open-source library for RTP/SRTP media delivery
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.
Xuggle's Xuggler Java API for Video -- DEPRECATED
Intel® Video Processing Library (Intel® VPL) API, dispatcher, and examples
Decrypt video from a streaming site with MPEG-DASH Widevine DRM encryption.