A distinção entre o contêiner de vídeo e o codec é importante para entender:
O formato contêiner especifica os tipos de dados dentro e a maneira como são armazenados, mas não os específicos sobre como visualizar os fluxos individuais. Veja também Comparação dos formatos de contêiner . É aí que entram os codecs de vídeo, que muitas vezes são confundidos com os próprios containers.
Um codec de vídeo é uma maneira de compactar e descompactar o vídeo digital para que o tamanho geral do arquivo seja menor que o vídeo original não compactado. A maioria dos codecs de vídeo usa compactação com perdas; o que significa que, após a descompressão, o vídeo perdeu parte da sua qualidade original. Embora existam codecs de vídeo sem perdas, como HuffYUV e Lagaraith, eles são muito menos comuns, já que algumas perdas de qualidade geralmente são aceitas por terem arquivos mais gerenciáveis.
Cada codec tem sua própria particularidade: alguns resultam em melhor compactação, outros em melhor qualidade, outros são melhores em codificar transições (quando o vídeo filma movimentos rápidos).
Flash Video é um formato de arquivo contêiner usado para fornecer vídeo pela Internet. Embora o formato do contêiner Flash Video esteja aberto, os codecs usados com ele são patenteados. Os lançamentos públicos mais recentes do Flash Player também suportam vídeo H.264 e áudio HE-AAC.
Portanto, os arquivos FLV por si só não garantem melhor qualidade de vídeo. Um arquivo FLV contendo vídeo H.264 terá, ao comparar com AVI, a mesma qualidade e um tamanho de arquivo comparável. No entanto, você descobrirá que mais jogadores sabem como reproduzir o formato AVI do que o FLV.