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

If you're good in C, in FFmpeg, if you know how to write assembly, I assure you, you're going to be one of the best programmers ever, even if you're working on writing TypeScript, because this is the most amazing program

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

thing to do and you will like have to get reviews by some of the most seasoned programmer ever who are going to look at every part of your code and tell you why it's not great it's like we are the best teachers that you've ever had in programming right andrew kelly started zig he was an ffmpeg developer and started zig after his ffmpeg school i mean

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

And what is also interesting in multimedia is that you have 16 milliseconds to display a frame.

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

It's not like a game engine where you can basically slow down and wait a frame.

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

So you need to be good, right?

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

There is no choice, else you don't have your video.

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

And because of how codecs, if you miss a frame, you're going to destroy the look of the video, right?

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

So you need to be good.

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

You need to be perfect to have the right thing.

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

But also is that it's not just pure programming in the mathematical fence, right?

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

A lot of people don't understand, but...

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

In order to program correctly on the open source multimedia community, you need to understand how computer works.

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

And when you write assembly, you need to understand about CPU pipelining, right?

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

You need to understand how SIMD works, how the ALU works, right?

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

You need to understand how IO works, right?

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

And this is what I think that is missing to a lot of engineers and software engineers today is understanding what we call computer architecture, right?

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

And like, seriously, like some of the debate is like, should we use this assembly call or this one?

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

And people say, well, no, it's going to be like three cycle on this type of CPU and this one and has massive impact on the output, right?

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

So first you come because it's an interesting subject.

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

Then you stay because it's excellent.