Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Kieran Kunhya

πŸ‘€ Speaker
1922 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Yes, please.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So I frames often key frames, but...

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

is complete frames.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

It's like an image, it's a JPEG, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

You can start, you see everything, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And then the next image can be a P frame, which is a predicted frame.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So you take some part of the previous image saying, well, I need the block five and seven and 42,

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

and you replace it, and then you just give the extra information, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

But that means that in order to decode this P frame, you need to have access to previous I frame, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And then, of course, you have more complex one, which are B frames, which are B predicted frames, which can depend on different type of frames, some in the past, some in the future.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And so ProRes is an intra-only codec.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

For the people who can see, this is a very good one, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So I-frames are complete frames.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

P-frame basically depends only on I-frame and B-frames can depend on in front.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

You can even have, and we use that in terms on Kyber, is what we call intra-refresh, where

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Basically, there is no iframes.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

But so you never have an iframe.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

This is intra-refresh that we use, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

But for me, the biggest mind-blown when I started was the B-frames.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

B-frames, means B-predicted frames, can depend on frames that are coming in the future.