FLV vs SWF
Adobe ha avuto molto successo nel proliferare i propri formati di file su Internet. Due di questi formati sono FLV e SWF. Inizialmente, SWF aveva lo scopo di visualizzare grafica vettoriale di dimensioni ridotte, in modo che potesse essere facilmente utilizzata nei siti web. FLV è l'acronimo di Flash Video ed è destinato allo streaming video su Internet.
FLV è decisamente un contenitore di video, quindi dovresti aspettarti che un file FLV contenga solo video, mentre i file SWF possono contenere una varietà di contenuti. Potrebbe contenere video, animazioni, giochi, persino piccole applicazioni. Le applicazioni possono essere programmate mediante ActionScipt per fornire risposte programmate a ciò che l'utente fa. La complessità delle animazioni e delle interazioni può variare da menu semplicistici a mini giochi in piena regola con più elementi e azioni.
Anche se FLV è pensato per un solo scopo, fa il suo lavoro molto bene. Questo è evidente dal numero di siti di video che utilizzano questo formato. È un formato progressivo e consente al giocatore di iniziare a riprodurre il video anche quando l'intero file non è ancora stato scaricato, cosa molto comoda quando si caricano lunghi video su Internet. FLV beneficia anche dell'uso di formati lossy nella codifica dei video, dal momento che è sempre importante avere una dimensione del file il più piccola possibile per un caricamento più veloce. L'audio nei file FLV è spesso codificato con il formato Mp3 e di solito il video utilizza l'encoder H.264 che può essere un po 'più affamato di CPU ma fornisce un'immagine migliore.
Con i video, il formato SWF presenta alcune lacune che lo rendono una cattiva scelta. Innanzitutto, utilizza una compressione senza perdita per mantenere la qualità delle immagini che utilizza nelle animazioni e nelle applet interattive, ma ciò significa che il video memorizzato in un file SWF non è compresso e sarebbe troppo grande per l'utilizzo in Internet. Inoltre, non è possibile memorizzare video molto lunghi all'interno di un file SWF poiché sono limitati a un determinato numero di frame.
Sommario:
1. Entrambi provengono da Adobe e sono ampiamente utilizzati in Internet
2. FLV è strettamente un contenitore video mentre SWF può contenere molti media diversi
3. I file SWF possono essere programmati con Actionscript per fornire interazione, qualcosa di cui FLV non è capace
4. FLV utilizza un metodo di compressione con perdita mentre SWF è senza perdita
5. I file SWF possono anche contenere video, ma non sono buoni come FLV, specialmente con video di alta qualità e di lunga durata