Video encoding is one of the most important parts of the video delivery pipeline. It dictates the quality and size of your videos, and thus has a direct impact on the user-experience (quality, buffering, startup time) and has a huge business impact in terms of video storage and delivery costs.
Fundamental Topics in Encoding
- What is Video Transcoding?
- What’s a Video Codec?
- Codec vs. Container
- What is Video Pre-processing?
- Why is Video Compression Important?
- Discrete Cosine Transform (DCT) – Explain Like I’m 5
- I, P, and B-frames – Differences and Use Cases
- Closed GOP and Open GOP
- Video Bitrate vs. Resolution For Video Streaming
- What is ABR?
- What is Per-Title Encoding?
- CBR vs. VBR
- What is CBR, VBR, CRF, Capped-CRF?
- Hardware Transcoders vs. Software Transcoders
- Creating the Perfect Bitrate Ladder for Video Encoding
- Identifying the Top Rung of a Bitrate Ladder
- Aspect Ratios explained
Tools and Libraries for Video Encoding
- FFmpeg – installation and usage
- FFprobe
- FFmetrics
- Handbrake for video encoding
- MediaInfo and BitRate Viewer
- BD-Rate & BD-PSNR: Calculation and Interpretation
- PSNR, SSIM, VMAF using FFmpeg
- VMAF calculations using FFmpeg
- EasyVMAF: Running VMAF In The Wild
Advanced Topics in Video Encoding
- Enhancing the x265 Open Source HEVC Video Encoder
- Moving from AVC to HEVC or AV1
- Quality-Based Transcoding (QBT)
- Chunk Based Content Adaptive Video Encoding (CB-CAE)
- Video Encoding: 2023 Trends
- Transcoding Predictions for 2023
- Frame Rate Conversion for Live Video
- Content Adaptive Encoding
- Is Your Audience Ready For HEVC, AV1 and other new codecs?
- Cloud Encoding Pricing Simplified
- Computing Break Even on Codec Deployments
- Reduce filesize without reducing video quality.
HEVC
- HEVC Encoding using FFmpeg
- IDR vs. CRA Frames in HEVC
- AVC vs. HEVC: 50% Gains
- Choosing an x265 Preset – An ROI Analysis
VVC
- What is VVC (Versatile Video Coding) – compared with HEVC
- Block-based Transforms in VVC (Versatile Video Coding)
- Affine Motion Compensated Prediction in VVC
- x266 Encoder for VVC
- What’s Up With VVC (Versatile Video Coding)?
- VVC, EVC, LCEVC – MPEG’s New Video Codecs
LCEVC
- Architectural guide to LCEVC (MPEG-5 Part 2)
- LCEVC vs. AVC – 28% Gain at 3x Speed
- VVC, EVC, LCEVC – MPEG’s New Video Codecs