What is the best beginner, friendly approach/textbook for learning about media processing pipelines?
Hi everyone,
I’m a software engineer who recently transitioned into a role working on media playback for embedded systems and smart TVs.
To clarify my scope, I am strictly working at the software/application layer. I am not designing the firmware or working on the hardware, but I’d like to not treat it as a “black box.”
I’m trying to understand the fundamental architecture of the playback pipeline: how a manifest is read, buffering, demuxing, passing bits to hardware decoders, and rendering to the screen (and anything else I may have missed)
The problem is, I feel like I’ve read a ton of documentation and resources, but the concepts are still incredibly foreign to me. I’m having a really hard time building a solid mental model of how all these moving parts connect.
Any advice on the best pedagogical approach to learning about media processing pipelines? Is there a standard university textbook, a specific project based course, or a teaching method that makes these concepts click? How is this typically taught at the graduate level to engineers? I only did my undergrad and this unfortunately was something we never touched on. Thank you in advance!
Textbooks I’ve come across so far, but have struggled to get past the first few chapters:
Video Demystified by Keith Jack
How Video Works by Marcus Weise and Diana Weynand
The Art of Digital Video by John Watkinson
Embedded media processing by David Katz