Eu gostaria de saber como o vlc reconhece qual é um arquivo; no linux (eu estou usando um Ubuntu 16.04 atualmente), eu sei que essa extensão não significa o que é um arquivo.
Mas, no caso do VLC, não sei como reconhecer o tipo de arquivo: por exemplo, como o VLC diferencia um arquivo h264 de um h265. Ambos começam com o mesmo cabeçalho:
0000 0001
Se alguém tiver uma resposta (mesmo que minha pergunta possa ser estúpida ou óbvia), isso me ajudaria muito