Intro & Learning
Learn video development with 193 curated courses, tutorials, articles, and beginner guides to streaming, encoding, and playback on Awesome Video.
Subcategories
- Books & Courses
- Case Studies & Whitepapers
- Community Blogs & Forums
- Encoding & Transcoding Guides
- Learning Resources
- Player Development Documentation
- Tutorials & Case Studies
- Video Streaming Tutorials
- Webinars & Conference Talks
Resources
- wasm-codecswasm-codecs combines libde265 and libopus into a single WebAssembly file, providing H.265 (HEVC) and Opus decoding capabilities for web app…
- Coding Video: A Practical Guide to HEVC and BeyondA comprehensive book that provides a practical guide to High Efficiency Video Coding (HEVC) and other video coding standards. It includes a…
- Encoding.com Resource LibraryA collection of documents and solution briefs covering various aspects of video encoding, including automated quality control, adaptive bit…
- Video Frame Processing on the Web – WebAssembly, WebGPU, WebGL, WebCodecs, WebNN, and WebTransportThis article discusses various technologies available for video frame processing on the web, including WebAssembly. It provides an overview…
- Create a Video Trimming App Using ffmpeg.wasmThis tutorial guides you through building a simple video trimming application using ffmpeg.wasm. It provides a practical example of impleme…
- libmpv-wasmlibmpv-wasm is a port of the mpv media player to WebAssembly, allowing it to run entirely in the browser. It aims to expand the range of au…
- Build Your Own Video Streaming Platform - Linode TutorialA free video tutorial that walks through the process of creating a video streaming website using HTML, CSS, and Next.js. It covers setting…
- Wowza Developer PortalA hub for developers offering tools, APIs, and documentation for building live streaming applications. It includes tutorials on live stream…
- wasm-av1wasm-av1 is a project that ports the AV1 video codec to WebAssembly, allowing in-browser decoding of AV1 videos. This enables developers to…
- Tizen WASM PlayerTizen WASM Player is a Samsung TV extension API that provides WebAssembly applications with low-level access to the platform's media player…
- A Brief History of Video Compression Standards: 1929 to 2020An article by Moment For Technology that provides a concise history of video compression standards, covering key developments from 1929 to…
- Video Resource Center by TV TechA curated collection of training and informational videos covering various aspects of video technology, including tutorials on MPEG compres…
- Tizen WASM Video Decoder - Sample ApplicationA sample application demonstrating the use of Tizen WASM Video Decoder to play media on Samsung Smart TV devices using a WebAssembly module…
- Digital VideoThe Wikipedia page on Digital Video provides an overview of digital video technologies, including the history of video compression standard…
- H.261 Video Compression StandardThe Wikipedia page on H.261 provides detailed information about the first practical digital video coding standard developed by the ITU-T. I…
- WASM Video FiltersWASM Video Filters is a demonstration of applying video filters using WebAssembly. Based on the MDN tutorial on manipulating video using ca…
- A Brief History of Video CodingAuthored by Marco Jacobs and Jonah Probell, this document provides a detailed account of the history of video coding. It discusses early fo…
- How to Build a Video Editor with Wasm in ReactThis tutorial walks you through building a WebAssembly-based video editor in React using ffmpeg.wasm. The application allows users to uploa…
- In-browser Transcoding of Video Files with FFmpeg and WebAssemblyThis article explores using the WebAssembly build of FFmpeg to perform video transcoding directly within the browser. It provides a step-by…
- Build Your Own Video Compression Service with Rust WASMThis tutorial guides you through creating a Rust application that compiles to WebAssembly and utilizes FFmpeg to build a video compression…
- The State of Video Codecs: Evolution of Compression in a Video-First EconomyThis white paper by InterDigital explores the landscape of video compression technology, detailing the history of video coding standards an…
- Building Scalable Video Encoding Pipelines Essentials - Tonex TrainingA training course covering the fundamentals of building scalable video encoding pipelines, including topics like video codecs, cloud-based…
- Video Encoding and Transcoding Guide by OTTVerseAn in-depth guide explaining video encoding and transcoding concepts, including codecs, compression techniques, and the differences between…
- Video Coding Standards and Algorithms — Evolution & Patent AnalysisAn article by Copperpod IP that explores the evolution of video coding standards and algorithms. It provides an overview of various video c…
- wasm-resourcesA curated list of projects, companies, and videos related to WebAssembly, documenting various interesting aspects of the Wasm ecosystem. Th…
- Streaming Learning Center's Beginner's Guide to Live StreamingA beginner-friendly guide that introduces the basics of live streaming, including equipment setup, encoding, and streaming protocols. This…
- wasmbooth: Video Filter Booth App Written in Rustwasmbooth is a video effect booth application written in Rust and WebAssembly. It streams webcam input into an offscreen video element, pro…
- Video Coding: An Introduction to Standard CodecsThis comprehensive guide explains video coding algorithms and compression systems, covering the history of video coding, principles of vide…
- How to Build a Video Streaming App? - Development Guide 2024A development guide by The NineHertz that provides insights into building a video streaming app, covering features, technology stack, and t…
- How to Develop a Video Streaming Service in 2024A detailed guide by Toxigon that outlines the steps to develop a video streaming service, including planning, choosing the right technology…
- WebASM HEVC Decoder SDKThe WebASM HEVC Decoder SDK by MainConcept provides a browser-based solution for HEVC/H.265 video decoding using WebAssembly. It enables hi…
- Video Encoding - OTTVerseA comprehensive resource covering various aspects of video encoding, including tools and libraries like FFmpeg, advanced topics such as con…
- Building Scalable Video Encoding Pipelines TrainingAn in-depth training course by Tonex that focuses on designing and implementing robust video encoding systems. It covers principles, tools,…
- Digital Video: How it Works, History, and FormatsThis resource explains the fundamentals of digital video, including how it works, its history, and various formats. It covers topics such a…
- Introduction to Digital Video TechnologyAn article providing an overview of how video codecs work, including a brief history and explanation of key concepts in digital video techn…
- Muvi's Guide to Setting Up a Video Streaming ServerA detailed guide that walks users through the process of setting up their own video streaming server in five simple steps. It covers topics…
- Cloudinary's Guide on Live StreamingAn in-depth guide explaining the live streaming process, including capturing video and audio, compressing and encoding video, and deliverin…
- Wowza Streaming Engine: Play Your First Live StreamA step-by-step guide on setting up a live streaming application using Wowza Streaming Engine and Wowza GoCoder. The tutorial covers creatin…
- Datavideo's 'Getting Started with Streaming' TutorialsDatavideo offers a series of how-to videos and tutorials guiding users through the setup and operation of their streaming equipment, includ…
- Using Rust and WebAssembly to Process Pixels from a Video FeedAn article that explores how to use Rust and WebAssembly to process raw pixel data from a video feed. It provides insights into accessing a…
- Extending the Browser with WebAssemblyAn article that guides developers through the process of porting the AV1 video decoder to WebAssembly, enabling AV1 video playback in any m…
- WebAssembly Samples by Samsung DeveloperA collection of sample applications demonstrating the use of WebAssembly for video playback and decoding on Tizen devices. These samples il…
- The History Of Video File Formats [INFOGRAPHIC]An informative article accompanied by an infographic that traces the evolution of video file formats from early analog formats to the lates…
- Create a Video Streaming Platform with ReactThis article from GeeksforGeeks guides readers through the process of creating a video streaming platform using React. It covers the setup…
- Node.js Tutorial: How to Build a Video Streaming Application in 10 MinutesThis tutorial on HackerNoon provides a quick and practical guide to building a video streaming application using Node.js. It includes step-…
- Background on the BAVC Model | Video History ProjectAn overview of the Bay Area Video Coalition's efforts in video preservation and remastering, highlighting the challenges and solutions in m…
- Tools | Video History ProjectA collection of resources detailing the technological challenges faced by media makers and the development of video tools from the 1960s on…
- Video Coding Standards and Algorithms - Evolution & Patent AnalysisAn analysis of various video coding standards and algorithms over time, including their evolution and associated patents.
- History of Video TechnologyA comprehensive timeline detailing the evolution of video technology from the 1940s to the 1990s, covering significant milestones in video…
- What Is Video Encoding? | Encoding Formats and How-ToAn informative article that explains video encoding, detailing various encoding formats suitable for live streaming, including H.264/AVC, H…
- Video Encoding for BeginnersAn introductory course that explores essential concepts and techniques for compressing and converting videos efficiently. Topics include co…
- Video Encoding: The Big Streaming Technology Guide [2023]A comprehensive guide that delves into video encoding, covering topics such as video compression, encoding formats, hardware vs. software e…
- Qt Multimedia on WebAssemblyThis documentation provides insights into the availability and limitations of Qt Multimedia features on WebAssembly. It covers aspects such…
- WASM-video-editorA video editor built using WebAssembly and FFmpeg, this project provides a practical example of utilizing WebAssembly for client-side video…
- react-wasm-video-editorThis project integrates WebAssembly with React to create a video editor using FFmpeg. It serves as an example of how to build interactive v…
- server-side-wasm-video-editingThis project demonstrates how to build server-side applications that utilize SecondState's Wasm VM for video editing. It showcases frame-by…
- The History of Video Compression StandardsThis article from api.video traces the history of video compression standards from 1929 to the present. It highlights major milestones and…
- webassembly-pixel-processingA project that showcases how to access raw pixel data from a video feed using Rust and WebAssembly. It's particularly useful for developers…
- wasmplayerA WebAssembly-based player capable of playing H.264 videos using FFmpeg. This project demonstrates the potential of running complex video d…
- video-editor-wasm-reactA web-based video editor built with React and WebAssembly, featuring functionalities like video trimming and conversion to GIF. It leverage…
- Decoding the Video Codec Wars: H.264, HEVC, and AV1 Compared for StreamingThis article explores the history and differences between leading video codecs: H.264, HEVC, and AV1. It provides insights into their devel…
- PTZOptics Hive Tutorial SeriesA YouTube tutorial series by PTZOptics focusing on remote camera control and cloud-based video production. The series offers step-by-step g…
- Video Streaming Server Guide by Ant MediaA comprehensive guide on building a video streaming server, covering topics from understanding video streaming platforms to step-by-step in…
- Ant Media Server TutorialsA collection of tutorials from Ant Media that cover various aspects of setting up and managing a video streaming server. Topics include Web…
- WasmVideoPlayerWasmVideoPlayer is a web-based video player that utilizes WebAssembly, WebGL, and Web Audio API, with FFmpeg for multi-codec support, inclu…
- Tizen WASM Video Decoder SampleThis sample application demonstrates how to use the Tizen WASM Video Decoder to play media on Samsung devices using a WebAssembly module. I…
- webm-wasmwebm-wasm enables the creation of WebM videos directly in JavaScript via WebAssembly. It consumes raw RGBA32 buffers and converts them into…
- ffmpeg-wasmffmpeg-wasm is a WebAssembly port of FFmpeg, providing scripts and commands to build FFmpeg for WebAssembly. It powers applications like wi…
- WebAssembly Video FiltersThis project implements performant video filters in the browser using WebAssembly. It includes various video scopes such as lumascope, RGB…
- wasmVisionwasmVision provides a high-performance computer vision processing engine designed to be customized and extended using WebAssembly. It captu…
- FrameFlowFrameFlow is a high-performance video processing library for web browsers, leveraging WebCodecs and FFmpeg compiled to WebAssembly. It supp…
- RaftLabs Guide to Building Video Streaming AppsA comprehensive guide detailing the development of live and on-demand video streaming applications. It covers types of video streaming, bus…
- AWS Media Services TrainingFree digital courses and resources designed to build skills in cloud-based media services workflows. The offerings include the AWS Ramp-Up…
- Matrox Video Learning ResourcesA collection of technology guides, webinars, and on-site training seminars provided by Matrox Video experts. Topics include multi-channel e…
- BoxCast Live Streaming ResourcesAn extensive learning hub offering support articles, step-by-step guides, courses, blogs, tech tips, and podcasts. Topics range from settin…
- Integrating FFmpeg with React.js via WebAssemblyThis guide explores utilizing FFmpeg within a React.js environment, leveraging WebAssembly for browser-based video processing tasks. It pro…
- wasm-media-encoderswasm-media-encoders provides LAME MP3 and Ogg Vorbis audio encoders compiled to minimal WebAssembly, ready for use in the browser or Node.j…
- Video Coding Experts Group (VCEG)The Video Coding Experts Group (VCEG) is a working group of the ITU-T Study Group 16 responsible for developing international video coding…
- An Overview of Emerging Video Coding StandardsThis article from GetMobile: Mobile Computing and Communications provides an overview of existing and emerging video coding standards, incl…
- Evolution of AVS Video Coding Standards: Twenty Years of Innovation and DevelopmentThis research paper published in Science China Information Sciences provides a comprehensive survey of the three generations of AVS video c…
- A Comprehensive Guide To Develop A Live Video & On-demand Video Streaming AppAn extensive guide by RaftLabs detailing the development of live and on-demand video streaming applications, including business use cases,…
- Video Encoding: The Definitive GuideAn updated guide by Dacast that explains video encoding, compression, formats, codecs, and transcoding, providing a solid foundation for de…
- Video Streaming App Development: A Step-by-Step GuideA comprehensive guide by Wowza that walks through the process of developing a video streaming application, covering aspects from defining g…
- Web-DemuxerWeb-Demuxer is designed to demux various media formats directly in the browser using WebAssembly. It supports formats like mov, mp4, mkv, w…
- mp4-wasm-encodermp4-wasm-encoder is a client-side MP4 encoding demo that leverages WebAssembly and Web Workers to create H.264-encoded MP4 videos in the br…
- WasmVideoEncoderWasmVideoEncoder utilizes FFmpeg compiled to WebAssembly to provide video encoding capabilities directly in the browser. It encodes raw ima…
- OpenVVC: A Lightweight Software Decoder for the Versatile Video Coding StandardAn open-source software decoder developed by researchers that supports a broad range of VVC functionalities. OpenVVC is designed to achieve…
- Video Coding HistoryAn article by Vcodex BV that delves into the history of video coding, discussing the development of compression techniques and their impact…
- Historical Timeline of Video Coding Standards and FormatsAn in-depth white paper by Vcodex BV that provides a comprehensive timeline of the development of video coding standards and formats. It co…
- WebRTC Tutorials - 36 Essential Learning ResourcesA curated list of 36 essential WebRTC tutorials and learning resources, covering various aspects of WebRTC development and implementation.
- The Complete Guide to Live StreamingAn extensive guide by Wowza Media Systems that delves into the live streaming workflow, including capture, encoding, packaging, protocols,…
- Open-Source Video Streaming Frameworks TutorialA comprehensive tutorial exploring open-source video streaming frameworks, covering setup, features, and best practices for developers.
- Streaming Media 101: Technical Onboarding for Streaming Media ProfessionalsAn in-depth course designed to provide technical onboarding for streaming media professionals, covering essential topics in video streaming…