Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Supporting Hardware-Accelerated Video Encoding with Mainline

Linux Foundation via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore hardware-accelerated video encoding in mainline Linux through this conference talk from Embedded Linux Conference Europe. Dive into the fundamentals of video encoding, focusing on H.264 semantics, compression techniques, and rate control. Examine the Hantro H1 hardware encoder, its block diagram, and operation. Learn about V4L2 stateful and stateless encoding support, including existing implementations and proposed approaches for the Hantro H1. Gain insights into the challenges and considerations for implementing hardware-accelerated video encoding in the Linux kernel.

Syllabus

Embedded Linux Conference Europe
Need for video encoding
Codec, Bitstream and Container
H.264 Introduction
H.264 Semantics
H.264 Compression Techniques: Color Sub-sampling
H.264 Compression Techniques: Quantization
H.264 Compression Techniques: Spatial
H.264 Compression Techniques: Temporal
H.264 Compression Techniques: Entropy
H.264 Encoding Rate Control
Hantro H1 Outline
Hantro Hi Block Diagram
Hantro H1 Operation
Hantro Hi Internal Rate Control Mechanisms
V4L2 stateful encoding support
V4L2 Stateless Encoding Considerations
V4L2 Stateless Encoding: Existing Hantro H1 Support
V4L2 Stateless Encoding: First Approach API
V4L2 Stateless Encoding Approaches: Proposals
V4L2 Stateless Encoding Approaches: Plan

Taught by

Linux Foundation

Reviews

Start your review of Supporting Hardware-Accelerated Video Encoding with Mainline

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.