FLV vs SWF
Adobe ha tenido mucho éxito en la proliferación de sus propios formatos de archivo en Internet. Dos de estos formatos son FLV y SWF. SWF se diseñó inicialmente para mostrar gráficos vectoriales que son pequeños en tamaño para que puedan ser utilizados fácilmente en sitios web. FLV significa Flash Video y está pensado para la transmisión de video en Internet..
FLV es estrictamente un contenedor de video, por lo que debe esperar que un archivo FLV solo contenga video, mientras que los archivos SWF pueden contener una variedad de contenido. Podría contener video, una animación, juegos, incluso pequeñas aplicaciones. Las aplicaciones pueden ejecutarse mediante scripts utilizando ActionScipt para proporcionar respuestas mediante scripts a lo que hace el usuario. La complejidad de las animaciones e interacciones puede ir desde menús simplistas hasta minijuegos completos con múltiples elementos y acciones..
Aunque FLV está destinado a un solo propósito, hace su trabajo muy bien. Esto es evidente por la cantidad de sitios de video que usan este formato. Es un formato progresivo y permite que el reproductor comience a reproducir el video incluso cuando no se haya descargado todo el archivo, algo que es muy conveniente cuando se cargan videos largos a través de Internet. FLV también se beneficia del uso de formatos con pérdida en la codificación de los videos, ya que siempre es importante tener el tamaño de archivo más pequeño posible para una carga más rápida. El audio en los archivos FLV a menudo se codifica con el formato Mp3 y el video usualmente usa el codificador H.264, que puede tener un poco más de hambre de CPU pero proporciona una mejor imagen.
Con los videos, el formato SWF tiene algunas deficiencias que lo convierten en una mala elección. Primero, usa una compresión sin pérdida para mantener la calidad de las imágenes que usa en animaciones y applets interactivos, pero esto significa que el video almacenado en un archivo SWF no está comprimido y sería demasiado grande para usarlo en Internet. Tampoco es posible almacenar videos muy largos dentro de un archivo SWF, ya que están limitados a un cierto número de cuadros.
Resumen:
1. Ambos son de Adobe y son ampliamente utilizados en internet.
2. FLV es estrictamente un contenedor de video, mientras que SWF puede contener muchos medios diferentes
3. Los archivos SWF pueden tener secuencias de comandos con Actionscript para proporcionar interacción, algo que FLV no puede hacer
4. FLV utiliza un método de compresión con pérdida mientras que SWF no tiene pérdida
5. Los archivos SWF también pueden contener video, pero no son tan buenos como FLV, especialmente con videos largos y de alta calidad