Kieran Kunhya
๐ค SpeakerAppearances Over Time
Podcast Appearances
So that's very difficult so that people understand
then don't understand why sometimes you talk about MPEG-4 Part 10, where you mean H.264, and why it's not MP4.
And this is very important to say, right?
Like, for example, in VLC and FFmpeg, we discard the file format, right?
We look into the file to understand what's in it.
Because so many people, like, they say, oh, it's a video, it must be MP4, but technically it's an MOV, or maybe it's MKV, right?
So we analyze in real time everything that we have, and we don't trust the format.
So what information does the fact that it's .mp4 give you?
It helps, right?
It gives you a hint, right?
Just like, oh, it's finished by .mp4.
I will start first by opening...
probing it with the MP4 container demuxer to see, well, it should be that, but I don't trust it.
And if I'm lost, I say, okay, maybe I'm going to try it.
So it bumps the priority of the module.
is just a client of a streaming solution called Videoland from a very long time ago, from the late 90s.
And when you're playing video, which are on UDP, right, in network, they might be damaged, right?
So you don't trust your inputs.
And this is very important into the security is that you don't trust your inputs.
So everything in VLC is prepared to work with broken files.