Importazione di video: dimensioni del file e codifica
日本語 | 香港/台灣 | 繁體中文 | 한국어 | Deutsch | España | Français
Macromedia Flash offre così tante opzioni che permettono di incorporare video all'interno dei progetti di Flash, che può risultare difficile scegliere quali formati, codec o impostazioni di compressione attivare per l'importazione e la codifica dei file video.
Poiché, in realtà, non esiste una "soluzione" migliore che funzioni per tutti gli scenari di sviluppo possibili, consigliamo agli sviluppatori di tenere presenti le linee guida seguenti durante la preparazione di contenuto video per Flash.
Prima dell'importazione: contenuto del video sorgente
Dimensioni del file e compressione
Il problema fondamentale legato ai file audio e video è la dimensione dei file di contenuto. Se i file audio richiedono una grande quantità di memoria, i file video ne richiedono ancora di più. Un minuto di file audio stereo con qualità CD a 16 bit non compresso occupa circa 10 megabyte. Un minuto di file video DV 720 x 480 NTSC standard con una compressione di 5:1 occupa 216 megabyte di memoria.
Il contenuto pulito, in formato originario e non compresso garantisce la qualità migliore ed è il formato adatto a cui applicare algoritmi di codifica (o compressione), anche se a causa delle sue dimensioni, questi tipo di file può generare problemi di memoria e richiedere troppo spazio. A questo scopo vengono impiegati i cosiddetti "codec", algoritmi di compressione e decompressione che hanno la funzione di ridurre le dimensioni del file.
La qualità dei dati a cui vengono applicati rapporti di compressione troppo elevati o codec inadatti può deteriorarsi, e lo stesso avviene se il contenuto viene elaborato più volte usando codec diversi. Gli sviluppatori che lavorano con file audio e video digitali devono sempre giungere a un compromesso accettabili tra la qualità e la dimensione del file.
Codec
I numerosi codec creati da vari sviluppatori sono contraddistinti da caratteristiche specifiche che li rendono adatti alla compressione di tipi di contenuto video diversi tra loro. Alcuni codec ottimizzati per video con immagini d'azione potrebbero non fornire risultati soddisfacenti se applicati a video più statici, come può essere la ripresa di un "mezzobusto" del telegiornale.
È praticamente impossibile individuare, e consigliare, un codec adatto a qualsiasi tipo di contenuto video, e comunque molto difficile raccomandare un codec in base al tipo di contenuto del file. Questa nota tecnica non si propone di esaminare quali codec si adattino meglio ai vari tipi di contenuto video perché l'argomento è troppo complesso per questa sede. La sezione Informazioni aggiuntive visualizzata in fondo a questo documento riporta dei collegamenti interessanti per chi volesse approfondire questo argomento.
Flash supporta le API di Apple QuickTime (le quali, a loro volta, supportano vari codec) e il formato file AVI di Microsoft e i relativi codec. Appoggiandosi a queste tecnologie, Flash è in grado di transcodificare i video da e verso il formato FLV (Flash Video).
I codec consigliati da Macromedia per QuickTime:
- Video non compressi
- Video Sorenson 1, 2 e 3
- Motion JPEG A e B
Codec video che generano problemi con i file di filmato QuickTime:
- Intel Indeo (l'importazione di file AVI con il codec video Intel Indeo non funziona correttamente)
- SoftDV
Altre limitazioni:
- Flash non consente di importare i flussi video MPEG tramite QuickTime
- Flash non consente di importare la traccia audio dei video MPEG tramite QuickTime
- Flash consente di importare i file Windows Media Video (WMV) ma non di modificarli o eseguirne l'anteprima
Tutti gli altri codec supportati da QuickTime e i codec legati al formato AVI dovrebbero funzionare correttamente in Flash. In caso di problemi durante l'importazione di un file video a cui è stato applicato un codec non indicato sopra, provare a comprimere nuovamente il file usando uno dei codec consigliati.
Tipi di file
Da un punto di vista generale, nessun tipo di file, tra quelli supportati, può essere considerato migliore per Flash. Una volta importati in Flash, video caratterizzati dalla stessa qualità e frequenza di fotogrammi in formato MOV, MPEG o AVI generano lo stesso risultato.
Se nel computer in uso è installato QuickTime 4 (Windows e Macintosh), è possibile eseguire l'importazione di video incorporati nei formati di file video elencati di seguito:
| Tipo di file | Estensione |
|---|---|
| Audio Video Interleaved | .avi |
| Digital video | .dv |
| Motion Picture Experts Group | .mpg, .mpeg |
| Filmato QuickTime | .mov |
Nota: come ricordato sopra, Flash non consente di importare la traccia audio dei video MPEG tramite QuickTime.
Se nel computer in uso è installato DirectX 7 o versione successiva (solo per Windows), è possibile eseguire l'importazione di video incorporati nei formati di file video elencati di seguito:
| Tipo di file | Estensione |
|---|---|
| Audio Video Interleaved | .avi |
| Motion Picture Experts Group | .mpg, .mpeg |
| File Windows Media | .wmv, .asf |
Se si desidera importare un formato di file non supportato dal sistema, Flash visualizza un messaggio in cui l'utente viene avvisato che l'operazione non può essere completata. In alcuni casi, potrebbe essere possibile importare il video ma non l'audio del file.
Video all'interno di Flash
Codec
I dati audio e video vengono codificati tramite il codec Spark di Sorensen al momento dell'importazione nell'ambiente di creazione di Flash. Il codec Spark di Sorensen è un buon codec generico ed è il tipo di codifica finale che caratterizza tutti i video incorporati nei file SWF. Il supporto di un unico codec permette a Flash Player di rimanere un'applicazione di dimensioni ridotte.
Soluzioni di terzi possono offrire opzioni supplementari per la codifica in Flash di video con grande quantità di movimento.
Frequenza dei fotogrammi
Poiché i video vengono riprodotti meglio con la frequenza di fotogrammi nativa, Macromedia consiglia di mantenere tale frequenza se i canali di distribuzione e le piattaforme usate per la riproduzione lo consentono. Frequenze di fotogrammi alte richiedono una maggiore larghezza di banda per il download, più memoria e processori più veloci per la riproduzione.
Se si ha la necessità di ridurre la frequenza di fotogrammi, si ottiene il risultato migliore dividendo la frequenza per numeri interi.
La frequenza di fotogrammi di origine è una considerazione importante per l'incorporazione di video in file SWF poiché la frequenza di fotogrammi del video deve corrispondere alla frequenza del file FLA.
Esportazione di video
Se il video sorgente ha subito una compressione molto elevata, il video esportato da Flash non potrà mai generare un file di qualità migliore. Flash opera in base ai dati esistenti di cui dispone, quindi, in questo caso, in base alla qualità del file compresso. Analogamente, l'esportazione con una frequenza di fotogrammi maggiore non è in grado di aggiungere dei fotogrammi né di migliorare la qualità complessiva del video. Se la qualità di un file è scadente e il contenuto è stato creato in Flash, si consiglia di usare un file sorgente con un tasso di compressione inferiore, un file non compresso o di modificare le impostazioni della finestra di dialogo di importazione.
Requisiti per la visualizzazione di video in Macromedia Flash Player
Chiunque disponga di un computer su cui è installato Macromedia Flash Player 6 può visualizzare un file SWF con un video incorporato. Chiunque disponga di un computer su cui è installato Macromedia Flash Player 7 può visualizzare un file SWF con file FLV collegati esternamente. Per la riproduzione del video non è necessario installare nessun codec sul sistema dell'utente.
Informazioni aggiuntive
Le risorse messe a disposizione da Macromedia per i video sono le seguenti:
- Documento su Macromedia Flash MX 2004 e Video* (Articolo del Centro per sviluppatori) - Altamente consigliato!
- Strategie video per i siti Web di Macromedia Flash* (Nota tecnica 14571)
- Centro per sviluppatori di Macromedia Flash - Video (Centro per sviluppatori)
- Suggerimenti per la diffusione di video in Flash MX* (Articolo del Centro per sviluppatori)
- Uso di video incorporati in in Flash MX* (Articolo del Centro per sviluppatori)
Risorse messe a disposizione da terzi per video, codec e algoritmi di compressione:
- Sorenson Learning Center* (Sito Web di Sorenson)
- Discreet Support - Codec/Video Info* (Sito Web di Discreet)
| Ultimo aggiornamento: | 6 novembre 2003 |
|---|---|
| Data di creazione: | 6 novembre 2003 |