Intro & Learning
Learn video development with 296 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
- ffmpeg-wasmffmpeg-wasm is a WebAssembly port of FFmpeg, providing scripts and commands to build FFmpeg for WebAssembly. It powers applications like wi…
- ffmpeg.wasm webcam ExampleThis example demonstrates how to use ffmpeg.wasm to record video from a webcam, transcode it to MP4 (x264), and play it back in the browser…
- libass-wasmlibass-wasm is a WebAssembly port of libass, a library for rendering subtitles in the ASS format. It integrates easily with HTML5 videos, s…
- 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…
- 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…
- 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…
- video-editor-wasm-reactA web-based video editor built with React and WebAssembly, featuring functionalities like video trimming and conversion to GIF. It leverage…
- 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…
- wasm-codecswasm-codecs combines libde265 and libopus into a single WebAssembly file, providing H.265 (HEVC) and Opus decoding capabilities for web app…
- 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…
- wasm-resourcesA curated list of projects, companies, and videos related to WebAssembly, documenting various interesting aspects of the Wasm ecosystem. Th…
- wasmVisionwasmVision provides a high-performance computer vision processing engine designed to be customized and extended using WebAssembly. It captu…
- 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…
- wasmplayerA WebAssembly-based player capable of playing H.264 videos using FFmpeg. This project demonstrates the potential of running complex video d…
- 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…
- webm-wasmwebm-wasm enables creating WebM videos directly in JavaScript via WebAssembly. It consumes raw RGBA32 buffers, making it compatible with Im…
- Circles of ConfusionEBU technical paper on circles of confusion in imaging. Covers optical and resolution considerations for video.
- Communicating Pictures2014-06-20 (1st Edition). Bull, David.
- Computing and Using Video Quality Metrics (Streaming Learning Center)Course on VMAF and quality metrics for encoding professionals.
- EE4C08 (TU Delft)TU Delft lecture notes/slides on image/video compression, covering DSP and JPEG/MPEG2 core math.
- FFmpeg for Adaptive Bitrate Production (Udemy)Hands-on course covering H.264/HEVC/VP9 encoding and HLS/DASH packaging using FFmpeg for adaptive bitrate production.
- Fora Soft — Video Encoding courseFree 6-chapter course on video encoding: pixels, HDR, AV1/VVC, encoder internals, rate control, and quality metrics.
- Fundamentals of Multimedia2022-02-17 (3rd Edition). Ze-Nian Li (Author), Mark S. Drew (Author), Jiangchuan Liu.