2 ms·
Before getting to the code, you need to understand the principles, which are getting quite complex. I would start by reading how mpeg-2 worked, it’s sufficientl
by d--b 7y ago
Before getting to the code, you need to understand the principles, which are getting quite complex. I would start by reading how mpeg-2 worked, it’s sufficiently simple. Then move on to h.264, you’ll see a shitload of innovation there, not all of which is easy to grasp. And then look into state of the art stuff.
The recent video codecs are incredibly complicated, and as a solo developer, it would be pretty hard to develop a codec by yourself. You may be able to invent some feature that improves the coding slightly, but coding efficiency is getting pretty hard to beat.
What to read and what code to learn is difficult to say depending on your objective. If your objective is getting a job in video coding, it’s not too hard cause these jobs are quite academic and you don’t get paid much, so if you know some coding and show some interest in learning the field, I don’t think it’d be too hard for you to find an intern position in a lab or something.
- z3phyr 7y agoCan you recommend a reading resource? I was looking for MPEG-1 and MPEG-2 specifications, and to the best of my knowledge, they are behind a paywall. I will probably buy them if there is no other choice other than the specs.
- yesenadam 7y agoThere are a lot of relevant-looking links in the references section of this page: https://en.wikipedia.org/wiki/MPEG-1 https://en.wikipedia.org/wiki/MPEG-1 Isn't everything relevant linked to there? If not, you'll be able to get it free here http://gen.lib.rus.ec/scimag/ http://gen.lib.rus.ec/scimag/