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

Jean-Baptiste Kempf

πŸ‘€ Speaker
850 total appearances

Appearances Over Time

Podcast Appearances

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

What about Lucasfilm?

691.889 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

The one Star Wars video game, the first 10-second opening sequence, someone has gone and implemented that and made sure that's bit exact on one disk that existed at one time of one little sequence in the game.

698.417 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

There was a file that's a valid zip and a valid MP3 at the same time or something like that.

749.746 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

The stream needs to be cut up by what's known as the container, the demultiplexer or demux.

1052.609 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

We'll try and keep the jargon light throughout this, but it needs to go and start demarcating video and audio frames.

1057.717 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So it just gets data from the operating system blocks at a time and needs to start cutting these frames up into compressed data.

1063.225 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

it then needs to start doing simple parsing of the video frames, mainly to figure out whether that codec is GPU decodable or needs to fall back to software.

1070.412 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

We're very sort of used to assuming the GPU will play all of these things, there'll be hardware acceleration.

1080.453 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

I think it's up to 45% of files are not GPU decodable.

1086.325 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So these need to be probed, they need to be detected.

1089.551 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

There can be variants of a given codec, some of which are decodable on the GPU.

1092.497 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Different vendors of GPU might have different capabilities.

1097.166 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So those need to be detected.

1099.991 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So if it's GPU capable, you pass it through to the GPU black box.

1101.995 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So now if there's a software fallback,

1106.123 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

That means in the beginning is to first do de-entropy coding.

1108.347 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So removing the mathematical coding of the bitstream.

1112.594 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So this uses capabilities such as Hoffman coding or arithmetic coding to actually decompress the mathematical layer of the bitstream.

1115.219 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

We then need to start reading the syntax elements for intra-prediction.

1123.853 View full episode β†’
Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So intra-prediction are like still images of the video.

1127.319 View full episode β†’
← Previous Page 1 of 43 Next β†’