Diferença entre FLV e SWF

FLV vs SWF
A Adobe teve muito sucesso em proliferar seus próprios formatos de arquivo na internet. Dois desses formatos são FLV e SWF. Inicialmente, o SWF foi projetado para exibir gráficos vetoriais de tamanho pequeno, para que possam ser facilmente usados ​​em sites. FLV significa Flash Video e destina-se a streaming de vídeo na Internet.

O FLV é estritamente um contêiner de vídeo, portanto, você deve esperar que um arquivo FLV contenha apenas vídeo, enquanto os arquivos SWF podem conter uma variedade de conteúdo. Pode conter vídeo, animação, jogos e até pequenos aplicativos. Os aplicativos podem ser criados com script usando o ActionScipt para fornecer respostas com script ao que o usuário faz. A complexidade das animações e interações pode variar de menus simplistas a minijogos completos com vários elementos e ações.

Embora o FLV seja destinado apenas a um único objetivo, ele faz seu trabalho muito bem. Isso é evidente pelo número de sites de vídeo que usam esse formato. É um formato progressivo e permite que o player comece a reproduzir o vídeo mesmo quando o arquivo inteiro ainda não foi baixado, algo que é muito conveniente ao carregar vídeos longos pela Internet. O FLV também se beneficia do uso de formatos com perdas na codificação dos vídeos, pois é sempre importante ter o menor tamanho de arquivo possível para um carregamento mais rápido. O áudio nos arquivos FLV geralmente é codificado com o formato Mp3 e o vídeo geralmente usa o codificador H.264, que pode consumir um pouco mais a CPU, mas fornece uma imagem melhor.

Nos vídeos, o formato SWF tem algumas deficiências que o tornam uma má escolha. Primeiro, ele usa uma compactação sem perdas para manter a qualidade das imagens que usa em animações e applets interativos, mas isso significa que o vídeo armazenado em um arquivo SWF não é compactado e seria muito grande para uso na Internet. Também não é possível armazenar vídeos muito longos em um arquivo SWF, pois eles estão limitados a um certo número de quadros.

Resumo:
1. Ambos são da Adobe e amplamente utilizados na internet
2. FLV é estritamente um contêiner de vídeo, enquanto o SWF pode conter muitas mídias diferentes
3. Os arquivos SWF podem ser scripts com o Actionscript para fornecer interação, algo que o FLV não é capaz de
4. O FLV usa um método de compactação com perdas enquanto o SWF é sem perdas
5. Os arquivos SWF também podem conter vídeo, mas não são tão bons quanto o FLV, especialmente em vídeos longos e de alta qualidade.