An open API service indexing awesome lists of open source software.

awesome-video

A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
https://github.com/krzemienski/awesome-video

Last synced: 30 days ago
JSON representation

Community & Events

Community Groups

  • AOSP and AAOS Meetup Archive - A comprehensive archive of meetings focused on the Android Open Source Project (AOSP) and Android Automotive OS (AAOS). The archive includes slides and videos from various talks, providing valuable insights into Android development and related technologies.
  • Atlanta Tech Resources - A curated collection of groups, events, and opportunities for developers in the Atlanta, GA area. This repository serves as a comprehensive guide to active tech meetups, affordable conventions, and networking opportunities, making it easier for developers to connect and collaborate.
  • Awesome Tech Communities - A curated list of tech communities across various regions, including those focused on video technology. This resource helps developers find and connect with local and global tech groups, fostering collaboration and knowledge sharing.
  • Bay Area Tech Meetups - A comprehensive list of tech meetups in the San Francisco Bay Area, covering topics like mobile development, iOS, AI, and more. It provides details on meetup topics, locations, and schedules, aiding developers in finding relevant community events.
  • Bitmovin Community Site - Bitmovin's community site offers a wealth of public projects, open and solved questions, forums, and hundreds of resources for video technology developers. It's an excellent location to exchange information with peers and share opinions about Bitmovin's products and video streaming technologies.
  • Canon Video Forums - Provide a platform for discussions related to Canon's video products, including camcorders, professional video equipment, and video accessories. Users can seek advice, share experiences, and discuss technical aspects, making it a valuable community for developers and professionals working with Canon's video technology.
  • CNCF Community Groups - Managed by the Cloud Native Computing Foundation, this repository organizes community groups (formerly meetups) focused on cloud-native technologies. It offers resources for organizing and participating in community events, including training sessions and support for event management.
  • Codec Developers - Google Groups - The Codec Developers Google Group is a mailing list for discussions related to codec development, including topics on libvpx and AV1. It's a platform for developers to share information, ask questions, and collaborate on codec-related projects.
  • ConferenceXP - An open-source video conferencing and collaboration platform developed by Microsoft Research. It supports low-latency, high-fidelity conferencing applications and is optimized for multicast networks, making it suitable for academic, government, and research networks.
  • Digital Video Forum – The Digital FAQ - The Digital Video Forum on The Digital FAQ website offers discussions on DVD and Blu-ray creation, video hardware repair, videography, and blank media. It includes sub-forums for project planning, workflows, capturing, editing, encoding, and authoring, providing a comprehensive resource for developers and professionals in video streaming and encoding.
  • Digital Video Talk Forum - Hosted by Digital Photography Review, this forum is dedicated to discussions on digital video capture and processing, encompassing topics from digital still cameras to camcorders. It's a valuable resource for sharing knowledge and troubleshooting video-related issues.
  • Digital Video Talk Forum on DPReview - A community where videographers and video editors discuss topics related to videography, video editing, and equipment. It's a valuable platform for sharing knowledge and seeking advice on video production.
  • Doom9's Forum - Video Encoding Section - An online forum dedicated to discussions on digital audio and video manipulation, including video encoding. It serves as a hub for major video encoding tools and technologies, offering a wealth of information and community support.
  • Hybrid Meetup Platform - An open-source project designed to host and run hybrid meetups for the video community. Built by video developers for video developers, it leverages WebRTC technology to facilitate seamless virtual and in-person interactions.
  • Kaltura Community Forums - Provide a platform for developers and users to discuss various aspects of Kaltura's video technology, including APIs, SDKs, and server management. It's a valuable resource for troubleshooting, sharing best practices, and staying updated on Kaltura's offerings.
  • Level1Techs Forums - Encoding/Compression Video and Audio Mega Thread - This mega thread on the Level1Techs Forums is dedicated to discussions about video and audio encoding/compression. It covers various topics, including tools, techniques, and best practices, serving as a valuable resource for developers interested in video streaming and encoding technologies.
  • MacRumors Forums - Digital Video Section - The MacRumors Forums host a dedicated section for digital video discussions, where users share tips, resources, and experiences related to video technology, including forums for learning about video technologies and recommended forums for digital video.
  • Movie Studio Zen Forum - Technology Forums - The Technology Forums on Movie Studio Zen provide discussions about computer hardware and electronic equipment used in video production, such as graphics cards, CPUs, cameras, and microphones. It's a community-driven platform for sharing knowledge and troubleshooting video technology-related issues.
  • P2P Audiovisual Resource Pages and Links - A comprehensive collection of software and resources for audio and video players, aggregators, web TV, codecs, editing tools, and 3D applications. This resource is valuable for developers seeking tools and information on video streaming and encoding technologies.
  • Resource Pages and Links to the P2P Audiovisual Net - An extensive list of tools and resources related to online media, remix culture, and technologies like DRM, P2P, and RSS TV. This resource is beneficial for developers interested in the broader context of video streaming and encoding within the P2P framework.
  • Tech Meetups - A curated list of various tech meetups covering a wide range of topics, including video technology. This resource helps developers find and participate in relevant community events to enhance their skills and network.
  • Videomaker Community - Videomaker's community offers forums and resources for videographers of all skill levels. It provides discussions on video production techniques, equipment reviews, and post-production tips, serving as a valuable platform for learning and networking.
  • Doom9's Forum - A longstanding community dedicated to digital audio and video manipulation. It hosts discussions on various video encoding tools and codecs, including x264, AviSynth, and MeGUI. The forum is frequented by developers and enthusiasts, making it a rich resource for technical insights and support.
  • FFmpeg Mailing Lists & IRC (Official) - Official FFmpeg community channels: FFmpeg-devel (patch review), FFmpeg-user (help), libav-user mailing lists, plus IRC channel info.
  • SVT-AV1 GitHub Discussions - De facto community hub for SVT-AV1 encoder development, tuning, and troubleshooting discussion.
  • Video Dev — video engineers community hub - Community hub for video engineers with an open-source focus, gateway to the video-dev Slack and events like Demuxed.
  • FFmpeg IRC channels (#FFmpeg, #FFmpeg-devel on Libera.Chat) - Official FFmpeg real-time community channels: #FFmpeg for user support, #FFmpeg-devel for development discussion, logged and active.
  • r/AV1 Subreddit - Active community for AV1 codec news, encoder benchmarks, and settings discussion.
  • Apple Developer Forums - Media Technologies - Apple's Developer Forums offer a dedicated section for Media Technologies, including streaming. Developers can engage in discussions about HTTP Live Streaming (HLS), AVFoundation, and other Apple media technologies, making it a crucial resource for those developing on Apple platforms.
  • BOS Video Technology Meetup - In Boston is for individuals interested in the technology behind video playback, storage, and delivery. Topics include HTML5 video, streaming, transcoding, codecs, advertising, open standards, and CDNs. The group focuses on the engineering aspects of video technology.
  • Creative COW - A website of support communities for digital video, video editing, and media production professionals in broadcasting, motion graphics, visual effects, and film. It provides over 60 online support discussion forums spanning a wide range of professional video tools and software, along with over 1,000 free text and video tutorials, podcasts, and other resources for video professionals.
  • Denver Video Technology Meetup - For individuals interested in the technology behind video and video publishing, focusing on software development. Topics include video streaming, transcoding, codecs, and open standards, emphasizing the software aspects of video technology.
  • Digital Video Information Network (DVinfo.net) - DVinfo.net is a platform offering forums and resources focused on digital video technology, including discussions on video cameras, editing software, and production techniques. It's a valuable resource for developers seeking information on video streaming and encoding technologies.
  • DV Info Net Forums - A community dedicated to digital video production, covering topics such as camera systems, editing software, and production techniques. It provides a platform for professionals and enthusiasts to share knowledge, ask questions, and discuss the latest developments in video technology.
  • DVXuser Forums - DVXuser is a forum community focused on digital video production, covering topics from camera equipment to editing software. It's a valuable resource for developers interested in video streaming and encoding, offering discussions and insights from industry professionals.
  • Los Angeles Video Technology - A Los Angeles-based meetup for those interested in the technology behind video and video publishing, covering topics like HTML5 video, streaming, transcoding, codecs, advertising, open standards, virtual reality, 360-degree video, and HDR. The group focuses on the engineering side, offering a platform for developers to exchange ideas and knowledge.
  • MonteVIDEO Tech Meetup - A community of engineers, developers, and enthusiasts passionate about video technology. The meetup offers events like 'Mate Talks' and 'Summer Camp,' focusing on collaboration, knowledge sharing, and cultural exchange within the video tech community. Topics include video engineering, product design, and development.
  • OBS Forums - Dedicated to discussions around Open Broadcaster Software (OBS), a popular open-source software for video recording and live streaming. The forums include topics on video encoding, hardware compatibility, and troubleshooting, providing a collaborative space for developers and users to share knowledge and solutions.
  • SF Video Technology Meetup - In San Francisco caters to those interested in the technology behind video and video publishing. Discussions cover HTML5 video, streaming, transcoding, codecs, advertising, and open standards, with a focus on engineering rather than creative aspects.
  • Twitch Developer Forums - Provide a platform for developers to discuss and collaborate on Twitch's API, Extensions, and other developer products. It includes categories for announcements, API discussions, and game development integrations, serving as a central hub for developers building on the Twitch platform.
  • Video Tech NYC - A meetup group in New York City for individuals interested in the technology behind video and online video publishing, covering topics like HTML5 video, streaming, transcoding, codecs, advertising, open standards, video testing pipelines, VR/360, and analytics. The focus is on the engineering aspects, though creatives are also welcome.
  • Videography - R/Videography is a subreddit dedicated to videography discussions, where members share insights, ask questions, and provide feedback on video projects. It's a dynamic community suitable for developers interested in video streaming and encoding tools, offering real-world experiences and advice.
  • VideoHelp Forum - A comprehensive platform covering a wide range of topics related to video technology, including video conversion, editing, authoring, and capturing. It serves as a valuable resource for developers and enthusiasts seeking advice, tutorials, and discussions on various video-related tools and techniques.
  • Wowza Community - A comprehensive forum for users of Wowza's streaming solutions, including Wowza Streaming Engine and Wowza Video. It offers sections for troubleshooting, developer discussions, and product announcements, making it a valuable resource for developers working with Wowza's tools.
  • Reddit r/videostreaming - A subreddit dedicated to video streaming technology. Community members share knowledge, ask questions, and discuss streaming protocols, encoding settings, and tools.

Events & Conferences

  • Demuxed Podcast - Demuxed is a podcast made for and by engineers working with video. Brought to you by Heavybit.
  • 2025 NAB Show: CineCentral - The 2025 NAB Show's CineCentral focuses on the interplay between tools and techniques in storytelling across media formats. It offers hands-on education through live demos, expert-led training, and interactive workshops, covering topics like scene blocking, emotional camera work, and technical skills essential for video production.
  • ACM Mile-High Video 2025 - Conference features a comprehensive technical program covering topics such as CDN-based video streaming, content-adaptive encoding, video enhancement, AI-generated content, and film grain technology. It includes presentations, panels, and discussions led by industry experts.
  • Brightcove Global Streaming Technology Summit 2023 - Held on December 14, 2023, focused on how media companies in South Korea can expand their global footprint using the latest streaming technologies. The event featured discussions on the global FAST market, choosing the right streaming solutions, and the importance of streaming technology for global success.
  • Future of Video: Business of Streaming - Scheduled for November 18-20, 2025, in Marina del Rey, California, this conference covers key topics in connected entertainment and video services. It includes an interactive research workshop on consumer viewing habits and offers multiple sponsorship opportunities for brand promotion within the streaming video industry.
  • Google Cloud Next 2025 - A conference highlighting Google's advancements in cloud computing and AI, with sessions relevant to video technology developers. The 2025 event introduced new AI tools and infrastructure improvements beneficial for video streaming and encoding applications.
  • InfoComm 2025 - A premier event for audiovisual professionals, featuring a wide range of sessions and exhibits on topics such as automated conference and collaboration solutions, integrating pro video and audio management solutions, and optimizing Zoom Room deployments with Logitech hardware. The event provides opportunities for hands-on education, networking, and exploring the latest innovations in the AV industry.
  • Montevideo Video Tech Summer Camp - An annual event organized by Qualabs, bringing together video technology professionals for discussions on industry trends, technical challenges, and cultural experiences. The event offers opportunities to learn from experts, share ideas, and build a strong community among video developers.
  • NAB Show 2025 - Themed 'Welcome to the Future,' is a pivotal event in the media and entertainment industry, showcasing the integration of advanced technologies like AI and cloud computing. It features over 500 speakers and exhibits emphasizing trends such as artificial intelligence, cloud virtualization, the creator economy, sports, and streaming. Highlights include a Sports Summit, hands-on activities with tech giants, and insights into emerging streaming monetization models.
  • RIST Forum Events - The RIST Forum hosts various events showcasing and demonstrating RIST interoperability and benefits. These events include webinars, conferences, and exhibitions focused on the Reliable Internet Stream Transport (RIST) protocol, which is essential for secure and reliable transportation of live video over unmanaged networks.
  • Silicon Valley Video Summit 2025 - An annual exchange of enterprise media know-how, focusing on how video is transforming enterprise communication. The event features sessions on topics like live television production, AI in media creation, virtual production, and immersive experiences. It brings together corporate video producers, technologists, and industry leaders to discuss the latest trends and technologies in video production.
  • SMPTE Events - The Society of Motion Picture and Television Engineers (SMPTE) offers a range of events including webcasts, courses, and conferences focused on media and entertainment technology. These events cover topics like high dynamic range, imaging system fundamentals, and the latest industry standards.
  • Streaming Media Connect 2023 - A virtual conference held from November 13 to 16, 2023, featuring industry experts discussing topics such as cloud workflows, live streaming optimization, and codec developments. The event provided valuable insights into the latest trends and technologies in the streaming media industry.
  • Streaming Media Connect 2025 - Streaming Media Connect is a free virtual event series offering practical advice and insights from industry leaders on live streaming, OTT, content delivery, and monetization. The next installment is scheduled for May 20-22, 2025.
  • Streaming Media Connect February 2025 - A free virtual event from February 25-27, 2025, offering practical advice, thought leadership, and insights from industry leaders. Topics include live streaming, OTT, content delivery, and monetization strategies. The event features live Q&A sessions, expert debates, and exclusive insights to help build stronger streaming solutions.
  • Streaming Media University Workshops - Streaming Media University offers a series of workshops designed to educate professionals on the latest tools and techniques in the streaming industry. These workshops cover a range of topics, including production gear, software solutions, and best practices for delivering high-quality streaming content. They provide hands-on experience and insights from industry experts, making them valuable for developers and technologists in the video streaming field.
  • Streaming Video Technology Alliance Q1 2025 Member Meeting - The Streaming Video Technology Alliance (SVTA) convened for its Q1 2025 Member Meeting in Tucson, Arizona. The event featured working group sessions, industry presentations, and networking opportunities. Notably, a special project was launched to support NASA's streaming from the moon and beyond, and new members including BBC, EBU, NASA, and Setplex were announced.
  • The Video Consortium Gatherings and Workshops - The Video Consortium hosts industry screenings, happy hours, and professional development workshops for filmmakers. These gatherings are designed to foster community, provide learning opportunities, and support filmmakers in their professional growth.
  • TwitchCon 2025 - TwitchCon is a semi-annual convention organized by Twitch Interactive, focusing on livestreaming, entertainment, esports, and internet culture. The 2025 events are scheduled for May 31 - June 1 in Rotterdam and October 17-19 in San Diego, marking the 10th anniversary of TwitchCon. The convention allows community members to meet streamers, discover new products, and trial upcoming games.
  • VidCon 2025 - VidCon is an annual convention for influencers, fans, executives, and online brands, featuring prominent video stars from across the internet. The 2025 event is scheduled for June 19-21 at the Anaheim Convention Center in California, offering a platform for networking and learning about online video trends.
  • Demuxed 2017 - 2017 Demuxed talks & presentations.
  • Demuxed 2018 - 2018 Demuxed talks & presentations.
  • Demuxed 2019 - 2019 Demuxed talks & presentations.
  • Demuxed 2021 - 2021 Demuxed talks & presentations.
  • Demuxed 2022 - 2022 Demuxed talks & presentations.
  • SEGMENTS:2023 by Streaming Video Technology Alliance - SEGMENTS:2023, introduced by the Streaming Video Technology Alliance, was a one-day public conference held on May 16, 2023, in New Orleans. The event provided a comprehensive walkthrough of the streaming video workflow, covering topics from content ingestion to analytics, and featured speakers from over 25 companies discussing challenges and best practices in operating streaming services.
  • TwitchCon - A semi-annual convention organized by Twitch Interactive, focusing on the culture of livestreaming, entertainment, esports, and internet culture. It provides opportunities for industry professionals, streamers, and fans to meet, discover new products, and trial upcoming games.
  • Demuxed Podcast - Podcast for video engineers run by Heavybit, 22+ episodes covering DASH, HLS, RTMP, hls.js, Shaka Player, and low-latency streaming with guests from Bitmovin, Vimeo, VideoLAN, and Livepeer.
  • SVTA Webinars (SVTA University) - Streaming Video Technology Alliance's recurring monthly webinar series featuring member-company experts on streaming security, CDN, and playback best practices.
  • The Video Insiders — codec/encoding podcast - Podcast on video codecs, encoding and compression featuring industry experts (Jan Ozer et al.), covering codec futures and WebRTC.
  • The Video Insiders Podcast - Beamr's ongoing podcast hosted by Mark Donnigan and Dror Gill covering codecs, encoding, transcoding, and streaming industry trends, with guests like Jan Ozer and Guido Meardi.
  • Voices of Video (NETINT) — video engineering podcast - Live video-engineering podcast with deep hardware/silicon focus (VPU vs GPU/CPU, ASICs, codecs), hosted by Mark Donnigan and Jan Ozer.
  • ACM Mile-High Video - Conference in Denver covering video coding and streaming research with peer-reviewed talks and an engineer tutorial track (AV2/VVC/AV1).
  • Demuxed 2024 - Demuxed is a conference for video engineers focusing on video technology, encompassing topics from encoding to delivery and playback. Originating from the SF Video Technology meetup, it aims to create a community for engineers building the technology powering video. The event features discussions on various aspects of video engineering and is organized by a community-led group with support from Mux.
  • GITEX Asia 2025 - A technology conference and exhibition tailored to the Asian market, bringing together businesses, governments, and innovators to explore new technologies influencing the digital world. The event features over 500 speakers addressing topics such as AI, machine learning, 5G, and smart cities.
  • Microsoft Build 2025 - An annual conference by Microsoft aimed at software engineers and web developers, covering topics including video technology. The 2025 event offers sessions on Windows, Azure, and other Microsoft technologies pertinent to video streaming and encoding.
  • SIGGRAPH 2025 - An annual conference on computer graphics and interactive techniques, featuring presentations on the latest research, technologies, and applications in the field. It includes a trade show, educational courses, and panel discussions relevant to video technology professionals.
  • Streaming Media Conferences - Streaming Media organizes multiple conferences and exhibitions annually, serving as the industry's meeting place for streaming media professionals. These events cover a wide range of topics, including audio and video on the Internet, content delivery, and emerging technologies in streaming media.
  • Streaming Video Industry Events Calendar - The Streaming Video Technology Alliance provides a comprehensive calendar of streaming video industry events, including conferences, meetups, and more. This resource helps professionals stay informed about upcoming events related to online video, networking opportunities, and industry trends.
  • Streaming Video Technology Alliance (SVTA) Events - The SVTA organizes meetings, webinars, and events focused on improving streaming video technologies. Their calendar includes various sessions on topics like Common Media Library Roadmap and dash.js, providing valuable resources for professionals in the streaming industry.
  • Streaming Video Technology Alliance (SVTA) Special Events - SVTA organizes special events such as networking parties and workshops during member meetings, focusing on streaming video technologies. These events provide opportunities for professionals to network, learn about new technologies, and discuss industry challenges.
  • Streaming+ at NATPE Global 2025 - Streaming+ is a dedicated conference strand at NATPE Global 2025 that delves into pressing issues and challenges surrounding the OTT business, content, and consumer experience. The event features keynotes, panel discussions, and networking opportunities with thought leaders and changemakers transforming the streaming industry.
  • SVTA STREAMups - Streaming Video Technology Alliance (SVTA) organizes STREAMups, which are industry meetups bringing together professionals to discuss critical technical challenges in video streaming. These events foster collaboration and innovation within the video technology community.
  • VidCon - An annual convention for influencers, fans, executives, and online brands, primarily featuring prominent video stars from across the internet. Founded by veteran YouTube creators John and Hank Green, VidCon has expanded internationally with events in Singapore, Abu Dhabi, Mexico City, Australia, and São Paulo. The convention includes panels, workshops, and meet-and-greets, focusing on online video content creation and community building.
  • VideoTech 2023 Conference - VideoTech 2023 was a conference on video technologies held online from November 16-17 and in Moscow from November 20-21, 2023. The event featured a diverse lineup of speakers from companies like VK, Yandex, and Huawei, covering topics related to video technology advancements and industry trends.
  • VideoTech 2025 - A conference for video technology enthusiasts scheduled for September 2025 in Moscow and online. It covers topics from video production to distribution, including encoding, decoding, delivery, and the application of ML and AI in video technologies. The event aims to develop a professional community of engineers in the field.

Contributing

Via Website

Encoding & Codecs

Benchmarking & Performance Tools for Codecs

Cloud-Based Encoding Solutions

  • Video Transcoder - Serverless transcoding solution using AWS S3 for storage, Lambda for compute, and MediaConvert or Elastic Transcoder.
  • Gcloud Node Video Transcoding - Transcode Google Cloud Storage video files with Node.js and FFmpeg.
  • Snickers - An open source alternative to the video cloud encoding services.
  • Cloud Transcoder - Transcoding long (>1 hour) videos quickly and cost-effectively on GCP to adaptive HLS and MP4 mezzanine files. Up to 40x $ savings.
  • Server-less Just-in-Time Packaging with AWS Fargate and Unified Origin by Unified Streaming - In this blog article Jonas Rydholm Birmé describes how he created a server-less just-in-time packaging origin, using AWS ECS Fargate tasks.
  • Server-less Video Backend - In this blog post by Jonas Rydholm Birmé he describes how a completely server-less video backend on AWS would look like.
  • Hybrik Samples - Sample job JSON files and API integration scripts for Dolby Hybrik, a cloud-based media transcoding and QC platform. The repo demonstrates transcode presets, analysis/QC jobs, and workflow automation against the Hybrik API.
  • Video Transcoding API - Agnostic API to transcode media assets across different cloud services.

Codecs

  • AV1 Codec - Working with the AV1 Codec Kevin Staunton-Lambert Solutions Architect R&D @kevleyski www.switch.tv.
  • The Market Significance of Apple's Adopting HEVC: Here's What I Think - At the recent World Wide Developer's Conference (WWDC), Apple announced that the next versions of Safari, iOS, and tvOS will support HLS with HEVC encoded video. This puts Apple firmly in the HEVC camp, with the Alliance for Open Media camp (Amazon, Cisco, Intel, Google, Microsoft, Mozilla, Netflix,.
  • HEVC DRM Market Update - Since time eternal, the streaming industry has toiled with and extolled the virtues of CODECs and their key enablement of the entire digital video experience. Now comes the latest candy in the increasingly large bowl, H.265 (MPEG-H Part 2) or as it's more commonly known. HEVC.
  • HEVC/h265 Video Coding Standard - ISO/IEC 23008-2 - Defines the compressed video format HEVC/h265.
  • Introducing SVT-AV1: a scalable open-source AV1 framework - By Andrey Norkin, Joel Sole, Kyle Swanson, Mariana Afonso, Anush Moorthy, Anne Aaron.
  • SVT-AV1: an open-source AV1 encoder and decoder - By Andrey Norkin, Joel Sole, Mariana Afonso, Kyle Swanson, Agata Opalach, Anush Moorthy, Anne Aaron.
  • Cisco OpenH264 - An open source H.264 (AVC) encoder and decoder library by Cisco, provided under a license that allows free use (Cisco covers MPEG LA licensing for binaries).
  • FFV1 Codec - FFmpeg's FFV1 is a lossless intra-frame video codec. It's open, extremely efficient for archiving video, and is defined in an ongoing standardization (supported by archival institutions).
  • libde265 - An open source H.265/HEVC video decoder written in C. libde265 can be used to decode HEVC bitstreams in software and is often integrated into players or frameworks needing HEVC support.
  • libvpx (VP8/VP9 Codec Library) - The reference implementation of VP8 and VP9 video codecs (WebM Project). libvpx provides encoding and decoding for VP8/VP9, which are open and royalty-free codecs.
  • VVdeC (Fraunhofer VVC Decoder) - An open source Versatile Video Coding (H.266/VVC) software decoder by Fraunhofer HHI. VVdeC supports Main10 profile and can decode 4K/8K content in real-time with optimizations.
  • XVC Codec (Divideon) - XVC is a proprietary but openly documented video codec by Divideon that claims high compression efficiency. An open source evaluation implementation was released for research purposes. XVC serves as a modern codec design to compare against standards like HEVC and AV1 in compression efficiency research.
  • SVT-VP9 - Intel's Scalable Video Technology implementation of the VP9 codec. SVT-VP9 is an open source VP9 encoder/decoder designed to leverage multi-core processors for faster encoding of VP9 videos.
  • Kvazaar HEVC Encoder - An open source HEVC encoder developed by Tampere University. Kvazaar is aimed at academic research and ultra HD content encoding, offering a modular codebase for experimentation with HEVC encoding algorithms while achieving competitive performance.
  • OpenHEVC Decoder - An open source high-performance HEVC decoder. OpenHEVC was developed to provide a fast HEVC/H.265 software decoding solution and has been integrated into projects like VLC. It supports real-time decoding of 1080p and higher resolutions on typical PC hardware.
  • SVT-HEVC - An open source high-performance HEVC encoder from Intel (Scalable Video Technology for HEVC). SVT-HEVC is optimized for speed and latency, allowing real-time encoding of HD/UHD content on multi-core CPUs.
  • SVT-AV1 - An open-source AV1 encoder and decoder from the Scalable Video Technology project. SVT-AV1 is optimized for performance and multi-threading, enabling faster AV1 encoding.
  • aom-av1-lavish — tuned aomenc fork - Fork of libaom/aomenc hyper-tuned for perceptual fidelity using butteraugli, VMAF and SSIMULACRA2 rate-distortion optimization.
  • grav1synth — AV1 Grain Synthesis Analyzer/Editor - Rust tool to extract, strip, and estimate film-grain synthesis tables from encoded AV1 files by comparing source vs denoised diffs.
  • Jean-Marc Valin — Core Coding Tools in AV1 (paper) - Free technical paper on AV1 core coding tools (partition trees, MV referencing) by the Opus/Daala codec engineer.
  • rav1d — memory-safe AV1 decoder in Rust - A Rust port of the dav1d AV1 decoder by ISRG/Prossimo, providing a memory-safe, performance-competitive decoder for the AV1 codec.
  • rav1e_js - JavaScript/WebAssembly bindings for the rav1e AV1 encoder, enabling in-browser AV1 encoding.
  • SVT-AV1-PSY — psychovisual SVT-AV1 fork - Community fork of SVT-AV1 adding psychovisual fidelity enhancements (perceptual tuning, metrics) that are being upstreamed to the mainline encoder.
  • SVT-AV1-PSYEX - Actively-maintained fork of SVT-AV1 with psychovisual tuning; improves default perceptual quality settings. Successor to the discontinued psy-ex fork.
  • VersatileFilmGrain (InterDigital) - Software model of hardware-friendly film grain synthesis supporting MPEG FGC SEI and AOM/AV1 parameters, from InterDigital R&D.
  • wav1c — Wondrous AV1 Coder - Spec-compliant AV1 encoder written from scratch in safe Rust with zero dependencies; usable as a library, via C FFI, WebAssembly, or as an FFmpeg plugin, with HDR10/10-bit support.
  • ASWF Encoding Guidelines: Encode VP9 - Academy Software Foundation's community encoding guide for VP9, including 10-bit/HDR workflow guidance.
  • Google: VP9 Settings for VOD - Google's per-resolution bitrate/CRF/tile-columns recommendation table for VP9 VOD encoding.
  • WebM Project: VP9 Encoding Guide (FFmpeg) - Official WebM project wiki guide to encoding VP9 via FFmpeg, covering CQ/CBR modes, tiling, and row-mt options.
  • HEVC/H.265 Video Coding Standard: Part 1 - Part one of the HEVC/H.265 video coding standard lecture series by Dr. Dan Grois, Benjamin Bross, Dr. Detlev Marpe and Karsten Sühring, introducing the standard's core coding tools and structure.
  • HEVC/H.265 Video Coding Standard: Part 2 - Part two of the HEVC/H.265 video coding standard lecture series by Dr. Dan Grois, Benjamin Bross, Dr. Detlev Marpe and Karsten Sühring, covering the Range Extensions and the Scalable Extension.
  • Standardization of High Efficiency Video Coding (HEVC) - Jens-Rainer Ohm, Institute of Communication Engineering, RWTH Aachen University, DE.

Comparative Analysis of Codecs

Containerization & Packaging Tools

  • Dlb Mp4demux - Dolby Laboratories' official MP4 streaming demuxer (dlb_mp4demux) - a reference implementation for demuxing fragmented or unfragmented ISO base media files.
  • Transcoder (GitHub) - Docker container to transcode videos in mounted volume to H265 using FFmpeg.
  • Docker HEVC - Docker container to create HEVC streaming packages.
  • Gots - MPEG Transport Stream handling in Go.
  • Imf Conversion - NF IMF media conversion utility allows to handle flat file creation from a specified CPL within the IMF package.
  • Dlb Mp4base - The Dolby MP4 streaming muxer (dlb_mp4base) is a software implementation of a muxer of fragmented or unfragmented ISO base media file format (mp4).
  • Docker Jit Capture - A Docker container for an open source Just-In-Time Capture Origin.
  • GPAC MP4Box - MP4Box is a multimedia packager from the GPAC framework, used for encoding and packaging media files.
  • CDN Transcode Sample (GitHub) - Media transcoding is a key function for live video broadcasting, streaming, and video on demand use cases in a CDN network.
  • Dlb Mp4demux (ShaoWeiguo) - Community mirror of dlb_mp4demux, the Dolby MP4 streaming demuxer for fragmented and unfragmented ISO base media files.
  • The Netflix IMF Workflow - Interesting architectural implications.
  • Openfaas Transcode - Serverless video transcoding pipeline built on OpenFaaS for function-as-a-service deployments.
  • tsMuxer - 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.
  • Ts2mpa - A simple tool to extract MPEG Audio from a MPEG-2 Transport Stream.
  • Alpine Node Video Multitool - Contribute to realeyes-media/alpine-node-video-multitool development by creating an account on GitHub.
  • Mp4parser - A Java API to read, write and create MP4 files. Contribute to sannies/mp4parser development by creating an account on GitHub.
  • lieff/minimp4 — Single-Header C MP4 Mux/Demux - Minimalistic single-header C library for MP4 mux/demux with fragmented-MP4 mode.
  • muxide — Pure-Rust MP4 Muxer - Pure-Rust zero-dependency MP4 muxer (no FFmpeg) supporting H.264/H.265/AV1/AAC/Opus with fragment mode.
  • shiguredo/mp4-rs — Sans-I/O Rust MP4 Mux/Demux - Zero-dependency, sans-I/O Rust MP4 mux/demux with Fmp4SegmentMuxer and Demuxer, no_std capable; actively maintained.
  • Bento4 - A comprehensive toolkit and C++ library providing command-line tools and APIs for MP4 and DASH media format creation, manipulation, and packaging.
  • Mixwave - Self hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.
  • Shaka Packager – opensource.google - Google's open-source media packaging tool for creating DASH and HLS content with encryption support.

Encoding Tools

  • FFmpeg Threads Command: How it Affects Quality and Performance - So, I received an email from an acquaintance that read, "I was curious if there is actually any benefit to a "threads= type custom command in x264.
  • Intel QSV-Enabled FFmpeg Build Guide - This gist will generate an Intel QSV-enabled FFmpeg build using the open source Intel Media SDK. Testbed used: Ubuntu 18.04LTS.
  • compile and install latest FFmpeg source as pkg - GitHub Gist: instantly share code, notes, and snippets.
  • Awesome FFmpeg - A curated list of awesome FFmpeg resources.
  • Can FFmpeg extract closed caption data - I am currently using FFmpeg to convert videos in various formats to flv files. One request has also come up and that is to get closed caption info out o the file as well.
  • Encode HDR with VP9 - Hands on tutorial of using FFmpeg to do hdr encoding.
  • Use of Look-Up Tables (LUTs) in FFmpeg - How to use luts with FFmpeg for converting between differnt hdr encodes.
  • Arch FFmpeg GPAC - A ready-prepared video transcoding pipeline to create DASH/ HLS compatible video files & playlists.
  • VP9 Dash - FFmpeg wrapper script to create VP9 MPEG-DASH packages.
  • Transcoding FFmpeg - Transcoding video usando FFmpeg.
  • FFmpeg Nvidia Adaptive VOD Transcoder - Bash script which will detect video new file in folder and transcode it to adaprive bitrate.
  • Moviepy (GitHub) - A Python library for video editing and composition that uses FFmpeg backend to create, edit, and manipulate video files programmatically.
  • avTranscoder - C++ wrapper providing a high-level API around FFmpeg and LibAV for video transcoding tasks.
  • Transcode - Bbxnet/transcode - A GitHub repository for video/multimedia development.
  • CloudTranscode - Distributed videos and images encoding/transcoding using Amazon SFN, FFmpeg and ImageMagic.
  • Swift Video Generator - Dev-labs-bg/swift-video-generator - A GitHub repository for video/multimedia development.
  • Fflock - Distributed video transcoding.
  • Django Video Encoding - Django-video-encoding helps to convert your videos into different formats and resolutions.
  • Flowblade - A free, open-source video editor for cutting, compositing, and editing video with a timeline-based interface.
  • Mlt - Cross-platform multimedia framework for video editing, processing, and playback applications.
  • Swift Encoder - A fire-and-forget shell script that encodes multiple video and audio files with FFmpeg.
  • FFmpeg Transcoder - Video transcode based on FFmpeg, support H264/HEVC and more.
  • Avtk - A Python library for audio and video processing that provides tools for encoding and manipulating media files.
  • Voctomix - Full-HD Software Live-Video-Mixer in Python.
  • Ffmediaelement - FFME: The Advanced WPF MediaElement (based on FFmpeg).
  • Lossless Cut - A tool for trimming and cutting video files without re-encoding, preserving the original quality and codec data.