SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Guida a Flash Video                                                                                                                                    Versione 1.1.1




                                  Guida a Flash Video
                                  www.sonoquipermeritosuo.com/pro/guida-flv
                                  Versione: 1.1.1 del 09 Aprile 2008
                                  Traduzione a cura di Giovanni Antico




Indice dei contenuti

       Premessa ...............................................................................................................................2
       Passaggi per creare Flash video........................................................................................................................2
       Introduzione al video per Internet ..................................................................................................................2
       Introduzione a Flash video .................................................................................................................................3
       Funzionalità per il video in Adobe Flash CS3 Professional.....................................................................3

       Opzioni per distribuire Flash video.....................................................................................5
       Incorporare il video nei file SWF.......................................................................................................................6
       Scaricamento progressivo di FLV esterni......................................................................................................6
       Informazioni sullo streaming video ................................................................................................................7
       Confronto dettagliato delle opzioni di distribuzione ..............................................................................8

       Acquisire e comprimere video...........................................................................................10
       Comprimere in Flash video e creare i file FLV .......................................................................................... 10
       Come ottenere buoni risultati dall'acquisizione di video.................................................................... 12
       Procedure ottimali per la compressione di video................................................................................... 13

       Inserire Flash video in pagine Web ...................................................................................14
       Importazione di Flash video in Dreamweaver ......................................................................................... 14
       Importazione di video in Flash CS3 Professional .................................................................................... 14

       Sincronizzare i video con altri contenuti ..........................................................................16
       Informazioni sui cue point ................................................................................................................................ 16
       Checklist per sincronizzare il video ad altri contenuti .......................................................................... 17
       Uso del componente FLVPlaybackCaptioning ........................................................................................ 17

       Gli standard Video PAL e NTSC..........................................................................................18
       Dimensione dei fotogrammi .......................................................................................................................... 19
       Frequenza dei fotogrammi.............................................................................................................................. 19
       Formato dei pixel ................................................................................................................................................ 19
       Video interlacciato e progressivo ................................................................................................................. 20
       Introduzione ai formati video HD ................................................................................................................. 21

       Risorse on-line ....................................................................................................................22
       Titoli di coda e ringraziamenti ....................................................................................................................... 24




________________________________________________________________________________
                                                                                 1 di 24
Guida a Flash Video                                                                                                    Versione 1.1.1




Premessa
Flash video permette di pubblicare con facilità video sul web, in un formato universalmente fruibile mediante
Adobe Flash® Player. Questa guida tratta e indica gli strumenti per sviluppare e pubblicare progetti con Flash video.
Diversi contenuti di queste pagine provengono dalla Documentazione di Flash e in buona parte sono stati tradotti
dalla Flash video learning guide (in inglese).

Nota: Questa guida è nata per gli utenti di Flash CS3 Professional. Per gli utenti di Flash Professional 8, è disponibile la
precedente Guida di apprendimento di Flash Video.




Passaggi per creare Flash video
I seguenti passaggi descrivono come creare e pubblicare Flash video on-demand (pre-registrato), i cui i metodi di
produzione e pubblicazione differiscono da quelli per il live video (in diretta). Per approfondimenti sul live video è
possibile fare riferimento a Flash Media Server Developer Center (in inglese).

Per creare Flash video on-demand:
                •     Preparare i contenuti video: finalizzare il montaggio e la postproduzione del video.
                •     Scegliere il metodo di distribuzione. Vedere le Opzioni per distribuire Flash video.
                •     Comprimere il video nel formato Flash video (FLV). Vedere Acquisire e comprimere video.
                •     Inserire il video all’interno di pagine web. Vedere Inserire Flash video in pagine web.




Introduzione al video per Internet
Il video ed Internet sembrano essere destinati ad una naturale convergenza. Il video è il media che riproduce più
fedelmente le nostre esperienze quotidiane di percezione e Internet rappresenta una riserva inesauribile di
tipologie di contenuti e possibilità di interazione. Tuttavia, i primi video pubblicati sul web erano spesso limitati a
riquadri isolati dal contesto e a finestre pop-up che coprivano le pagine a cui erano collegati. La qualità
dell’immagine, inoltre, era inizialmente piuttosto bassa e l’esperienza complessiva nella fruizione del video alquanto
povera. Le principali limitazioni tecniche che in passato hanno impedito di sfruttare il pieno potenziale del video,
includono:

Limiti di banda
Il video è un formato che richiede un'elevata quantità di dati: anche filmati brevi possono occupare diversi
megabyte. La crescente diffusione della banda larga ha ampiamente ridotto questa limitazione, riducendo i tempi
di attesa per la fruizione di video. Un numero sempre più grande di navigatori ha una connessione Internet veloce,
come ADSL e fibra ottica.

Complessità nel preparare video per il web
Gli strumenti per creare e controllare interattività, navigazione ed integrazione con altri media, non sono standard.
Molti programmi per la fruizione di video on-line non sono pre-installati sulla maggior parte dei computer. La
conseguenza è che molti utenti sono costretti ad attendere lo scaricamento e l’installazione di un plug-in o di
un'applicazione specifica prima di poter visualizzare i contenuti video di un sito.

Mancanza di integrazione con altri contenuti web
La maggior parte dei formati video per il web non offre possibilità di integrazione con altri media e le opzioni di
inserimento si limitano a riquadri isolati nella pagina, o peggio a finestre pop-up. Fortunatamente Flash video
supera queste limitazioni, permettendo di inserire facilmente contenuti video nel contesto appropriato.




________________________________________________________________________________
                                                                2 di 24
Guida a Flash Video                                                                                            Versione 1.1.1




Introduzione a Flash video
Flash video offre possibilità tecniche e creative che permettono di produrre esperienze immersive e coinvolgenti
unendo video, dati, grafica, audio, contenuti dinamici e interattivi. I vantaggi nell’utilizzo di Flash per pubblicare
video online includono:

Ubiquità
Flash Player, sin dall’introduzione di Flash video nel 2002, si è rivelato il client video per il Web più diffuso, installato
su oltre il 96% dei computer connessi ad Internet. Inoltre, Flash Player è compatibile con un ampio spettro di
piattaforme e sistemi operativi. L’ubiquità di Flash Player assicura che un maggior numero di visitatori possa fruire
dei contenuti video senza dover scaricare plug-in aggiuntivi, permettendo così di raggiungere più persone con
minor costi di sviluppo, test e supporto.

Massimo controllo creativo
Flash video è integrabile perfettamente con il look di ogni sito: l’interfaccia del player video può essere interamente
personalizzata con un nuovo “skin”: dimensioni ed proporzioni possono essere adattate ai contenuti e sono
aggiornabili dinamicamente.

Esperienze ricche, interattive e contenuti contestuali
Flash interpreta il video allo stesso modo degli altri contributi: si può posizionare il video su livelli, controllarlo via
codice e trattarlo come gli altri simboli in un file SWF. Flash video può diventare così parte integrante
dell’esperienza di navigazione, al contrario delle finestre a comparsa o pop-up che la interrompono. L’immagine
seguente mostra un esempio di una pagina Web contenente Flash video sincronizzato al testo e alla grafica.




Figura 1. Flash video riprodotto all’interno di un file SWF, caricato da una pagina HML

I file SWF possono contenere grafica, testi e il codice per controllare l’interattività (ad esempio per il play del video o
per la sincronizzazione con altri contenuti). I file FLV possono contenere sia audio sia video ed essere a loro volta
caricati e mostrati all’interno dei file SWF.

Funzionalità di Flash per il video e strumenti di produzione
Nelle prossime pagine verranno presentati gli strumenti, le funzionalità, i server e i servizi con cui è possibile creare
esperienze coinvolgenti basate su Flash video.


Funzionalità per il video in Adobe Flash CS3 Professional
Flash CS3 Professional è lo strumento principale per la produzione di progetti con Flash Video. Tra le funzionalità
native dedicate al video:

                •     Procedura guidata Importa video di Flash
                      Selezionare File > Importa > Importa Video per importare video in Flash. Appare così una finestra
                      di dialogo che guida nei passaggi necessari per convertire nel formato FLV e per configurare il
                      componente FLVPlayback. Con questa procedura è possibile comprimere un solo video per volta.


________________________________________________________________________________
                                                              3 di 24
Guida a Flash Video                                                                                            Versione 1.1.1



                •     Compressione video, cue point ed esportazione in XML
                      È possibile esportare i settaggi per la compressione e i cue point in un file XML, usando la
                      procedura guidata Importa video di Flash o l’applicazione Flash Video Encoder. Le impostazioni
                      salvate nel file XML possono essere importate con la stessa procedura per tutte le fasi della
                      produzione.
                •     Componente FLVPlayback
                      Questo componente permette di caricare file FLV esterni al file SWF e di stabilire connessioni a
                      Flash Media Server (in inglese). Flash CS3 Professional include il componente FLVPlayback per
                      ActionScript 3.0 e una versione per progetti in ActionScript 2.0.
                •     Componenti FLVPlayback Custom UI
                      Permettono di creare facilmente una propria configurazione personalizzata di controlli per il
                      componente FLVPlayback. Per informazioni, vedere l’articolo Skinning the FLVPlayback (in
                      inglese).
                •     Componente FLVPlaybackCaptioning
                      Nuovo componente di Flash CS3 Professional, permette di includere il supporto per l’inserimento
                      di didascalie in un video controllato dal componente FLVPlayback in un progetto ActionScript 3.0.
                      Consultare la sezione di questo documento: Sincronizzare i video con altri contenuti.
                •     Aggiornamenti dell’interfaccia
                      Il componente FLVPlayback per ActionScript 3.0 è stato rinnovato con funzionalità che ne
                      permettono il ridimensionamento durante la visione di una serie di video, l’ingrandimento a pieno
                      schermo e l’anteprima di video esterni.
                •     Codec Video
                      Flash Player 7 ha introdotto il codec Sorenson Spark. Flash Player 8 ha introdotto il codec On2 VP6.
                      Flash Player 9 update 3 ha esteso il supporto al codec H.264.
                •     Opzioni di codifica
                      È possibile comprimere il video in diversi modi: con la procedura guidata importa video di Flash,
                      con l’applicativo Flash Video Encoder oppure con il plug-in di esportazione FLV QuickTime, che
                      permette di esportare file FLV da qualsiasi altro programma che supporta i plug-in di esportazione
                      QuickTime.
                •     Adobe Flash CS3 Video Encoder
                      Questo applicativo permette di selezionare più sorgenti video e convertirle in FLV, con la
                      possibilità di gestirne la coda di lavorazione. Flash CS3 Video Encoder viene installato durante
                      l’installazione di Flash CS3 Professional.
                •     Adobe Flash Player 9
                      È il programma che visualizza i video e gli altri contenuti Flash. È altamente ottimizzato per
                      garantire le migliori prestazioni nella riproduzione e interazione, è multipiattaforma e di
                      dimensioni molto contenute.




Altri programmi, server e servizi per il video
Oltre a Flash CS3 Professional, ci sono diversi strumenti che offrono diverse possibilità di produzione e distribuzione:
                •     Flash Media Server
                      In precedenza chiamato Flash Communication Server, Flash Media Server (in inglese) è dedicato
                      allo stream di contenuti audiovisivi per Flash Player 6 e versioni successive. Per distribuire video
                      mediante streaming è necessario installare e configurare Flash Media Server.
                •     Flash Video Streaming Service
                      Questo servizio ad abbonamento (in inglese) proposto da terze parti è basato su Flash Media
                      Server per offrire alte prestazioni e scalabilità. È pensato per chi non può installare Flash Media
                      Server o non è interessato a farlo. Per ulteriori informazioni, consultare l’articolo Delivering High-
                      Quality Video with Flash Video Streaming Service (in inglese).
                •     Flash Media Encoder
                      È un applicazione dedicata all’acquisizione audio/video in diretta per lo streaming live con Flash
                      Media Server (FMS) o con Flash Video Streaming Service (FVSS). Per ulteriori informazioni,
                      consultare la pagina Flash Media Encoder (in inglese).



________________________________________________________________________________
                                                              4 di 24
Guida a Flash Video                                                                                                   Versione 1.1.1



                •     Adobe Dreamweaver CS3
                      Questo programma dedicato al web design consente di inserire molto velocemente Flash video
                      nelle pagine HTML; offre opzioni di personalizzazione più limitate rispetto a Flash CS3 Professional.
                      È necessario avere già a disposizione file FLV per l’inserimento in Dreamweaver.
                •     Adobe After Effects CS3 Professional e Premiere Pro CS3
                      I programmi Adobe per la motion graphics e il montaggio video possono esportare video in
                      formato FLV.



Opzioni per distribuire Flash video
Prima di poter utilizzare Flash video sul proprio sito, è necessario decidere come distribuirlo; le due opzioni
principali sono lo scaricamento progressivo e lo streaming. I file FLV, così come i file SWF, sono già predisposti per
essere scaricati progressivamente, mentre per lo streaming è necessario l’utilizzo di Flash Media Server.

Nota: Una terza possibilità è quella di incorporare il video nella linea temporale di Flash, ma è consigliabile solamente per filmati
molto corti e privi di traccia audio.

La tabella riportata di seguito contiene indicazioni per individuare l’opzione di distribuzione più adatta. Per ogni
scenario di utilizzo è indicata l’opzione consigliata tra l’incorporamento del video nella linea temporale, lo
scaricamento progressivo e lo streaming video.

               Tabella 1. Opzioni per distribuire Flash video
                                                                           Incorporato Progressivo Streaming
               Filmato lungo meno di 5 secondi                                   •                •
               Filmato lungo dai 5 ai 30 secondi                                                  •               •
               Filmato lungo più di 30 secondi                                                                    •
               Basso numero di utenti previsto                                                    •
               Alto numero di utenti previsto                                                                     •
               Avvio istantaneo                                                                                   •
               Protezione dei contenuti                                                                           •
               Distribuzione di video in diretta                                                                  •
               Streaming adeguato per la connessione dell’utente                                                  •
               Uso di SMIL per la selezione dei file                                                              •

Per ulteriori informazioni sulle possibilità di distribuzione, consultare la sezione Opzioni per distribuire Flash video.

Dopo aver scelto un’opzione per distribuire il video, si può selezionare l’applicativo: Flash o Dreamweaver.
Importare direttamente il video in Dreamweaver è l’opzione ideale per inserire ed impaginare facilmente Flash
video in pagine HTML, senza elementi di interattività ulteriore rispetto ai semplici controlli (come play, pausa o
stop).

Per offrire agli utenti esperienze con un maggior livello di interattività o per personalizzare completamente
l’interfaccia del video player, è necessario avvalersi delle funzionalità di Flash CS3 Professional, che permette anche
di comprimere i video. Per ulteriori informazioni, consultare la sezione Inserire Flash video in pagine web.


Opzioni per distribuire Flash video
Riepilogo delle opzioni di distribuzione
Flash CS3 Professional permette di distribuire contenuti video nelle seguenti modalità:
     •    Incorporando il video all’interno del file SWF, come descritto nella sezione Incorporare il video nei file SWF.



________________________________________________________________________________
                                                               5 di 24
Guida a Flash Video                                                                                          Versione 1.1.1



     •    Scaricando progressivamente un file FLV esterno, come indicato nella sezione Scaricamento progressivo.
     •    Fornendo streaming video con Flash Media Server (in precedenza chiamato Communication Server) o con
          un servizio Flash Video Streaming Service: consultare la sezione Informazioni sullo streaming video.
Per trasmettere video live (in diretta), è necessario ricorrere ad una soluzione in streaming. Per informazioni,
consultare l’articolo di Chris Hock: Understanding the Difference Between Progressive Download and Streaming
Video (in inglese).


Incorporare il video nei file SWF
Sin dall’introduzione di Flash MX e di Flash Player 6, è stato possibile inserire video nei file SWF, importandoli e
posizionandoli nella linea temporale dell’ambiente di lavoro in Flash. Una volta pubblicato, il file SWF contiene così
l’intero contenuto video. Quest’approccio richiede solo un comune web server per pubblicare on-line il video.
Tuttavia, questa strada è consigliabile unicamente per filmati molto corti (durata inferiore ai 10 secondi). Per tutti gli
altri casi, è sconsigliato l’incorporamento del video nei file SWF.

Incorporare i video nel file SWF permette di visualizzarne i singoli fotogrammi lungo la linea temporale di Flash, di
creare grafica in sovraimpressione, animazioni o interattività, sfruttando gli strumenti all’interno dell’ambiente di
lavoro di Flash CS3 Professional. Tuttavia questo approccio ha delle limitazioni:
                •     Se il contenuto video viene modificato, è necessario riaprire Flash, importare nuovamente il video,
                      controllare che la durata coincida con quella della linea temporale in cui è inserito, testare la
                      navigazione ed intervenire per possibili correzioni, quindi ripubblicare il file SWF.
                •     Per avere un’anteprima o per testare anche solo una parte dei contenuti, è necessario ripubblicare
                      l’intero video e contenuto SWF, con un conseguente rallentamento nella produzione.
                •     Tutto il video viene scaricato sul computer dell’utente e ne impegna la memoria.
                •     Dopo la riproduzione di un paio di minuti di video, possono verificarsi problemi di
                      sincronizzazione tra l’audio e il video.
                •     La lunghezza dei filmati è limitata a 16.000 fotogrammi, (equivalenti a 10 minuti per clip da 25fps).
                •     Il numero di fotogrammi al secondo del video e della linea temporale di Flash devono coincidere
                      per evitare alterazioni nella velocità di riproduzione.

Per queste limitazioni, la soluzione di incorporare il video è consigliabile solo per pochi casi, quando i filmati sono
molto corti, la qualità del video non è determinante e quando non sono previsti aggiornamenti.


Scaricamento progressivo di FLV esterni
Flash Player 7 ha introdotto lo scaricamento progressivo, che permette di iniziare a vedere un video prima che sia
stato scaricato completamente. In particolare sono stati introdotti gli oggetti netConnection e netStream nel
linguaggio ActionScript, con cui controllare il pre-caricamento prima di avviare l’esecuzione. Il pre-caricamento
permette di evitare possibili interruzioni nella riproduzione del video, a causa di un avanzamento nella riproduzione
più rapido di quello nello scaricamento del file.

Il vantaggio di avere il contenuto video, ovvero il file FLV, esterno rispetto al file SWF è quello di poter modificare il
video in maniera indipendente dall’interfaccia con i controlli (come play, pausa, stop o volume). In questo modo è
più semplice e veloce aggiornare il video, anche se ne viene modificata la durata.

Flash Professional (a partire dalla versione Flash MX Professional 2004) comprende inoltre componenti video
utilizzabili per aggiungere rapidamente un controllo completo per la riproduzione di un file MP3 o FLV esterno al
file SWF. In Flash CS3 Professional, il componente FLVPlayback supporta sia lo scaricamento progressivo di FLV
esterni sia lo streaming di file FLV. Questo componente è facilmente personalizzabile e il suo aspetto può essere
adattato alla grafica di qualsiasi sito. Per informazioni, consultare l’articolo di Dan Carr: Skinning the ActionScript 3.0
FLVPlayback component (in inglese).

Flash CS3 Professional include una serie di Comportamenti predefiniti che possono essere usati in combinazione
con i componenti per il video, in modo da automatizzare lo sviluppo dell’interazione tra sequenze video e slide di
un progetto. È da notare che i comportamenti predefiniti sono disponibili in Flash CS3 Professional se la
pubblicazione è impostata per ActionScript 2.0. Per i dettagli nell’uso di ActionScript 2.0 e i componenti video,


________________________________________________________________________________
                                                             6 di 24
Guida a Flash Video                                                                                               Versione 1.1.1



consultare l’aiuto in linea di Flash CS3 Professional. Per informazioni sull’uso dei comportamenti predefiniti in Flash
Professional 8 o in Flash CS3 Professional con ActionScript 2.0, consultare l’articolo di Dan Carr: Controlling Flash
video with the FLVPlayback behaviors (in inglese).


Lo scaricamento progressivo di file FLV esterni ha diversi vantaggi rispetto all’incorporamento nei file SWF:
     •    Durante la creazione, è necessario pubblicare solo l'interfaccia del file SWF per eseguire l'anteprima o la
          prova di una parte o di tutto il contenuto Flash. Il tempo necessario per eseguire l'anteprima risulta quindi
          inferiore e i risultati possono essere visualizzati più rapidamente ad ogni revisione ed aggiornamento.
     •    Con un progetto in ActionScript 2.0, la riproduzione del video inizia subito dopo lo scaricamento del primo
          segmento e il salvataggio nella cache sul disco locale.
     •    Con un progetto in ActionScript 3.0, l’avvio della riproduzione può essere controllato perché venga prima
          scaricato un segmento di video abbastanza lungo da assicurare una riproduzione ininterrotta dall’inizio alla
          fine del video.
     •    I video non hanno limiti per dimensione o durata, non si presentano problemi di sincronizzazione audio, né
          restrizioni dovute alla memoria.
     •    La frequenza dei fotogrammi del video possono essere differenti da quelli del file SWF che lo carica,
          garantendo così una maggiore flessibilità nell’impostare il progetto Flash o nel modificare il video.

Nota: Un file FLV verrà sempre scaricato progressivamente se distribuito tramite un web server: per poterlo servire in streaming
è necessario Flash Media Server.




Informazioni sullo streaming video
L’opzione più completa, efficace ed affidabile è lo streaming dei file audio e video da un server dedicato, su cui è
installato Flash Media Server (in precedenza chiamato Flash Communication Server). Durante lo streaming ogni
client apre una connessione persistente verso il video server e viene stabilita una stretta relazione tra il video
distribuito e l'interazione lato client. Questo approccio permette di sfruttare funzionalità come monitoraggio,
statistiche dettagliate e un’ampia gamma di funzioni interattive. È inoltre possibile riconoscere la velocità di
connessione (detta larghezza di banda) degli utenti, in modo da fornire ad ognuno il video dalle dimensioni più
adeguate.

Come avviene con lo scaricamento progressivo, il contenuto del video (file FLV) rimane separato ed indipendente
rispetto al contenuto Flash e ai controlli per la riproduzione. Per questo motivo è facile modificare i contenuti video
senza intervenire e ripubblicare i file SWF. Inoltre, grazie alla connessione persistente tra il client e il server durante
lo streaming, il contenuto FLV può essere modificato in base al feedback ricevuto dall’applicazione o dall’utente. È
possibile, ad esempio, passare ad un video di peso inferiore in caso di congestionamento della rete.


Lo streaming offre diversi vantaggi, tra cui:
     •    La riproduzione del video inizia prima rispetto agli altri approcci.
     •    Lo streaming consuma meno risorse sul computer dell’utente, impegnando meno memoria e spazio su
          disco, perché non viene scaricato tutto il file video.
     •    L'utilizzo delle risorse di rete risulta più efficiente poiché vengono inviate al client solo le parti del video
          visionate.
     •    Il livello di sicurezza e protezione è maggiore in quanto i contenuti video non vengono salvati nella cache
          del computer client.
     •    Si possono sfruttare funzionalità di controllo, report e statistiche accurate, ad esempio per monitorare la
          visione degli annunci pubblicitari.
     •    È possibile distribuire audio e video dal vivo e acquisire video da una webcam o una videocamera digitale.



________________________________________________________________________________
                                                             7 di 24
Guida a Flash Video                                                                                          Versione 1.1.1



     •    Streaming multiway e multiutente, per creare applicazioni di messaggistica, chat o videoconferenze.
     •    Controllo tramite script lato server per la creazione di playlist, per la sincronizzazione degli stream,
          l’adattamento nella distribuzione dei contenuti rispetto alla velocità di connessione dell’utente.
     •    Monitoraggio avanzato, reportistica sul traffico e stream video.

Gli utenti che non desiderano acquistare, installare, gestire hardware e software per Flash Media Server possono
ugualmente usufruire di tutti i vantaggi dello stream rivolgendosi ad un fornitore specializzato che offre Flash Video
Streaming Service (FVSS). Questo servizio è un'implementazione con carico bilanciato e ridondante di Flash Media
Server, offerta da partner autorizzati da Adobe tramite il Content Delivery Network (CDN). Per ulteriori informazioni,
visitare la pagina Flash Video Streaming Service (in inglese).

Un nuovo strumento a corredo di Flash Media Server è Adobe Flash Media Encoder, che permette di acquisire video
e audio da sorgenti come microfoni, webcam o videocamere, e di trasmetterlo in tempo reale a Flash Media Server
durante uno streaming live. Per ulteriori informazioni sullo streaming di video in diretta, consultare Flash Media
Server Developer Center (in inglese).




Confronto dettagliato delle opzioni di distribuzione
La Tabella riportata di seguito confronta le caratteristiche delle diverse opzioni di distribuzione

                      SWF con video incorporato      FLV in scaricamento                Streaming del file FLV
                                                     progressivo
              Come impostazione predefinita,                                            Come per FLV progressivo.
              la procedura guidata “Importa
                                                     I file FLV possono essere
              video di Flash” comprime il                                               In aggiunta, le funzionalità di
                                                     compressi tramite
              video usando il codec VP6 per                                             rilevamento della larghezza di
                                                     l’esportazione da programmi
              Flash Player 8, e il codec                                                banda permettono di
                                                     video (con il plug-in di
              Sorenson Spark per l’uso con                                              trasmettere all’utente un file
Codifica                                             esportazione FLV QuickTime),
              Flash Player 7. In alternativa, i                                         ottimizzato per la sua
                                                     con la procedura guidata
              file FLV già compressi possono                                            connessione.
                                                     Importa video di Flash o con
              essere importati e posizionati                                            È possibile utilizzare sorgenti
                                                     l’applicazione Flash Video
              nella linea temporale di Flash                                            video dal vivo, come webcam o
                                                     Encoder.
              (non è necessario comprimerli                                             videocamere e controllarne le
              nuovamente).                                                              opzioni di compressione.
              I file SWF contengono il video,
              l’audio e l’interfaccia del player:
              ne risulta un unico file SWF di
                                                     I file SWF e FLV sono separati:
              peso maggiore. I file SWF però
Peso file                                            ne risulta un file SWF di peso     Come per FLV progressivo.
              possono essere caricati l’uno
                                                     inferiore.
              dall’altro, dando così la
              possibilità di suddividere singoli
              filmati su più file.
              Se incorporato nella linea
              temporale di Flash, il video è
                                                     Il video è riprodotto soltanto
              visibile sui singoli fotogrammi e
Accesso dalla                                        durante l’esecuzione del
              può essere trattato come ogni
linea                                                filmato SWF. I singoli             Come per FLV progressivo.
              altro oggetto nello stage.
temporale                                            fotogrammi non sono visibili
              Questo approccio è adatto per
                                                     nello stage di Flash.
              creare interazioni basate su
              singoli fotogrammi del video.
              Per pubblicare o provare il            I file FLV sono richiamati         Come per FLV progressivo.
              contenuto Flash, è necessario          durante l’esecuzione dei file      È inoltre possibile richiamare file
Pubblicazione pubblicare ogni volta tutto il file    SWF. La pubblicazione del          FLV da indirizzi virtuali, come reti
              video. Per modificare i file video     contenuto SWF è molto più          SAN o Flash Video Streaming
              è necessario reimportarli              veloce rispetto a quella di SWF    Service CDN.


________________________________________________________________________________
                                                           8 di 24
Guida a Flash Video                                                                                              Versione 1.1.1




                      SWF con video incorporato            FLV in scaricamento               Streaming del file FLV
                                                           progressivo
                      manualmente nella linea              che incorporano video.
                      temporale di Flash.                  I file FLV possono essere
                                                           aggiornati senza riaprire e
                                                           modificare il file SWF che li
                                                           carica.
              La frequenza di fotogrammi
                                                           Il file video FLV può avere una   Come per FLV progressivo. La
              (ovvero il numero di
Frequenza dei                                              frequenza di fotogrammi           frequenza di fotogrammi per il
              fotogrammi al secondo) del
fotogrammi                                                 differente da quella impostata    video dal vivo è controllabile via
              video e del file SWF deve
                                                           per il file SWF.                  codice.
              coincidere.
                                                                                           Come per FLV progressivo. È
                      La riproduzione del video viene
                                                                                           possibile inoltre utilizzare
                      controllata dalla linea temporale    Si può usare l’oggetto
                                                                                           ActionScript lato server per
                      del file SWF che include il video.   netStream in ActionScript per
                                                                                           funzionalità aggiuntive come la
Accesso da            Flash CS3 Professional offre         caricare, riprodurre,
                                                                                           sincronizzazione degli stream, la
ActionScript          diversi Comportamenti                interrompere e controllare
                                                                                           gestione di playlist,
                      predefiniti per controllare la       l’avanzamento di diversi file
                                                                                           l’adeguamento dei contenuti alla
                      riproduzione audio e video per       FLV esterni.
                                                                                           velocità di connessione
                      progetti in ActionScript 2.0.
                                                                                           dell’utente, e altro ancora.
                                                                                           Come per FLV progressivo. È
                                                           Si può usare il componente
                                                                                           inoltre possibile selezionare
                                                           MediaPlayback (con Flash MX
                                                                                           come sorgenti, contenuti in
                                                           Professional 2004 e successivi)
                      Nessun componente specifico                                          streaming da Flash Media Server
Componenti                                                 o il componente FLVPlayback
                      per il video.                                                        o Flash Video Streaming Service.
                                                           (con Flash Professional 8 e
                                                                                           Si possono usare i componenti di
                                                           successivi), per controllare e
                                                                                           Flash Media Server per lo
                                                           visualizzare file FLV esterni.
                                                                                           streaming live e multiway.
              Il file SWF viene scaricato                                                  I video sono trasmessi in
                                                           I file FLV vengono scaricati
              progressivamente, a meno che                                                 streaming da Flash Media Server
                                                           progressivamente e salvati
              sia incorporato in un movie clip.                                            e vengono riprodotti sul
                                                           nella cache sul disco
Distribuzione In tal caso l’intero video deve                                              computer client, quindi eliminati
                                                           dell’utente ed eseguiti dal
Web           essere scaricato dall’utente e                                               progressivamente dalla memoria
                                                           disco locale. Non devono
              caricato in memoria prima che                                                durante la riproduzione. Nessun
                                                           essere caricati interamente in
              ne possa avvenire la                                                         file viene salvato nella cache del
                                                           memoria.
              riproduzione.                                                                client.
                                                           Prestazioni migliori rispetto
                                                           all’incorporamento, con
                                                                                           Offre le migliori prestazioni dal
                                                           possibilità di usare video di
                                                                                           punto di vista della distribuzione
                      La sincronizzazione dell’audio e     durata e dimensioni maggiori
                                                                                           Web, con un livello di
                      video è limitata a circa 2 minuti.   senza problemi di
                                                                                           compressione abbinabile alla
Prestazioni           La durata complessiva è limitata     sincronizzazione audio/video.
                                                                                           velocità di connessione degli
                      dalla memoria RAM disponibile        Permette di alzare la qualità
                                                                                           utenti. La qualità dell’immagine è
                      sul computer dell’utente.            dell’immagine, che è limitata
                                                                                           limitata solamente dalla velocità
                                                           dallo spazio disponibile sul
                                                                                           delle connessioni.
                                                           disco rigido del computer
                                                           client.
                      Video molto corti, (il limite                                        Alto numero di filmati, durata
                      raccomandato è di 10 secondi, il                                     senza limiti, eventi in diretta e
                                                           Video più lunghi, di dimensioni
                      limite accettabile è un minuto),                                     streaming multidirezionali (come
                                                           superiori (come pieno PAL a
Applicazioni          di ridotte dimensioni (pari o                                        video-chat o video-conferenza
                                                           720x576) e frequenza di
                      inferiori a 320x240), e con una                                      con più utenti
                                                           fotogrammi più alta (25 fps).
                      bassa frequenza di fotogrammi                                        contemporaneamente connessi)
                      al secondo (massimo 12-15 fps).




________________________________________________________________________________
                                                                9 di 24
Guida a Flash Video                                                                                             Versione 1.1.1



Acquisire e comprimere video
Prima di inserire video on demand (preregistrati) in una pagina Web, è necessario acquisire e comprimere il video in
formato Adobe Flash Video (FLV).

Questa sezione contiene informazioni su come acquisire video preregistrato e fornisce i concetti di base sulla
compressione (o codifica) di Flash Video e su come ottenere risultati ottimali. I passaggi indicati in seguito
presuppongono che si disponga già dei contenuti video pronti per la conversione in FLV. Molti strumenti di editing
video permettono di acquisire il video direttamente da una videocamera digitale. Per alcuni suggerimenti
sull'acquisizione video, vedere la sezione Come ottenere buoni risultati dall'acquisizione di video.

Per informazioni sulla conversione (codifica) di materiale video preesistente nel formato FLV, vedere la sezione
Comprimere in Flash video e creare i file FLV.

Per acquisire e pubblicare video in diretta, è necessario utilizzare Adobe Media Encoder e Flash Media Server (in
precedenza denominato Flash Communication Server). Per ulteriori informazioni vedere la pagina Trasmissione di
video dal vivo (in italiano) o Flash Media Server Developer Center (in inglese).



Comprimere in Flash video e creare i file FLV
Flash permette di utilizzare molteplici soluzioni per la compressione dei video nel formato FLV.

Procedura guidata Importa video di Flash
La procedura importa video di Flash consente di comprimere i video in formato FLV direttamente durante
l'importazione. Tuttavia, la procedura guidata presenta alcuni limiti. Consente infatti di codificare un solo video alla
volta e rende inaccessibile l’ambiente di lavoro in Flash CS3 Professional sino al termine della compressione, che
può richiedere diverso tempo per i filmati più lunghi.
Per gli utenti che utilizzano filmati di durata maggiore o che pubblicano frequentemente contenuti video, Flash CS3
Professional fornisce Flash CS3 Video Encoder e la funzione di esportazione QuickTime.

Flash CS3 Video Encoder
Flash CS3 Video Encoder può comprimere più filmati anche mentre si eseguono altre operazioni in Flash CS3
Professional. Flash CS3 Video Encoder consente inoltre di creare una coda di lavoro: al termine della compressione
di un filmato viene automaticamente avviata la compressione del filmato successivo. Oltre a consentire di
selezionare le opzioni per la compressione audio e video, Flash CS3 Video Encoder permette anche di incorporare i
cue point e di regolare le opzioni per ritagliare e ridimensionare i filmati. Per ulteriori informazioni, consultare la
Guida in linea dell'applicazione Flash CS3 Video Encoder.

Nota: Sia la procedura guidata Importa video di Flash e Flash CS3 Video Encoder permettono di esportare Ie opzioni di
compressione e dei cue point in file XML utilizzabili in produzioni successive.


Plug-in di esportazione FLV QuickTime
Se sul computer sono installati Adobe Flash CS3 Professional e Apple QuickTime 6.1.1, è possibile usare il Plug-in
FLV Export per esportare i file FLV dalle applicazioni di montaggio supportate. In seguito, è possibile importare
questi file FLV direttamente in Flash per usarli nei documenti Flash.

Il Plug-in FLV Export supporta le seguenti applicazioni video:

                •     Adobe After Effects (Windows e Macintosh)
                •     Adobe Premiere Pro CS3 (Windows e Macintosh)
                •     Apple Final Cut Pro (Macintosh)
                •     Apple QuickTime Pro (Windows e Macintosh)
                •     Avid Xpress DV (Windows e Macintosh)

Se si utilizza il plug-in di esportazione FLV QuickTime per esportare i file FLV da Flash CS3 Video Encoder o da
un'applicazione di montaggio video, il processo di lavorazione dei file FLV viene semplificato in modo
considerevole. Con il plug-in di esportazione FLV, è possibile selezionare le opzioni di codifica per il contenuto video


________________________________________________________________________________
                                                            10 di 24
Guida a Flash Video                                                                                      Versione 1.1.1



e audio al momento dell'esportazione, incluse la sequenza di fotogrammi, la velocità di trasferimento, la qualità e
altre opzioni. È possibile importare i file FLV direttamente in Flash senza necessità di codificare nuovamente il video
dopo l'importazione.



Informazioni sui codec On2 VP6 e Sorenson Spark

Come impostazione predefinita, Flash Video Encoder esporta i video codificati mediante codec On2 VP6 (Flash
Player 8 e successivi) e Sorenson Spark (Flash Player 7). Un codec è un algoritmo di compressione/decompressione
che controlla il modo in cui i file video vengono compressi durante la codifica e decompressi durante la
riproduzione. VP6 è il codec più utilizzato per la creazione di contenuto video Flash in quanto offre una maggior
qualità video, rispetto al Sorenson Spark, mantenendo più misurate le dimensioni dei file.

Se il contenuto Flash carica in modo dinamico i video Flash (mediante scaricamento progressivo o Flash Media
Server), è possibile utilizzare il codec VP6 senza che sia necessario ripubblicare il file SWF per Flash Player 9, a
condizione che per la visualizzazione del contenuto venga utilizzato Flash Player 8 o successivo. Mediante lo
streaming o lo scaricamento del video VP6 in Flash versioni 6 o 7 e la riproduzione del contenuto mediante Flash
Player 8, si evita di dover ricreare i file SWF per poterli utilizzare con Flash Player 8.



Supporto del codec H.264

Con l’aggiornamento a Flash player 9 update 3, chiamato anche “MovieStar”, è stato esteso il supporto al codec
H.264, che offre un'eccellente qualità video. Nella stesso aggiornamento è stata implementata anche un’ulteriore
ottimizzazione del player per sfruttare l’accelerazione hardware delle schede grafiche in modo da poter riprodurre
con fluidità anche video in alta definizione e a pieno schermo. Per informazioni sui formati in alta definizione,
vedere il capitolo: introduzione ai formati video HD.

Per maggiori informazioni sulla tecnologia H.264, consultare:

      •    Documentazione sul supporto di video in alta definizione:
           http://www.adobe.com/it/products/hdvideo/supported_technologies/h264.html

      •    Domande frequenti sullo standard H. 264
           http://www.adobe.com/it/products/hdvideo/faq/


Nota : dati sulla diffusione del player in Europa, aggiornati a Dicembre 2007 e pubblicati:
http://www.adobe.com/products/player_census/flashplayer/version_penetration.html


                          Codec                        Flash Player                  diffusione

                          H. 264                        9 update 3             (dato non disponibile)

                                                              9                        94.3 %
                          Sorenson Spark
                                                              8                        97.6 %

                                                              7                        98.1 %
                          On2 VP6
                                                              6                        98.1 %




________________________________________________________________________________
                                                              11 di 24
Guida a Flash Video                                                                                              Versione 1.1.1



Come ottenere buoni risultati dall'acquisizione di video
Oltre alle caratteristiche specifiche di un contributo video, un'ampia varietà di fattori incide sull'efficienza della
compressione e sui risultati in riproduzione, in particolare: la qualità della sorgente e il movimento nei fotogrammi.

Qualità della sorgente
La qualità dei contributi video si determina già dal momento in cui viene premuto il tasto di registrazione della
videocamera. Di seguito vengono fornite alcune linee guida per ottenere una qualità migliore e risultati ottimali con
la compressione.
                •     Utilizzare un cavalletto per ridurre il movimento della videocamera. Se la videocamera non è stabile,
                      le immagini risulteranno mosse e un'elevata percentuale di pixel nel video varierà da fotogramma
                      a fotogramma. Con una videocamera fissa si riduce la differenza tra i fotogrammi e la qualità
                      risulterà migliore, soprattutto con rapporti di compressione maggiore (velocità di trasferimento
                      dati inferiore).
                •     Adottare una buona illuminazione. La qualità delle immagini risulterà bassa se la luce è inadeguata,
                      anche se si usa una videocamera di fascia alta fissata su un cavalletto. Un'illuminazione
                      insufficiente è la causa del rumore nell'immagine: disturbi diversi per ogni fotogramma rendono
                      difficile la compressione del file con una buona qualità. Per ottenere una qualità accettabile di un
                      contributo con presenze rilevanti di rumore è necessario aumentare la qualità di compressione
                      fino ad ottenere file dal peso più elevato di quello che sarebbe possibile ottenere a partire da
                      video privo di rumore.
                •     Utilizzare una videocamera di buona qualità. Le videocamere di fascia bassa producono un livello
                      elevato di rumore video, anche se utilizzate con cavalletto e con un'illuminazione ottimale. Per
                      molte produzioni non è possibile o conveniente ripetere le riprese: il costo per il noleggio o
                      acquisto di attrezzatura adeguata riduce il rischio di dover rimediare ad un segnale video
                      disturbato.
                •     Cercare di ottenere i massimi risultati con gli strumenti a disposizione. Le videocamere digitali di
                      fascia alta garantiscono immagini nitide e prive di rumore se utilizzate con un'illuminazione
                      corretta e un cavalletto. Condizioni di produzione ottimali assicurano compressioni migliori: minor
                      peso dei file e migliore qualità dell’immagine.
                      Se tuttavia non si dispone di attrezzature professionali, di un cavalletto e di buona illuminazione, è
                      possibile comunque cercare un compromesso accettabile. Ad esempio girare con luce naturale
                      può supplire alla mancanza di faretti, appoggiare la telecamere su di un tavolo può supplire alla
                      mancanza di un cavalletto. È bene ricordare per tutta la produzione che più alta sarà la qualità
                      dell’immagine nel girato, migliori saranno i risultati nella compressione.
                •     Comprimere il video partendo dal sorgente originale. Ricomprimere in FLV un video che era già stato
                      compresso in altri formati (ad eccezione di quelli privi di perdita di qualità), può ridurre l’efficacia
                      della codifica in FLV e la qualità dell’immagine finale. Le compressioni con perdita di qualità,
                      infatti, introducono disturbi e artefatti visibili, che portano a dimensioni maggiori per i file finali
                      FLV o minore qualità rispetto ai file FLV ottenibili a partire da formati non compressi.
                •     Movimento tra i fotogrammi. Il movimento nei fotogrammi è un ulteriore fattore da tenere
                      presente ai fini della compressione video. Si tratta della percentuale di pixel che varia da un
                      fotogramma all'altro e può essere causata dallo spostamento di una persona o di un oggetto e da
                      effetti della fotocamera o di post-produzione, dove:
                      o Le persone e gli oggetti in movimento possono essere persone che passano davanti
                           all'obiettivo, foglie mosse dal vento, automobili di passaggio o il primo piano molto
                           ravvicinato di un viso.
                      o Gli effetti della videocamera quali la panoramica, lo zoom o l'arresto manuale causano una
                           variazione di quasi il 100% dei pixel da fotogramma a fotogramma.
                      o Anche gli effetti di post-produzione, quali la dissolvenza, la comparsa di oggetti o altri effetti
                           video complessi causano la modifica di un'elevata percentuale di pixel da un fotogramma
                           all'altro.

Maggiore è il movimento all’interno di un video, maggiore è la quantità di informazioni che il codec dovrà
elaborare. In un filmato con poco movimento (ad esempio una persona inquadrata a mezzo busto mentre parla) la
variazione dei pixel tra i fotogrammi è ridotta. In questo caso sarà possibile utilizzare fotogrammi chiave con
frequenza minore, ottenendo così file FLV di dimensioni inferiori rispetto a quelle ottenibili a partire da filmati con
molto movimento e che richiedono quindi fotogrammi chiave con frequenze elevate.


________________________________________________________________________________
                                                              12 di 24
Guida a Flash Video                                                                                             Versione 1.1.1



Il codec di compressione, infatti, registra alcuni fotogrammi non compressi, detti fotogrammi chiave. I fotogrammi
chiave vengono posizionati all’interno del flusso video con un determinato intervallo (ad esempio ogni 5 secondi): il
codec codifica la differenza tra un fotogramma e il seguente, in modo da consentire durante la visione del video (o
decodifica) la ricostruzione del movimento compreso in quell’intervallo di tempo.


Procedure ottimali per la compressione di video
Per ottenere una buona compressione video è necessario cercare il miglior compromesso tra un'ampia varietà di
fattori, tra cui la quantità di movimento, la dimensione dei file, la larghezza di banda disponibile, la frequenza dei
fotogrammi, l'intervallo tra fotogrammi chiave e le dimensioni dei pixel del video.
Questi fattori sono controllabili specificando dei valori per la compressione in Flash Video: alcune impostazioni
vengono descritte in termini generali in questa sezione; per dettagli tecnici sulle altre impostazioni, vedere la
sezione Informazioni tecniche sugli standard video.

Per informazioni dettagliate sui valori da utilizzare per le varie impostazioni, vedere l'articolo di Kevin Towes
Encoding Best Practices for Prerecorded Flash Video (in inglese).

Di seguito sono presentate alcune indicazioni generali per la compressione in formato Flash Video di contributi che
devono essere pubblicati su Internet:
                •     Una larghezza di banda (detta anche velocità di trasferimento dati) superiore consente di utilizzare
                      video con maggior movimento, file di dimensioni maggiori, alta frequenza dei fotogrammi e
                      dimensioni superiori dei pixel.
                •     Un minor movimento nel video consente di ottenere file FLV di dimensioni inferiori e richiede una
                      larghezza di banda minore.
                •     Per larghezze di banda limitate, ridurre la frequenza dei fotogrammi chiave. Adottando, ad
                      esempio, un fotogramma chiave ogni sei secondi, l'immagine risulterà più sfuocata ma la velocità
                      di connessione richiesta sarà inferiore.
                •     Una presenza maggiore di movimento richiede una maggiore velocità di trasferimento dei dati,
                      maggiore frequenza dei fotogrammi e dei fotogrammi chiave. Con clip contenenti molto
                      movimento la quantità di informazioni codificate è sensibilmente superiore. Queste condizioni
                      non sono consigliate in presenza di larghezza di banda limitata, perché nel file FLV deve contenere
                      un numero superiore di fotogrammi chiave non compressi.
                •     Ridurre le dimensioni del filmato (larghezza e altezza in pixel) quando la larghezza di banda è
                      limitata e sono importanti sia la qualità dell’immagine sia la fluidità (ottenibile solo con un alto
                      numero di fotogrammi al secondo).
                •     Se la sorgente video da comprimere proviene da una videocamera, attivare l’opzione per il
                      deinterlacciamento e impostare la codifica in Flash Video sul campo superiore. Se il video è
                      interlacciato, selezionando questa opzione le prestazioni / qualità della codifica e della
                      riproduzione risulteranno migliorate.


Informazioni sulla velocità di trasferimento
La velocità di trasferimento è la quantità di dati trasferiti al secondo. Quando si esegue la compressione in Flash
Video, si specifica una velocità di trasferimento. Selezionare una velocità di trasferimento adeguata al tipo di
connessione prevista per il proprio pubblico. Se la maggior parte dei visitatori di un sito utilizza modem a 56 kb/s, è
sconsigliata la pubblicazione di video con una velocità di trasferimento di 1 Mb/s, che sarebbe più indicata per siti
con utenti dotati di connessioni veloci, come ADSL e fibra ottica.

Informazioni sui fotogrammi chiave
I filmati in Flash Video sono costituiti da una sequenza di fotogrammi chiave (immagini di fotogrammi non
compresse estratte dal video a intervalli regolari), ognuno dei quali è seguito da informazioni su come modificare i
pixel del fotogramma chiave per produrre i fotogrammi delta tra un fotogramma chiave e il successivo. Durante la
riproduzione, il decodificatore ricrea i fotogrammi delta in base ai fotogrammi chiave.
L'intervallo di fotogrammi chiave è il numero di fotogrammi delta compresi tra i fotogrammi chiave. Più l'intervallo è
lungo, più difficile sarà per il decodificatore ricreare i fotogrammi mancanti. Inoltre con un intervallo troppo lungo
tra i fotogrammi chiave si rischia di non disporre di una velocità di trasferimento dati sufficiente per comprimere e
trasmettere i bit di dati. Per questo motivo, se per un clip video con grande quantità di movimento viene utilizzato
un intervallo tra fotogrammi chiave troppo lungo, la qualità risulterà scadente.


________________________________________________________________________________
                                                             13 di 24
Guida a Flash Video                                                                                                Versione 1.1.1



Con Flash i fotogrammi chiave sono importanti per il controllo della riproduzione dei filmati. I fotogrammi chiave,
infatti, influenzano la precisione nell’avanzamento manuale e nella ricerca di determinati punti all’interno del video
durante la sua riproduzione.

Nota: Per consentire un accurato controllo sull’avanzamento e una migliore ricerca di punti precisi all’interno del video, è
necessario eseguire lo streaming video mediante Flash Media Server o Flash Video Streaming Service. Per consentire la ricerca e il
salto a punti precisi con lo scaricamento progressivo, è necessario incorporare cue point durante la compressione. Tale
operazione include un fotogramma chiave (non compresso) per ogni cue point.



Inserire Flash video in pagine Web
Per aggiungere contenuti Flash Video alle pagine Web è possibile adottare due diversi approcci: Dreamweaver o
Flash. Prima di inserire video nelle pagine è necessario definire il metodo di distribuzione: scaricamento progressivo
o streaming. Per ulteriori informazioni, vedere le opzioni di distribuzione per Flash video.

È possibile utilizzare Dreamweaver per aggiungere rapidamente video a una pagina Web senza dovere aprire Flash.
Per ulteriori capacità avanzate, ad esempio l'aggiunta di interattività, la possibilità di scegliere tra una gamma più
vasta di interfacce personalizzate, l'associazione di video ad altre animazioni Flash e la sincronizzazione di video con
testo e grafica, utilizzare Flash.

Quando si aggiunge Flash Video a una pagina, occorre aggiungere anche un meccanismo per il rilevamento di Flash
Player. In particolare occorre verificare che i visitatori che tentano di visualizzare la pagina dispongano di una
versione di Flash Player che permetta di riprodurre il contenuto fornito. Per informazioni sul rilevamento dei plug-in,
vedere l'articolo di Robert Hoekman Best Practices for Flash Player Detection (in inglese).


Importazione di Flash video in Dreamweaver
La procedura riportata di seguito descrive come aggiungere contenuto Flash Video a una pagina Web all'interno di
Dreamweaver. Prima di cominciare è necessario disporre di un file Flash Video (FLV) codificato.

Per aggiungere Flash video ad una pagina Web mediante Dreamweaver:
     1.   Acquisire e/o codificare un file FLV. Per informazioni, vedere Acquisire e comprimere video.
     2.   Selezionare Inserisci > Oggetto multimediale > Flash Video.
     3.   Nella finestra di dialogo Inserisci Flash Video, selezionare Video a scaricamento progressivo o Video
          Streaming dal menu a comparsa Tipo di video.
     4.   Impostare le rimanenti opzioni della finestra di dialogo.
È possibile selezionare un'opzione per l'inserimento di codice che rilevi la versione di Flash Player necessaria per
visualizzare il video inserito e che richieda all'utente di scaricarla se non dispone della versione corretta.
Per un'esercitazione sulla creazione di un progetto in Dreamweaver comprendente Flash Video, vedere l'articolo di
Jen deHaan Presenting Video with the Flash Video Component in Dreamweaver 8 (in inglese).



Importazione di video in Flash CS3 Professional
Nell’ambiente di lavoro di Flash CS3 Professional è possibile creare un'interfaccia completa per la riproduzione di
video nel browser.
La procedura riportata di seguito descrive come utilizzare i componenti per creare contenuto Flash Video. È
possibile importare un file video già distribuito su un server Web, o selezionare un file video archiviato localmente
sul computer e caricarlo sul server dopo averlo importato nel file FLA. Per informazioni sulla codifica manuale dei
controlli video con ActionScript, vedere la sezione Riproduzione dinamica di file FLV esterni dei LiveDocs di Flash.

Per importare un video per lo scaricamento progressivo:
     1.   Per importare il filmato nel documento Flash corrente, selezionare File > Importa > Importa video. Si
          avvierà così la procedura guidata importa video di Flash.
     2.   Selezionare il video clip da importare. Selezionare un video clip archiviato sul computer locale o immettere
          l'URL di un video già caricato su un server Web.


________________________________________________________________________________
                                                              14 di 24
Guida a Flash Video                                                                                                        Versione 1.1.1



     3.   Selezionare Scaricamento progressivo da un server Web.
     4.   (Opzionale) Se il video che si sta distribuendo non è in formato FLV, viene visualizzato il pannello Codifica.
          Per ulteriori informazioni sulla codifica dei video mediante la procedura guidata importa video di Flash,
          vedere la sezione "Selezione di un profilo di codifica video" dei Live Docs.
     5.   Selezionare uno skin per il video clip. È possibile scegliere di:
                •     Non utilizzare uno skin con il video.
                •     Utilizzare uno degli skin predefiniti.
                •     Utilizzare uno skin personalizzato creato dall'utente, immettendo l’indirizzo URL del relativo file
                      SWF sul server. Per ulteriori informazioni, vedere l'articolo di Dan Carr Personalizzazione del
                      componente FLVPlayback pubblicato nel Centro per sviluppatori, o la sezione "Creazione di un
                      nuovo skin" sui LiveDocs di Flash.
                •     La procedura guidata Importa video di Flash comprime il filmato sorgente nel formato FLV (se non
                      è già in formato FLV) e crea un componente video sullo stage che può essere utilizzato per provare
                      la riproduzione del video prima della pubblicazione sul Web server.

     6.   Caricare le risorse seguenti sul server Web in cui risiede il video:

                •     Il video clip compresso in formato FLV (che si trova nella stessa cartella del filmato sorgente e che
                      ha un’estensione .flv).
                      Nota: Flash utilizza un percorso relativo che punta al file FLV (relativo al file SWF) per consentire di utilizzare a
                      livello locale la stessa struttura di directory del server.
                •     Lo skin video (se si è scelto di usarne uno). Se si sceglie di utilizzare uno skin predefinito, Flash lo
                      copia nella stessa cartella del file FLA.
                •     Il file SWF che contiene il componente video.

Mediante la finestra di ispezione dei componenti, modificare il campo URL del componente in modo che rifletta
l'URL del server Web sui cui si sta caricando il video. Per ulteriori informazioni, vedere la sezione Impostazione del
parametro contentPath, nei LiveDocs di Flash.

Nota: Il parametro contentPath appena descritto è disponibile quando si utilizza la versione in ActionScript 2.0 del componente
FLVPlayback. Per informazioni sull’uso del parametro source nella versione del componente in ActionScript 3.0, vedere nei
LiveDocs la sezione "Impostazione del parametro source."

Importazione di video con Flash Media Server o FVSS:
È possibile importare un file video già distribuito su Flash Media Server (in precedenza denominato Flash
Communication Server) o FVSS, oppure selezionare un file video archiviato localmente sul computer e caricarlo sul
server dopo averlo importato nel file FLA.
     1.   Per importare il video clip nel documento Flash corrente, selezionare File > Importa > Importa video. Si
          avvierà così la procedura guidata importa video di Flash.
     2.   Selezionare il video clip da importare. Selezionare un video clip archiviato sul computer locale o immettere
          l'URL di un video già caricato su Flash Media Server o Flash Video Streaming Service (FVSS).
     3.   Selezionare In streaming da Flash Video Streaming Service (FVSS) o In streaming da Flash Media Server (in
          precedenza denominato Flash Communication Server)

     4.   (Opzionale) Se il video da distribuire non è in formato FLV, è possibile utilizzare il pannello Codifica per
          selezionare un profilo di codifica e ritagliare, tagliare e suddividere il video clip.
          Nota: questo passaggio vale solo se si stanno caricando filmati dal computer locale. I video già distribuiti su un server
          devono essere stati codificati in precedenza in formato FLV.

          Per ulteriori informazioni sulla codifica dei video mediante la procedura guidata importa video di Flash,
          vedere la sezione "Selezione di un profilo di codifica video" dei Live Docs.

     5.   Selezionare uno skin per il video clip. È possibile scegliere di:
                •     Non utilizzare uno skin con il video.



________________________________________________________________________________
                                                                  15 di 24
Guida a Flash Video                                                                                                      Versione 1.1.1



                •     Utilizzare uno degli skin predefiniti.
                •     Utilizzare uno skin personalizzato creato dall'utente, immettendo l’indirizzo URL del relativo file
                      SWF sul server.
          L'autocomposizione Importa video codifica il video clip di origine nel formato FLV (se non è già in formato
          FLV) e crea un componente video sullo stage che può essere utilizzato per provare la riproduzione del
          video localmente.

     6.   Caricare le seguenti risorse su Flash Media Server o sul FVSS in cui risiede il video:
                •     Il video clip compresso in formato FLV (che si trova nella stessa cartella del filmato sorgente e che
                      ha un’estensione .flv).
                      Nota: se il video clip su cui si sta lavorando è già stato caricato su Flash Media Server o FVSS, saltare questo
                      passaggio.
                •     Lo skin video (se si è scelto di usarne uno)
                      Se si sceglie di utilizzare uno skin predefinito, Flash lo copia nella stessa cartella del file FLA.
                •     Il file SWF che contiene il componente video.
                      È necessario modificare il campo URL del componente FLVPlayback per specificare il server Web in
                      cui si sta caricando il video.



Sincronizzare i video con altri contenuti
Fino ad ora è stato mostrato come produrre e pubblicare Flash video in pagine Web. Il passaggio logico successivo è
quello di utilizzare le potenzialità di Flash per sincronizzare i contributi video con altre tipologie di contenuti. Flash
CS3 Professional offre un ampio numero di funzionalità che permettono di sincronizzare titoli, animazioni, grafica o
didascalie con momenti precisi di un video.
Questa sezione introduce i concetti principali per la sincronizzazione, come le nuove funzionalità dei componenti in
ActionScript 3 per sottotitolare il video tramite i cue point. Per approfondimenti ed esempi sulla sincronizzazione
video, consultare la pagina Flash video templates (in inglese).

Informazioni sui cue point
I cue point sono dei marcatori abbinabili ai file FLV e sono utilizzati per specificare gli istanti a cui devono essere
sincronizzati altri contenuti o azioni. Iniziare ad utilizzare i cue point apre molteplici possibilità nel combinare Flash
video con altri tipi di contenuti.

I tipi di cue point
Esistono tre tipi di cue point: di navigazione, di evento e ActionScript. I cue point di navigazione e di evento vengono
incorporati direttamente nel file FLV durante la compressione. I cue point di navigazione sono l’ideale per progetti in
cui si vuole consentire il salto a punti precisi del video. Durante la compressione in Flash Video, vengono aggiunti
fotogrammi chiave in corrispondenza dei cue point, in modo da permettere una navigazione al fotogramma esatto.
Anche i cue point di evento vengono incorporati nei file FLV durante la loro compressione. Possono essere usati per
sincronizzare ed attivare eventi in corrispondenza di punti precisi nella riproduzione del video FLV.
I cue point ActionScript, invece, non vengono incorporati nei file FLV: vengono aggiunti via ActionScript durante la
riproduzione del video. Sono meno accurati rispetto a quelli incorporati (fino a un decimo di secondo), ma è
possibile migliorare la precisione abbassando il valore della proprietà playheadUpdateInterval.

Nota: Incorporare i cue point di navigazione direttamente nel video è il modo migliore per permettere una ricerca precisa nel
video scaricato progressivamente. Quando si creano interfacce dove dei pulsanti permettono all’utente di saltare a punti esatti
nel tempo, è consigliato l’incorporamento dei cue point durante la compressione video.

Creare cue point
I cue point di navigazione e di evento possono essere aggiunti mediante la procedura guidata Importa video di Flash
o con Flash CS3 Video Encoder prima di avviare la compressione. I cue point ActionScript possono essere aggiunti
mediante il componente FLVPlayback, impostandone i relativi parametri nella finestra di ispezione Proprietà,
oppure mediante ActionScript.




________________________________________________________________________________
                                                                 16 di 24
Guida a Flash Video                                                                                                Versione 1.1.1



Note: I cue point possono essere esportati in file XML mediante la procedura guidata Importa video di Flash o con Flash Video
Encoder. I file XML esportati possono essere caricati nuovamente mentre si lavora con altri video o con altri progetti, in modo da
allineare diversi contributi e ridurre i tempi di produzione.

Interazione con i cue point
Una volta creati i cue point, è possibile controllarne l’interattività mediante codice ActionScript. I cue point sono
accessibili all’interno di un filmato Flash nella forma di eventi ActionScript. Per intercettare un evento cuePoint, è
necessario utilizzare un oggetto listener per controllare il verificarsi dell’evento, secondo il modello di
programmazione del componente. È da notare che il codice richiesto dalla versione in ActionScript 2.0 del
componente FLVPlayback è differente da quella per la versione in ActionScript 3.0.
                •     Per informazioni sulla gestione degli eventi con ActionScript 2.0 e dei parametri per i cue point,
                      consultare la sezione Ricerca dei cue point, nei LiveDocs di Flash 8.
                •     Per informazioni sulla gestione degli eventi con ActionScript 2.0 e dei parametri per i cue point,
                      consultare la sezione Intercettazione degli eventi cuePoint, nei LiveDocs di Flash CS3.


Parametri dei cue point
Quando si intercetta un evento cuePoint in ActionScript, un oggetto che contiene le informazioni sul cue point è
passato alla funzione che gestisce l’evento. È possibile poi decidere l’interazione nella risposta all’evento.
Le seguenti proprietà sono contenute nell’oggetto info in un evento cuePoint:
                •     name: Il nome associato al cue point.
                •     time: Il riferimento temporale del cue point.
                •     type: Il tipo di cue point, che può essere navigation, event o actionscript.
                •     parameters: Un oggetto contenente variabili associate con il cue point.

Metodi comuni per sincronizzare contenuti Flash al video
Una volta scritto il codice che intercetta i cue point e resi accessibili i suoi parametri, si può definire un’azione che
sarà correttamente sincronizzata al video. I due modi più diffusi per sincronizzare altri contenuti sono quelli di
controllare la navigazione nella linea temporale di Flash con etichette fotogramma il cui nome corrisponda a quello
dei cue point o di saltare a slide con lo stesso nome dei cue point. In questo modo il nome dato ai cue point può
essere usato come input per sincronizzare punti precisi nel video ad altri contenuti.



Checklist per sincronizzare il video ad altri contenuti
Seguirà un elenco che descrive i passaggi più comuni per creare progetti con video sincronizzato a testo o grafica
nella linea temporale di Flash.

Per creare una presentazione con video sincronizzato
     1.   Acquisire i contributi video e scegliere i punti a cui fare riferimento per la sincronizzazione.
     2.   Comprimere il video in formato FLV incorporando i cue point di navigazione nei punti scelti.
     3.   Creare un progetto di Flash ed aggiungere dei fotogrammi chiave nella linea temporale principale.
          Aggiungere per ogni cue point un’etichetta di fotogramma il cui nome corrisponda a quello del cue point.
     4.   Posizionare il contenuto sui fotogrammi chiave facendoli coincidere con i cue point, prestando attenzione
          che combaci il nome dell’etichetta dei fotogrammi chiave con quello dei cue point desiderati.
     5.   Importare il file FLV usando la procedura guidata Importa video di Flash o con il componente FLVPlayback.
     6.   Aggiungere un cuePoint event listener al componente FLVPlayback e aggiungere il codice per controllare
          l’event listener al frame 1 della linea temporale principale.
     7.   Nel codice dell’event handler, aggiungere un’azione gotoAndStop che punti all’etichetta di fotogramma con
          il nome corrispondente a quello rilevato con il parametro name del cue point.


Uso del componente FLVPlaybackCaptioning



________________________________________________________________________________
                                                              17 di 24
Guida a Flash Video                                                                                             Versione 1.1.1



La versione in ActionScript 3.0 del componente FLVPlayback include il nuovo componente FLVPlaybackCaptioning.
Il componente FLVPlaybackCaptioning consente di aggiungere facilmente didascalie per l’accessibilità, per
descrivere o tradurre i contenuti in varie lingue.

Il componente in ActionScript 3.0 offre due possibilità per inserire le didascalie:
     1.   Usando un file XML secondo lo standard del W3C chiamato “Timed Text”.
     2.   Usando un file XML che contenga i cue point di evento con le didascalie associate nei parametri dei cue
          point.
Entrambe le opzioni permettono di sincronizzare le didascalie con punti specifici nel video durante la sua
riproduzione. In questo caso, la sincronizzazione avviene grazie al componente FLVPlaybackCaptioning che
automaticamente intercetta i cue point di evento e li sincronizza se si trovano nella stessa linea temporale del
componente. Per aggiungere didascalie o sottotitoli non è necessario scrivere codice ActionScript, perché il
componente FLVPlayback funziona già autonomamente ed offre le seguenti funzionalità:
                •     L’attacco delle didascalie può essere regolato, e anche la durata se si usa un file Timed Text.
                •     Il testo delle didascalie può essere formattato all’interno del nodo head nel file XML.
                •     Le didascalie possono essere attivate e disattivate tramite un pulsante dedicato.
                •     Viene supportata l’opzione di inserire tracce di didascalie in lingue diverse
                •     È possibile creare più istanze di FLVPlaybackCaptioning per più istanze di FLVPlayback

Per informazioni sul componente FLVPlaybackCaptioning in ActionScript 3.0, consultare la sezione Uso del
componente FLVPlaybackCaptioning nei LiveDocs di Flash.



Gli standard Video PAL e NTSC
Il video trasmesso in televisione si basa su standard stabiliti negli anni 50, quando è stata introdotta la televisione a
colori. I formati principali utilizzati oggi sono NTSC (acronimo di National Television System Committee) e PAL
(acronimo di Phase Alternating Line). In Italia è utilizzato il PAL, così come nella maggior parte dei paesi europei,
mentre NTSC è lo standard utilizzato in America e in Giappone.

Nessuno dei due standard video è adatto per la presentazione sui monitor dei computer. Ciascuno di essi infatti
presenta problemi in termini di ottimizzazione del video per la distribuzione Web:
                •     Dimensione dei fotogrammi: NTSC e PAL sono associati a dimensioni dell'immagine diverse
                      rispetto alle dimensioni disponibili per i monitor dei computer.
                •     Frequenza dei fotogrammi: NTSC e PAL hanno frequenze dei fotogrammi diverse rispetto a
                      quelle utilizzate per i monitor dei computer.
                •     Forma dei pixel: NTSC e PAL utilizzano la stessa forma di pixel (detta D1, in pratica rettangolare)
                      che tuttavia è diversa rispetto a quella utilizzata dai monitor dei computer (quadrata).
                •     Visualizzazione: le immagini NTSC e PAL sono composte da due campi "interlacciati" separati,
                      mentre i monitor dei computer visualizzano immagini "progressive".

Tabella 3. Nella seguente tabella sono riepilogate le differenze:

         Dimensione                       Frequenza dei        Forma dei pixel       Visualizzazione
         dell'immagine                    fotogrammi
NTSC     720 x 480                        29.97                D1                    Interlacciata
PAL      720 x 576                        25                   D1                    Interlacciata
         Variabile
Computer                                  –                    Quadrata              Progressiva
         (più grande)




________________________________________________________________________________
                                                             18 di 24
Guida a Flash Video                                                                                                   Versione 1.1.1



Dimensione dei fotogrammi
Gli schermi televisivi sono composti da linee orizzontali, mentre i monitor dei computer sono composti da una serie
di pixel orizzontali e verticali. La risoluzione standard per la televisione NTSC è di 525 linee, mentre per PAL è di 576
linee. La maggior parte dei monitor di computer vanta risoluzioni verticali superiori (misurate in pixel), come 768 o
1024, che richiedono quindi un’interpolazione durante la riproduzione per ingrandire l’immagine fino ad andare a
pieno schermo.



Frequenza dei fotogrammi
Il video è essenzialmente una sequenza di immagini, riprodotte sullo schermo in rapida successione per dare
l'illusione del movimento. Il numero di fotogrammi visualizzati al secondo è detto frequenza dei fotogrammi. La
frequenza dei fotogrammi viene misurata in fotogrammi al secondo (fps). A una frequenza di fotogrammi superiore
corrisponde un numero maggiore di fotogrammi per secondo utilizzati per visualizzare la sequenza di immagini e
per ottenere un movimento più fluido. L'alta qualità, tuttavia, comporta uno svantaggio, in quanto le frequenze di
fotogrammi superiori richiedono una maggiore quantità di dati (e quindi di larghezza di banda) per visualizzare il
video.

In caso di video compresso in formati come Flash Video, un numero maggiore di fotogrammi visualizzati al secondo
corrisponde a una dimensione file maggiore. Per ridurre la dimensione finale del file, è necessario ridurre la
frequenza di fotogrammi o la velocità di trasferimento dei dati. Se per ottenere un file di dimensioni minori si sceglie
questa seconda opzione, lasciando invariata la frequenza dei fotogrammi, la qualità dell'immagine risulterà ridotta.
Se invece si riduce la frequenza dei fotogrammi lasciando invariata la velocità di trasferimento dei dati, le
dimensioni del file risulteranno inferiori ma il movimento del video potrebbe apparire poco fluido e il video
procedere a scatti.

Se si sceglie di ridurre la frequenza dei fotogrammi, si consiglia di utilizzare un rapporto di divisione per numeri pari
rispetto alla frequenza originale. Se l'origine ha una frequenza di fotogrammi pari a 24 fps, ridurla a 12, 8, 6, 4, 3 o 2
fps, mentre se la frequenza di origine è pari a 30 fps, in genere è possibile ridurla a 15 fps, 10 fps, 6 fps e così via.


Formato dei pixel
Secondo la specifica PAL e NTSC D1/DV, i pixel sono di forma non quadrata (in genere si parla di proporzioni D1),
mentre i pixel dei monitor dei computer sono quadrati. I pixel D1 sono più corti in senso verticale. Per questo
motivo se si osserva un'immagine video D1 su un monitor di computer, questa apparirà schiacciata verticalmente e
gli attori sembreranno più bassi. Se questa immagine viene visualizzata su un monitor televisivo, la larghezza dei
pixel è superiore rispetto alla loro altezza e i pixel hanno un aspetto normale (vedere la figura seguente).




Figura 2. L'immagine a sinistra è visualizzata su uno schermo video, mentre quella a destra è visualizzata su un monitor per computer.
L'immagine sembra compressa in senso verticale sul monitor del computer, ma appare normale sullo schermo video

Per questo motivo la forma dei pixel delle immagini video destinate alla visualizzazione su monitor di computer
deve essere corretta convertendo l'immagine in scala 4:3. Per NTSC la risoluzione a pixel quadrati è 720 x 540 (con
compensazione verticale), mentre per PAL è 768 x 572 (con compensazione verticale). Le risoluzioni video finali
utilizzate comunemente su Internet includono 640 x 480, 512 x 384, 320 x 240 e 160 x 120.

La maggior parte delle applicazioni video compensa la diversa forma dei pixel riducendo in scala l'immagine video
in tempo reale durante il rendering sul monitor del computer. Questa operazione viene effettuata perché le
immagini potrebbero essere destinate alla visualizzazione finale su un monitor televisivo, pertanto la riduzione in
scala dei pixel effettivi nel file video introdurrebbe una distorsione dovuta a questa operazione. Se invece le
immagini sono destinate alla visualizzazione sul Web, la compensazione in tempo reale non è una soluzione valida,

________________________________________________________________________________
                                                               19 di 24
Guida a Flash Video                                                                                                 Versione 1.1.1



perché la sequenza video è destinata a essere visualizzata su un monitor a pixel quadrati e il rendering risulterebbe
forzato per compensare la discrepanza.


Video interlacciato e progressivo
Le immagini video sono composte da due campi interlacciati che insieme formano un fotogramma. Questo
approccio è stato introdotto con l'invenzione della televisione a causa di una limitazione tecnica che impediva il
disegno "progressivo" di un fotogramma completo sul monitor (dall'alto al basso) senza causare un sensibile
disturbo visivo. Suddividendo l'immagine in due campi (o semiquadri) e visualizzandoli uno dopo l'altro, il disturbo
veniva eliminato. Un singolo gruppo di linee è detto campo. I due campi sono detti rispettivamente campo
superiore e campo inferiore, campo 1 e campo 2, campo pari e campo dispari ecc. Purtroppo non vi è una
nomenclatura standard.




Figura 3. L'immagine riportata sopra mostra due campi e il fotogramma risultante dal loro interlacciamento.

Nelle riprese reali i due campi interlacciati spesso sono molto simili e non vengono prodotti disturbi quando si
osserva un fotogramma video sul monitor di un computer. Tuttavia le riprese che includono un movimento elevato
e soggetti che cambiano rapidamente (ad esempio se la videocamera viene spostata o si interpongono delle
persone) mostrano disturbi notevoli se i campi vengono visualizzati simultaneamente su un monitor per computer
e la qualità risulta disturbata. Questo comportamento è dovuto alla composizione di due momenti di tempo
all'interno di un fotogramma.

Per ottenere un video nitido su un monitor di computer, quindi, i fotogrammi del video devono essere
deinterlacciati allo scopo di eliminare uno dei campi. Metà delle informazioni di ogni fotogramma viene pertanto
eliminata e le informazioni rimanenti vengono duplicate o interpolate. Nel caso del formato PAL si ottengono 25
fotogrammi di 25 punti distinti nel tempo.




Figura 4. L'immagine a sinistra è un fotogramma interlacciato. Nell'immagine a destra uno dei campi è stato eliminato per produrre
un fotogramma "deinterlacciato".

I nuovi standard video della televisione digitale hanno ridotto l’uso dell'interlacciamento a favore di tecniche di
visualizzazione a scansione progressiva. Le videocamere a scansione progressiva in genere sono in grado di passare
dalla scansione progressiva al video interlacciato e la maggior parte di esse dispone di un'ampia varietà di
frequenze di fotogrammi con e senza interlacciamento. Frequenze di fotogrammi standard sono 60p (60 fps
progressivo), 30i (30 fps interlacciato), 30p (30 fps progressivo) e 24p (24 fps progressivo). In presenza di immagini
progressive non è necessario deinterlacciare le riprese prima della distribuzione sul Web.




________________________________________________________________________________
                                                              20 di 24
Guida a Flash Video                                                                                                        Versione 1.1.1




Introduzione ai formati video HD

Il formato televisivo più diffuso ed utilizzato attualmente è detto SDTV, (acronimo del termine inglese Standard
Definition Television), ed indica genericamente il livello di definizione standard. I formati più diffusi per la
televisione SDTV sono PAL e NTSC, descritti nel precedente capitolo: Gli standard Video PAL e NTSC. Il formato
SDTV, tuttavia, verrà progressivamente sostituito dalla televisione in alta definizione, chiamata comunemente
HDTV, (acronimo del termine inglese High Definition TeleVision), che si sta diffondendo sempre più rapidamente. In
Italia le prime trasmissioni in alta definizione sono avvenute con i campionati mondiali di calcio e con i giochi
olimpici invernali di Torino 2006. Le trasmissioni via satellite sono state le prime a beneficiare dell’alta definizione,
ma sono state sperimentate anche quelle vie frequenze terrestre.

La televisione in alta definizione ha una dimensione di fotogramma con rapporto proporzionale standard in 16:9 e si
differenzia per la maggiore risoluzione. Esistono diversi formati video per la tecnologia HDTV, che variano
principalmente per la risoluzione dell’immagine. Il rapporto proporzionale è stato fissato in 16:9 per tutte le varianti
e il termine di riferimento utilizzato per indicare i vari formati è l’altezza in pixel del fotogramma video. Il formato di
risoluzione piena è caratterizzato da 1920 pixel orizzontali per 1080pixel verticali, e viene comunemente chiamato
1080p o FULL HD.

Nel formato 720p, invece, l’immagine è composta da 1280 pixel orizzontali per 720 pixel verticali ed è spesso
indicato come HD READY per sottolinearne la compatibilità con il formato di dimensioni maggiori: un televisore HD
READY può trasmettere immagini in alta definizione, anche se con un dettaglio inferiore rispetto ad un televisore
FULL HD. Esistono anche altri formati per il video in alta definizione, per ulteriori indicazioni consultare: Informazioni
sul video ad alta definizione (HD) e Understanding and Using High-Definition Video (in inglese).




Figura 5. Confronto tra le dimensioni dei vari formati video. Il formato in HD pieno è composto da circa 2 milioni di pixel, ovvero il
doppio di quelli del formato HD 720p, che a sua volta è 4 volte più grande di un clip video ottimizzato per il web a 640 x 360 pixel.




________________________________________________________________________________
                                                                  21 di 24
Guida a Flash Video                                                                        Versione 1.1.1



Risorse on-line
Risorse e documentazione in Italiano


Blog su Adobe Flash Media Server
www.sonoquipermeritosuo.com/pro/

Centro risorse di Adobe Flash CS3
www.adobe.com/support/documentation/it/flash/

Flash Professional e il formato Flash Video
www.adobe.com/it/products/flash/video/

Adobe Creative Suite Production Premium
www.adobe.com/it/products/creativesuite/production

Sito degli Adobe Guru che collaborano con Adobe Italia
www.adobeguru.com

Augitaly: Adobe User Group Italiano
http://blog.augitaly.com

Community su Flash
www.actionscript.it




Risorse e documentazione in inglese


White Paper e guide


Technical White Paper: Adobe Flash Media Server 3
www.adobe.com/products/flashmediaserver/pdfs/FlashMediaServer3_WhitePaper_ue.pdf

A Streaming Media Primer
www.adobe.com/products/aftereffects/pdfs/AdobeStr.pdf

A Digital Video Primer: Understanding and Using High-Definition Video
www.adobe.com/designcenter/productionstudio/articles/prs1ip_hdprimer/prs1ip_hdprimer.pdf

Video content protection measures enabled by Flash Media Server
www.adobe.com/devnet/flashmediaserver/articles/protecting_video_fms.html

Flash video learning guide
www.adobe.com/devnet/flash/articles/video_guide.htm




Gallery

Flash On™ (Adobe video showcase)
www.adobe.com/flashon

HD Video with Adobe Flash
www.adobe.com/products/hdvideo

Adobe HD Gallery
www.adobe.com/products/hdvideo/hdgallery



________________________________________________________________________________
                                                          22 di 24
Guida a Flash Video                                                               Versione 1.1.1



Centro per sviluppatori

Adobe Flash Media Server products
www.adobe.com/products/flashmediaserver/

Adobe – Video Technology Center
www.adobe.com/devnet/video/

Adobe - Flash Media Server Developer Center
www.adobe.com/devnet/flashmediaserver/



Risorse e documentazione

Understanding the difference between progressive download and streaming video:
www.adobe.com/devnet/flash/articles/flv_download.html
www.adobe.com/products/hdvideo/supported_technologies/streaming.html

DRM and digital media protection with Flash Media Server
www.adobe.com/devnet/flashmediaserver/articles/digital_media_protection.html
www.adobe.com/products/hdvideo/supported_technologies/content_protection.html

Performance-tuning Flash Media Server 2 for live webcasts using Linux
www.adobe.com/devnet/flashmediaserver/articles/performance_tuning_webcasts.html

Exploring Flash Player support for high-definition H.264 video and AAC audio
www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player.html

AAC-HE version 2 details
www.adobe.com/products/hdvideo/supported_technologies/heaacv2.html

H.264 details
www.adobe.com/products/hdvideo/supported_technologies/h264.html

Streaming Through Firewalls and Proxies: From the Client’s Perspective:
www.adobe.com/devnet/flashcom/articles/firewall_streaming.html

Flash Media Encoder 2:
www.adobe.com/products/flashmediaserver/flashmediaencoder

Adobe FVSS partners:
www.adobe.com/go/fvss

Flash Media Solution Provider program
www.adobe.com/go/fmsp

Flash Player 9 Update FAQ
http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:H.264




Flash Media Server community

FMSGuru.com
www.fmsguru.com

FlashComGuru
www.flashcomguru.com

FlashConnections
www.flashconnections.com




________________________________________________________________________________
                                                            23 di 24
Guida Flash Video 1.1.1

Contenu connexe

Similaire à Guida Flash Video 1.1.1

Multimedia Cde
Multimedia CdeMultimedia Cde
Multimedia Cdeclayton
 
Google Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs FirefoxGoogle Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs FirefoxWikiCorsoWeb
 
Degree Dissertation
Degree DissertationDegree Dissertation
Degree Dissertationbbg5ne
 
Tell_Your_Resume_Meeting_3
Tell_Your_Resume_Meeting_3Tell_Your_Resume_Meeting_3
Tell_Your_Resume_Meeting_3Links-up
 
Video Digitale - Acquisizione e Manipolazione
Video Digitale - Acquisizione e ManipolazioneVideo Digitale - Acquisizione e Manipolazione
Video Digitale - Acquisizione e Manipolazioneextrategy
 
PPT al convertitore video
PPT al convertitore videoPPT al convertitore video
PPT al convertitore videoadrianagema
 
Pubblicare video sulla pagina web della tua Biblioteca
Pubblicare video sulla pagina web della tua BibliotecaPubblicare video sulla pagina web della tua Biblioteca
Pubblicare video sulla pagina web della tua BibliotecaVincenzo D'Aguanno
 
Formazione on line (e-learning) e conferenze via web
Formazione on line (e-learning) e conferenze via webFormazione on line (e-learning) e conferenze via web
Formazione on line (e-learning) e conferenze via webEvolutionBook S.r.l.
 
Presentazione informatica , i video
Presentazione informatica , i videoPresentazione informatica , i video
Presentazione informatica , i videoDaniele Conti
 
Presentazione informatica , i video
Presentazione informatica , i videoPresentazione informatica , i video
Presentazione informatica , i videoDaniele Conti
 
Produzione e diffusione cv_multimediale
Produzione e diffusione cv_multimedialeProduzione e diffusione cv_multimediale
Produzione e diffusione cv_multimedialeIsabella Bruni
 

Similaire à Guida Flash Video 1.1.1 (20)

Multimedia Cde
Multimedia CdeMultimedia Cde
Multimedia Cde
 
Flash vs jQuery
Flash vs jQueryFlash vs jQuery
Flash vs jQuery
 
Google Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs FirefoxGoogle Chrome Extensions & Plugin vs Firefox
Google Chrome Extensions & Plugin vs Firefox
 
Google chrome
Google chromeGoogle chrome
Google chrome
 
Degree Dissertation
Degree DissertationDegree Dissertation
Degree Dissertation
 
Flash e software libero
Flash e software liberoFlash e software libero
Flash e software libero
 
Tell_Your_Resume_Meeting_3
Tell_Your_Resume_Meeting_3Tell_Your_Resume_Meeting_3
Tell_Your_Resume_Meeting_3
 
Video Digitale - Acquisizione e Manipolazione
Video Digitale - Acquisizione e ManipolazioneVideo Digitale - Acquisizione e Manipolazione
Video Digitale - Acquisizione e Manipolazione
 
Bbb corsista
Bbb corsistaBbb corsista
Bbb corsista
 
PPT al convertitore video
PPT al convertitore videoPPT al convertitore video
PPT al convertitore video
 
Podcast generator
Podcast generatorPodcast generator
Podcast generator
 
Lavoro informatica
Lavoro informaticaLavoro informatica
Lavoro informatica
 
Lavoro informatica
Lavoro informaticaLavoro informatica
Lavoro informatica
 
Linee Guida Per Video Tutorial
Linee Guida Per Video TutorialLinee Guida Per Video Tutorial
Linee Guida Per Video Tutorial
 
Manuale Glomera
Manuale GlomeraManuale Glomera
Manuale Glomera
 
Pubblicare video sulla pagina web della tua Biblioteca
Pubblicare video sulla pagina web della tua BibliotecaPubblicare video sulla pagina web della tua Biblioteca
Pubblicare video sulla pagina web della tua Biblioteca
 
Formazione on line (e-learning) e conferenze via web
Formazione on line (e-learning) e conferenze via webFormazione on line (e-learning) e conferenze via web
Formazione on line (e-learning) e conferenze via web
 
Presentazione informatica , i video
Presentazione informatica , i videoPresentazione informatica , i video
Presentazione informatica , i video
 
Presentazione informatica , i video
Presentazione informatica , i videoPresentazione informatica , i video
Presentazione informatica , i video
 
Produzione e diffusione cv_multimediale
Produzione e diffusione cv_multimedialeProduzione e diffusione cv_multimediale
Produzione e diffusione cv_multimediale
 

Dernier

Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 

Dernier (9)

Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 

Guida Flash Video 1.1.1

  • 1. Guida a Flash Video Versione 1.1.1 Guida a Flash Video www.sonoquipermeritosuo.com/pro/guida-flv Versione: 1.1.1 del 09 Aprile 2008 Traduzione a cura di Giovanni Antico Indice dei contenuti Premessa ...............................................................................................................................2 Passaggi per creare Flash video........................................................................................................................2 Introduzione al video per Internet ..................................................................................................................2 Introduzione a Flash video .................................................................................................................................3 Funzionalità per il video in Adobe Flash CS3 Professional.....................................................................3 Opzioni per distribuire Flash video.....................................................................................5 Incorporare il video nei file SWF.......................................................................................................................6 Scaricamento progressivo di FLV esterni......................................................................................................6 Informazioni sullo streaming video ................................................................................................................7 Confronto dettagliato delle opzioni di distribuzione ..............................................................................8 Acquisire e comprimere video...........................................................................................10 Comprimere in Flash video e creare i file FLV .......................................................................................... 10 Come ottenere buoni risultati dall'acquisizione di video.................................................................... 12 Procedure ottimali per la compressione di video................................................................................... 13 Inserire Flash video in pagine Web ...................................................................................14 Importazione di Flash video in Dreamweaver ......................................................................................... 14 Importazione di video in Flash CS3 Professional .................................................................................... 14 Sincronizzare i video con altri contenuti ..........................................................................16 Informazioni sui cue point ................................................................................................................................ 16 Checklist per sincronizzare il video ad altri contenuti .......................................................................... 17 Uso del componente FLVPlaybackCaptioning ........................................................................................ 17 Gli standard Video PAL e NTSC..........................................................................................18 Dimensione dei fotogrammi .......................................................................................................................... 19 Frequenza dei fotogrammi.............................................................................................................................. 19 Formato dei pixel ................................................................................................................................................ 19 Video interlacciato e progressivo ................................................................................................................. 20 Introduzione ai formati video HD ................................................................................................................. 21 Risorse on-line ....................................................................................................................22 Titoli di coda e ringraziamenti ....................................................................................................................... 24 ________________________________________________________________________________ 1 di 24
  • 2. Guida a Flash Video Versione 1.1.1 Premessa Flash video permette di pubblicare con facilità video sul web, in un formato universalmente fruibile mediante Adobe Flash® Player. Questa guida tratta e indica gli strumenti per sviluppare e pubblicare progetti con Flash video. Diversi contenuti di queste pagine provengono dalla Documentazione di Flash e in buona parte sono stati tradotti dalla Flash video learning guide (in inglese). Nota: Questa guida è nata per gli utenti di Flash CS3 Professional. Per gli utenti di Flash Professional 8, è disponibile la precedente Guida di apprendimento di Flash Video. Passaggi per creare Flash video I seguenti passaggi descrivono come creare e pubblicare Flash video on-demand (pre-registrato), i cui i metodi di produzione e pubblicazione differiscono da quelli per il live video (in diretta). Per approfondimenti sul live video è possibile fare riferimento a Flash Media Server Developer Center (in inglese). Per creare Flash video on-demand: • Preparare i contenuti video: finalizzare il montaggio e la postproduzione del video. • Scegliere il metodo di distribuzione. Vedere le Opzioni per distribuire Flash video. • Comprimere il video nel formato Flash video (FLV). Vedere Acquisire e comprimere video. • Inserire il video all’interno di pagine web. Vedere Inserire Flash video in pagine web. Introduzione al video per Internet Il video ed Internet sembrano essere destinati ad una naturale convergenza. Il video è il media che riproduce più fedelmente le nostre esperienze quotidiane di percezione e Internet rappresenta una riserva inesauribile di tipologie di contenuti e possibilità di interazione. Tuttavia, i primi video pubblicati sul web erano spesso limitati a riquadri isolati dal contesto e a finestre pop-up che coprivano le pagine a cui erano collegati. La qualità dell’immagine, inoltre, era inizialmente piuttosto bassa e l’esperienza complessiva nella fruizione del video alquanto povera. Le principali limitazioni tecniche che in passato hanno impedito di sfruttare il pieno potenziale del video, includono: Limiti di banda Il video è un formato che richiede un'elevata quantità di dati: anche filmati brevi possono occupare diversi megabyte. La crescente diffusione della banda larga ha ampiamente ridotto questa limitazione, riducendo i tempi di attesa per la fruizione di video. Un numero sempre più grande di navigatori ha una connessione Internet veloce, come ADSL e fibra ottica. Complessità nel preparare video per il web Gli strumenti per creare e controllare interattività, navigazione ed integrazione con altri media, non sono standard. Molti programmi per la fruizione di video on-line non sono pre-installati sulla maggior parte dei computer. La conseguenza è che molti utenti sono costretti ad attendere lo scaricamento e l’installazione di un plug-in o di un'applicazione specifica prima di poter visualizzare i contenuti video di un sito. Mancanza di integrazione con altri contenuti web La maggior parte dei formati video per il web non offre possibilità di integrazione con altri media e le opzioni di inserimento si limitano a riquadri isolati nella pagina, o peggio a finestre pop-up. Fortunatamente Flash video supera queste limitazioni, permettendo di inserire facilmente contenuti video nel contesto appropriato. ________________________________________________________________________________ 2 di 24
  • 3. Guida a Flash Video Versione 1.1.1 Introduzione a Flash video Flash video offre possibilità tecniche e creative che permettono di produrre esperienze immersive e coinvolgenti unendo video, dati, grafica, audio, contenuti dinamici e interattivi. I vantaggi nell’utilizzo di Flash per pubblicare video online includono: Ubiquità Flash Player, sin dall’introduzione di Flash video nel 2002, si è rivelato il client video per il Web più diffuso, installato su oltre il 96% dei computer connessi ad Internet. Inoltre, Flash Player è compatibile con un ampio spettro di piattaforme e sistemi operativi. L’ubiquità di Flash Player assicura che un maggior numero di visitatori possa fruire dei contenuti video senza dover scaricare plug-in aggiuntivi, permettendo così di raggiungere più persone con minor costi di sviluppo, test e supporto. Massimo controllo creativo Flash video è integrabile perfettamente con il look di ogni sito: l’interfaccia del player video può essere interamente personalizzata con un nuovo “skin”: dimensioni ed proporzioni possono essere adattate ai contenuti e sono aggiornabili dinamicamente. Esperienze ricche, interattive e contenuti contestuali Flash interpreta il video allo stesso modo degli altri contributi: si può posizionare il video su livelli, controllarlo via codice e trattarlo come gli altri simboli in un file SWF. Flash video può diventare così parte integrante dell’esperienza di navigazione, al contrario delle finestre a comparsa o pop-up che la interrompono. L’immagine seguente mostra un esempio di una pagina Web contenente Flash video sincronizzato al testo e alla grafica. Figura 1. Flash video riprodotto all’interno di un file SWF, caricato da una pagina HML I file SWF possono contenere grafica, testi e il codice per controllare l’interattività (ad esempio per il play del video o per la sincronizzazione con altri contenuti). I file FLV possono contenere sia audio sia video ed essere a loro volta caricati e mostrati all’interno dei file SWF. Funzionalità di Flash per il video e strumenti di produzione Nelle prossime pagine verranno presentati gli strumenti, le funzionalità, i server e i servizi con cui è possibile creare esperienze coinvolgenti basate su Flash video. Funzionalità per il video in Adobe Flash CS3 Professional Flash CS3 Professional è lo strumento principale per la produzione di progetti con Flash Video. Tra le funzionalità native dedicate al video: • Procedura guidata Importa video di Flash Selezionare File > Importa > Importa Video per importare video in Flash. Appare così una finestra di dialogo che guida nei passaggi necessari per convertire nel formato FLV e per configurare il componente FLVPlayback. Con questa procedura è possibile comprimere un solo video per volta. ________________________________________________________________________________ 3 di 24
  • 4. Guida a Flash Video Versione 1.1.1 • Compressione video, cue point ed esportazione in XML È possibile esportare i settaggi per la compressione e i cue point in un file XML, usando la procedura guidata Importa video di Flash o l’applicazione Flash Video Encoder. Le impostazioni salvate nel file XML possono essere importate con la stessa procedura per tutte le fasi della produzione. • Componente FLVPlayback Questo componente permette di caricare file FLV esterni al file SWF e di stabilire connessioni a Flash Media Server (in inglese). Flash CS3 Professional include il componente FLVPlayback per ActionScript 3.0 e una versione per progetti in ActionScript 2.0. • Componenti FLVPlayback Custom UI Permettono di creare facilmente una propria configurazione personalizzata di controlli per il componente FLVPlayback. Per informazioni, vedere l’articolo Skinning the FLVPlayback (in inglese). • Componente FLVPlaybackCaptioning Nuovo componente di Flash CS3 Professional, permette di includere il supporto per l’inserimento di didascalie in un video controllato dal componente FLVPlayback in un progetto ActionScript 3.0. Consultare la sezione di questo documento: Sincronizzare i video con altri contenuti. • Aggiornamenti dell’interfaccia Il componente FLVPlayback per ActionScript 3.0 è stato rinnovato con funzionalità che ne permettono il ridimensionamento durante la visione di una serie di video, l’ingrandimento a pieno schermo e l’anteprima di video esterni. • Codec Video Flash Player 7 ha introdotto il codec Sorenson Spark. Flash Player 8 ha introdotto il codec On2 VP6. Flash Player 9 update 3 ha esteso il supporto al codec H.264. • Opzioni di codifica È possibile comprimere il video in diversi modi: con la procedura guidata importa video di Flash, con l’applicativo Flash Video Encoder oppure con il plug-in di esportazione FLV QuickTime, che permette di esportare file FLV da qualsiasi altro programma che supporta i plug-in di esportazione QuickTime. • Adobe Flash CS3 Video Encoder Questo applicativo permette di selezionare più sorgenti video e convertirle in FLV, con la possibilità di gestirne la coda di lavorazione. Flash CS3 Video Encoder viene installato durante l’installazione di Flash CS3 Professional. • Adobe Flash Player 9 È il programma che visualizza i video e gli altri contenuti Flash. È altamente ottimizzato per garantire le migliori prestazioni nella riproduzione e interazione, è multipiattaforma e di dimensioni molto contenute. Altri programmi, server e servizi per il video Oltre a Flash CS3 Professional, ci sono diversi strumenti che offrono diverse possibilità di produzione e distribuzione: • Flash Media Server In precedenza chiamato Flash Communication Server, Flash Media Server (in inglese) è dedicato allo stream di contenuti audiovisivi per Flash Player 6 e versioni successive. Per distribuire video mediante streaming è necessario installare e configurare Flash Media Server. • Flash Video Streaming Service Questo servizio ad abbonamento (in inglese) proposto da terze parti è basato su Flash Media Server per offrire alte prestazioni e scalabilità. È pensato per chi non può installare Flash Media Server o non è interessato a farlo. Per ulteriori informazioni, consultare l’articolo Delivering High- Quality Video with Flash Video Streaming Service (in inglese). • Flash Media Encoder È un applicazione dedicata all’acquisizione audio/video in diretta per lo streaming live con Flash Media Server (FMS) o con Flash Video Streaming Service (FVSS). Per ulteriori informazioni, consultare la pagina Flash Media Encoder (in inglese). ________________________________________________________________________________ 4 di 24
  • 5. Guida a Flash Video Versione 1.1.1 • Adobe Dreamweaver CS3 Questo programma dedicato al web design consente di inserire molto velocemente Flash video nelle pagine HTML; offre opzioni di personalizzazione più limitate rispetto a Flash CS3 Professional. È necessario avere già a disposizione file FLV per l’inserimento in Dreamweaver. • Adobe After Effects CS3 Professional e Premiere Pro CS3 I programmi Adobe per la motion graphics e il montaggio video possono esportare video in formato FLV. Opzioni per distribuire Flash video Prima di poter utilizzare Flash video sul proprio sito, è necessario decidere come distribuirlo; le due opzioni principali sono lo scaricamento progressivo e lo streaming. I file FLV, così come i file SWF, sono già predisposti per essere scaricati progressivamente, mentre per lo streaming è necessario l’utilizzo di Flash Media Server. Nota: Una terza possibilità è quella di incorporare il video nella linea temporale di Flash, ma è consigliabile solamente per filmati molto corti e privi di traccia audio. La tabella riportata di seguito contiene indicazioni per individuare l’opzione di distribuzione più adatta. Per ogni scenario di utilizzo è indicata l’opzione consigliata tra l’incorporamento del video nella linea temporale, lo scaricamento progressivo e lo streaming video. Tabella 1. Opzioni per distribuire Flash video Incorporato Progressivo Streaming Filmato lungo meno di 5 secondi • • Filmato lungo dai 5 ai 30 secondi • • Filmato lungo più di 30 secondi • Basso numero di utenti previsto • Alto numero di utenti previsto • Avvio istantaneo • Protezione dei contenuti • Distribuzione di video in diretta • Streaming adeguato per la connessione dell’utente • Uso di SMIL per la selezione dei file • Per ulteriori informazioni sulle possibilità di distribuzione, consultare la sezione Opzioni per distribuire Flash video. Dopo aver scelto un’opzione per distribuire il video, si può selezionare l’applicativo: Flash o Dreamweaver. Importare direttamente il video in Dreamweaver è l’opzione ideale per inserire ed impaginare facilmente Flash video in pagine HTML, senza elementi di interattività ulteriore rispetto ai semplici controlli (come play, pausa o stop). Per offrire agli utenti esperienze con un maggior livello di interattività o per personalizzare completamente l’interfaccia del video player, è necessario avvalersi delle funzionalità di Flash CS3 Professional, che permette anche di comprimere i video. Per ulteriori informazioni, consultare la sezione Inserire Flash video in pagine web. Opzioni per distribuire Flash video Riepilogo delle opzioni di distribuzione Flash CS3 Professional permette di distribuire contenuti video nelle seguenti modalità: • Incorporando il video all’interno del file SWF, come descritto nella sezione Incorporare il video nei file SWF. ________________________________________________________________________________ 5 di 24
  • 6. Guida a Flash Video Versione 1.1.1 • Scaricando progressivamente un file FLV esterno, come indicato nella sezione Scaricamento progressivo. • Fornendo streaming video con Flash Media Server (in precedenza chiamato Communication Server) o con un servizio Flash Video Streaming Service: consultare la sezione Informazioni sullo streaming video. Per trasmettere video live (in diretta), è necessario ricorrere ad una soluzione in streaming. Per informazioni, consultare l’articolo di Chris Hock: Understanding the Difference Between Progressive Download and Streaming Video (in inglese). Incorporare il video nei file SWF Sin dall’introduzione di Flash MX e di Flash Player 6, è stato possibile inserire video nei file SWF, importandoli e posizionandoli nella linea temporale dell’ambiente di lavoro in Flash. Una volta pubblicato, il file SWF contiene così l’intero contenuto video. Quest’approccio richiede solo un comune web server per pubblicare on-line il video. Tuttavia, questa strada è consigliabile unicamente per filmati molto corti (durata inferiore ai 10 secondi). Per tutti gli altri casi, è sconsigliato l’incorporamento del video nei file SWF. Incorporare i video nel file SWF permette di visualizzarne i singoli fotogrammi lungo la linea temporale di Flash, di creare grafica in sovraimpressione, animazioni o interattività, sfruttando gli strumenti all’interno dell’ambiente di lavoro di Flash CS3 Professional. Tuttavia questo approccio ha delle limitazioni: • Se il contenuto video viene modificato, è necessario riaprire Flash, importare nuovamente il video, controllare che la durata coincida con quella della linea temporale in cui è inserito, testare la navigazione ed intervenire per possibili correzioni, quindi ripubblicare il file SWF. • Per avere un’anteprima o per testare anche solo una parte dei contenuti, è necessario ripubblicare l’intero video e contenuto SWF, con un conseguente rallentamento nella produzione. • Tutto il video viene scaricato sul computer dell’utente e ne impegna la memoria. • Dopo la riproduzione di un paio di minuti di video, possono verificarsi problemi di sincronizzazione tra l’audio e il video. • La lunghezza dei filmati è limitata a 16.000 fotogrammi, (equivalenti a 10 minuti per clip da 25fps). • Il numero di fotogrammi al secondo del video e della linea temporale di Flash devono coincidere per evitare alterazioni nella velocità di riproduzione. Per queste limitazioni, la soluzione di incorporare il video è consigliabile solo per pochi casi, quando i filmati sono molto corti, la qualità del video non è determinante e quando non sono previsti aggiornamenti. Scaricamento progressivo di FLV esterni Flash Player 7 ha introdotto lo scaricamento progressivo, che permette di iniziare a vedere un video prima che sia stato scaricato completamente. In particolare sono stati introdotti gli oggetti netConnection e netStream nel linguaggio ActionScript, con cui controllare il pre-caricamento prima di avviare l’esecuzione. Il pre-caricamento permette di evitare possibili interruzioni nella riproduzione del video, a causa di un avanzamento nella riproduzione più rapido di quello nello scaricamento del file. Il vantaggio di avere il contenuto video, ovvero il file FLV, esterno rispetto al file SWF è quello di poter modificare il video in maniera indipendente dall’interfaccia con i controlli (come play, pausa, stop o volume). In questo modo è più semplice e veloce aggiornare il video, anche se ne viene modificata la durata. Flash Professional (a partire dalla versione Flash MX Professional 2004) comprende inoltre componenti video utilizzabili per aggiungere rapidamente un controllo completo per la riproduzione di un file MP3 o FLV esterno al file SWF. In Flash CS3 Professional, il componente FLVPlayback supporta sia lo scaricamento progressivo di FLV esterni sia lo streaming di file FLV. Questo componente è facilmente personalizzabile e il suo aspetto può essere adattato alla grafica di qualsiasi sito. Per informazioni, consultare l’articolo di Dan Carr: Skinning the ActionScript 3.0 FLVPlayback component (in inglese). Flash CS3 Professional include una serie di Comportamenti predefiniti che possono essere usati in combinazione con i componenti per il video, in modo da automatizzare lo sviluppo dell’interazione tra sequenze video e slide di un progetto. È da notare che i comportamenti predefiniti sono disponibili in Flash CS3 Professional se la pubblicazione è impostata per ActionScript 2.0. Per i dettagli nell’uso di ActionScript 2.0 e i componenti video, ________________________________________________________________________________ 6 di 24
  • 7. Guida a Flash Video Versione 1.1.1 consultare l’aiuto in linea di Flash CS3 Professional. Per informazioni sull’uso dei comportamenti predefiniti in Flash Professional 8 o in Flash CS3 Professional con ActionScript 2.0, consultare l’articolo di Dan Carr: Controlling Flash video with the FLVPlayback behaviors (in inglese). Lo scaricamento progressivo di file FLV esterni ha diversi vantaggi rispetto all’incorporamento nei file SWF: • Durante la creazione, è necessario pubblicare solo l'interfaccia del file SWF per eseguire l'anteprima o la prova di una parte o di tutto il contenuto Flash. Il tempo necessario per eseguire l'anteprima risulta quindi inferiore e i risultati possono essere visualizzati più rapidamente ad ogni revisione ed aggiornamento. • Con un progetto in ActionScript 2.0, la riproduzione del video inizia subito dopo lo scaricamento del primo segmento e il salvataggio nella cache sul disco locale. • Con un progetto in ActionScript 3.0, l’avvio della riproduzione può essere controllato perché venga prima scaricato un segmento di video abbastanza lungo da assicurare una riproduzione ininterrotta dall’inizio alla fine del video. • I video non hanno limiti per dimensione o durata, non si presentano problemi di sincronizzazione audio, né restrizioni dovute alla memoria. • La frequenza dei fotogrammi del video possono essere differenti da quelli del file SWF che lo carica, garantendo così una maggiore flessibilità nell’impostare il progetto Flash o nel modificare il video. Nota: Un file FLV verrà sempre scaricato progressivamente se distribuito tramite un web server: per poterlo servire in streaming è necessario Flash Media Server. Informazioni sullo streaming video L’opzione più completa, efficace ed affidabile è lo streaming dei file audio e video da un server dedicato, su cui è installato Flash Media Server (in precedenza chiamato Flash Communication Server). Durante lo streaming ogni client apre una connessione persistente verso il video server e viene stabilita una stretta relazione tra il video distribuito e l'interazione lato client. Questo approccio permette di sfruttare funzionalità come monitoraggio, statistiche dettagliate e un’ampia gamma di funzioni interattive. È inoltre possibile riconoscere la velocità di connessione (detta larghezza di banda) degli utenti, in modo da fornire ad ognuno il video dalle dimensioni più adeguate. Come avviene con lo scaricamento progressivo, il contenuto del video (file FLV) rimane separato ed indipendente rispetto al contenuto Flash e ai controlli per la riproduzione. Per questo motivo è facile modificare i contenuti video senza intervenire e ripubblicare i file SWF. Inoltre, grazie alla connessione persistente tra il client e il server durante lo streaming, il contenuto FLV può essere modificato in base al feedback ricevuto dall’applicazione o dall’utente. È possibile, ad esempio, passare ad un video di peso inferiore in caso di congestionamento della rete. Lo streaming offre diversi vantaggi, tra cui: • La riproduzione del video inizia prima rispetto agli altri approcci. • Lo streaming consuma meno risorse sul computer dell’utente, impegnando meno memoria e spazio su disco, perché non viene scaricato tutto il file video. • L'utilizzo delle risorse di rete risulta più efficiente poiché vengono inviate al client solo le parti del video visionate. • Il livello di sicurezza e protezione è maggiore in quanto i contenuti video non vengono salvati nella cache del computer client. • Si possono sfruttare funzionalità di controllo, report e statistiche accurate, ad esempio per monitorare la visione degli annunci pubblicitari. • È possibile distribuire audio e video dal vivo e acquisire video da una webcam o una videocamera digitale. ________________________________________________________________________________ 7 di 24
  • 8. Guida a Flash Video Versione 1.1.1 • Streaming multiway e multiutente, per creare applicazioni di messaggistica, chat o videoconferenze. • Controllo tramite script lato server per la creazione di playlist, per la sincronizzazione degli stream, l’adattamento nella distribuzione dei contenuti rispetto alla velocità di connessione dell’utente. • Monitoraggio avanzato, reportistica sul traffico e stream video. Gli utenti che non desiderano acquistare, installare, gestire hardware e software per Flash Media Server possono ugualmente usufruire di tutti i vantaggi dello stream rivolgendosi ad un fornitore specializzato che offre Flash Video Streaming Service (FVSS). Questo servizio è un'implementazione con carico bilanciato e ridondante di Flash Media Server, offerta da partner autorizzati da Adobe tramite il Content Delivery Network (CDN). Per ulteriori informazioni, visitare la pagina Flash Video Streaming Service (in inglese). Un nuovo strumento a corredo di Flash Media Server è Adobe Flash Media Encoder, che permette di acquisire video e audio da sorgenti come microfoni, webcam o videocamere, e di trasmetterlo in tempo reale a Flash Media Server durante uno streaming live. Per ulteriori informazioni sullo streaming di video in diretta, consultare Flash Media Server Developer Center (in inglese). Confronto dettagliato delle opzioni di distribuzione La Tabella riportata di seguito confronta le caratteristiche delle diverse opzioni di distribuzione SWF con video incorporato FLV in scaricamento Streaming del file FLV progressivo Come impostazione predefinita, Come per FLV progressivo. la procedura guidata “Importa I file FLV possono essere video di Flash” comprime il In aggiunta, le funzionalità di compressi tramite video usando il codec VP6 per rilevamento della larghezza di l’esportazione da programmi Flash Player 8, e il codec banda permettono di video (con il plug-in di Sorenson Spark per l’uso con trasmettere all’utente un file Codifica esportazione FLV QuickTime), Flash Player 7. In alternativa, i ottimizzato per la sua con la procedura guidata file FLV già compressi possono connessione. Importa video di Flash o con essere importati e posizionati È possibile utilizzare sorgenti l’applicazione Flash Video nella linea temporale di Flash video dal vivo, come webcam o Encoder. (non è necessario comprimerli videocamere e controllarne le nuovamente). opzioni di compressione. I file SWF contengono il video, l’audio e l’interfaccia del player: ne risulta un unico file SWF di I file SWF e FLV sono separati: peso maggiore. I file SWF però Peso file ne risulta un file SWF di peso Come per FLV progressivo. possono essere caricati l’uno inferiore. dall’altro, dando così la possibilità di suddividere singoli filmati su più file. Se incorporato nella linea temporale di Flash, il video è Il video è riprodotto soltanto visibile sui singoli fotogrammi e Accesso dalla durante l’esecuzione del può essere trattato come ogni linea filmato SWF. I singoli Come per FLV progressivo. altro oggetto nello stage. temporale fotogrammi non sono visibili Questo approccio è adatto per nello stage di Flash. creare interazioni basate su singoli fotogrammi del video. Per pubblicare o provare il I file FLV sono richiamati Come per FLV progressivo. contenuto Flash, è necessario durante l’esecuzione dei file È inoltre possibile richiamare file Pubblicazione pubblicare ogni volta tutto il file SWF. La pubblicazione del FLV da indirizzi virtuali, come reti video. Per modificare i file video contenuto SWF è molto più SAN o Flash Video Streaming è necessario reimportarli veloce rispetto a quella di SWF Service CDN. ________________________________________________________________________________ 8 di 24
  • 9. Guida a Flash Video Versione 1.1.1 SWF con video incorporato FLV in scaricamento Streaming del file FLV progressivo manualmente nella linea che incorporano video. temporale di Flash. I file FLV possono essere aggiornati senza riaprire e modificare il file SWF che li carica. La frequenza di fotogrammi Il file video FLV può avere una Come per FLV progressivo. La (ovvero il numero di Frequenza dei frequenza di fotogrammi frequenza di fotogrammi per il fotogrammi al secondo) del fotogrammi differente da quella impostata video dal vivo è controllabile via video e del file SWF deve per il file SWF. codice. coincidere. Come per FLV progressivo. È La riproduzione del video viene possibile inoltre utilizzare controllata dalla linea temporale Si può usare l’oggetto ActionScript lato server per del file SWF che include il video. netStream in ActionScript per funzionalità aggiuntive come la Accesso da Flash CS3 Professional offre caricare, riprodurre, sincronizzazione degli stream, la ActionScript diversi Comportamenti interrompere e controllare gestione di playlist, predefiniti per controllare la l’avanzamento di diversi file l’adeguamento dei contenuti alla riproduzione audio e video per FLV esterni. velocità di connessione progetti in ActionScript 2.0. dell’utente, e altro ancora. Come per FLV progressivo. È Si può usare il componente inoltre possibile selezionare MediaPlayback (con Flash MX come sorgenti, contenuti in Professional 2004 e successivi) Nessun componente specifico streaming da Flash Media Server Componenti o il componente FLVPlayback per il video. o Flash Video Streaming Service. (con Flash Professional 8 e Si possono usare i componenti di successivi), per controllare e Flash Media Server per lo visualizzare file FLV esterni. streaming live e multiway. Il file SWF viene scaricato I video sono trasmessi in I file FLV vengono scaricati progressivamente, a meno che streaming da Flash Media Server progressivamente e salvati sia incorporato in un movie clip. e vengono riprodotti sul nella cache sul disco Distribuzione In tal caso l’intero video deve computer client, quindi eliminati dell’utente ed eseguiti dal Web essere scaricato dall’utente e progressivamente dalla memoria disco locale. Non devono caricato in memoria prima che durante la riproduzione. Nessun essere caricati interamente in ne possa avvenire la file viene salvato nella cache del memoria. riproduzione. client. Prestazioni migliori rispetto all’incorporamento, con Offre le migliori prestazioni dal possibilità di usare video di punto di vista della distribuzione La sincronizzazione dell’audio e durata e dimensioni maggiori Web, con un livello di video è limitata a circa 2 minuti. senza problemi di compressione abbinabile alla Prestazioni La durata complessiva è limitata sincronizzazione audio/video. velocità di connessione degli dalla memoria RAM disponibile Permette di alzare la qualità utenti. La qualità dell’immagine è sul computer dell’utente. dell’immagine, che è limitata limitata solamente dalla velocità dallo spazio disponibile sul delle connessioni. disco rigido del computer client. Video molto corti, (il limite Alto numero di filmati, durata raccomandato è di 10 secondi, il senza limiti, eventi in diretta e Video più lunghi, di dimensioni limite accettabile è un minuto), streaming multidirezionali (come superiori (come pieno PAL a Applicazioni di ridotte dimensioni (pari o video-chat o video-conferenza 720x576) e frequenza di inferiori a 320x240), e con una con più utenti fotogrammi più alta (25 fps). bassa frequenza di fotogrammi contemporaneamente connessi) al secondo (massimo 12-15 fps). ________________________________________________________________________________ 9 di 24
  • 10. Guida a Flash Video Versione 1.1.1 Acquisire e comprimere video Prima di inserire video on demand (preregistrati) in una pagina Web, è necessario acquisire e comprimere il video in formato Adobe Flash Video (FLV). Questa sezione contiene informazioni su come acquisire video preregistrato e fornisce i concetti di base sulla compressione (o codifica) di Flash Video e su come ottenere risultati ottimali. I passaggi indicati in seguito presuppongono che si disponga già dei contenuti video pronti per la conversione in FLV. Molti strumenti di editing video permettono di acquisire il video direttamente da una videocamera digitale. Per alcuni suggerimenti sull'acquisizione video, vedere la sezione Come ottenere buoni risultati dall'acquisizione di video. Per informazioni sulla conversione (codifica) di materiale video preesistente nel formato FLV, vedere la sezione Comprimere in Flash video e creare i file FLV. Per acquisire e pubblicare video in diretta, è necessario utilizzare Adobe Media Encoder e Flash Media Server (in precedenza denominato Flash Communication Server). Per ulteriori informazioni vedere la pagina Trasmissione di video dal vivo (in italiano) o Flash Media Server Developer Center (in inglese). Comprimere in Flash video e creare i file FLV Flash permette di utilizzare molteplici soluzioni per la compressione dei video nel formato FLV. Procedura guidata Importa video di Flash La procedura importa video di Flash consente di comprimere i video in formato FLV direttamente durante l'importazione. Tuttavia, la procedura guidata presenta alcuni limiti. Consente infatti di codificare un solo video alla volta e rende inaccessibile l’ambiente di lavoro in Flash CS3 Professional sino al termine della compressione, che può richiedere diverso tempo per i filmati più lunghi. Per gli utenti che utilizzano filmati di durata maggiore o che pubblicano frequentemente contenuti video, Flash CS3 Professional fornisce Flash CS3 Video Encoder e la funzione di esportazione QuickTime. Flash CS3 Video Encoder Flash CS3 Video Encoder può comprimere più filmati anche mentre si eseguono altre operazioni in Flash CS3 Professional. Flash CS3 Video Encoder consente inoltre di creare una coda di lavoro: al termine della compressione di un filmato viene automaticamente avviata la compressione del filmato successivo. Oltre a consentire di selezionare le opzioni per la compressione audio e video, Flash CS3 Video Encoder permette anche di incorporare i cue point e di regolare le opzioni per ritagliare e ridimensionare i filmati. Per ulteriori informazioni, consultare la Guida in linea dell'applicazione Flash CS3 Video Encoder. Nota: Sia la procedura guidata Importa video di Flash e Flash CS3 Video Encoder permettono di esportare Ie opzioni di compressione e dei cue point in file XML utilizzabili in produzioni successive. Plug-in di esportazione FLV QuickTime Se sul computer sono installati Adobe Flash CS3 Professional e Apple QuickTime 6.1.1, è possibile usare il Plug-in FLV Export per esportare i file FLV dalle applicazioni di montaggio supportate. In seguito, è possibile importare questi file FLV direttamente in Flash per usarli nei documenti Flash. Il Plug-in FLV Export supporta le seguenti applicazioni video: • Adobe After Effects (Windows e Macintosh) • Adobe Premiere Pro CS3 (Windows e Macintosh) • Apple Final Cut Pro (Macintosh) • Apple QuickTime Pro (Windows e Macintosh) • Avid Xpress DV (Windows e Macintosh) Se si utilizza il plug-in di esportazione FLV QuickTime per esportare i file FLV da Flash CS3 Video Encoder o da un'applicazione di montaggio video, il processo di lavorazione dei file FLV viene semplificato in modo considerevole. Con il plug-in di esportazione FLV, è possibile selezionare le opzioni di codifica per il contenuto video ________________________________________________________________________________ 10 di 24
  • 11. Guida a Flash Video Versione 1.1.1 e audio al momento dell'esportazione, incluse la sequenza di fotogrammi, la velocità di trasferimento, la qualità e altre opzioni. È possibile importare i file FLV direttamente in Flash senza necessità di codificare nuovamente il video dopo l'importazione. Informazioni sui codec On2 VP6 e Sorenson Spark Come impostazione predefinita, Flash Video Encoder esporta i video codificati mediante codec On2 VP6 (Flash Player 8 e successivi) e Sorenson Spark (Flash Player 7). Un codec è un algoritmo di compressione/decompressione che controlla il modo in cui i file video vengono compressi durante la codifica e decompressi durante la riproduzione. VP6 è il codec più utilizzato per la creazione di contenuto video Flash in quanto offre una maggior qualità video, rispetto al Sorenson Spark, mantenendo più misurate le dimensioni dei file. Se il contenuto Flash carica in modo dinamico i video Flash (mediante scaricamento progressivo o Flash Media Server), è possibile utilizzare il codec VP6 senza che sia necessario ripubblicare il file SWF per Flash Player 9, a condizione che per la visualizzazione del contenuto venga utilizzato Flash Player 8 o successivo. Mediante lo streaming o lo scaricamento del video VP6 in Flash versioni 6 o 7 e la riproduzione del contenuto mediante Flash Player 8, si evita di dover ricreare i file SWF per poterli utilizzare con Flash Player 8. Supporto del codec H.264 Con l’aggiornamento a Flash player 9 update 3, chiamato anche “MovieStar”, è stato esteso il supporto al codec H.264, che offre un'eccellente qualità video. Nella stesso aggiornamento è stata implementata anche un’ulteriore ottimizzazione del player per sfruttare l’accelerazione hardware delle schede grafiche in modo da poter riprodurre con fluidità anche video in alta definizione e a pieno schermo. Per informazioni sui formati in alta definizione, vedere il capitolo: introduzione ai formati video HD. Per maggiori informazioni sulla tecnologia H.264, consultare: • Documentazione sul supporto di video in alta definizione: http://www.adobe.com/it/products/hdvideo/supported_technologies/h264.html • Domande frequenti sullo standard H. 264 http://www.adobe.com/it/products/hdvideo/faq/ Nota : dati sulla diffusione del player in Europa, aggiornati a Dicembre 2007 e pubblicati: http://www.adobe.com/products/player_census/flashplayer/version_penetration.html Codec Flash Player diffusione H. 264 9 update 3 (dato non disponibile) 9 94.3 % Sorenson Spark 8 97.6 % 7 98.1 % On2 VP6 6 98.1 % ________________________________________________________________________________ 11 di 24
  • 12. Guida a Flash Video Versione 1.1.1 Come ottenere buoni risultati dall'acquisizione di video Oltre alle caratteristiche specifiche di un contributo video, un'ampia varietà di fattori incide sull'efficienza della compressione e sui risultati in riproduzione, in particolare: la qualità della sorgente e il movimento nei fotogrammi. Qualità della sorgente La qualità dei contributi video si determina già dal momento in cui viene premuto il tasto di registrazione della videocamera. Di seguito vengono fornite alcune linee guida per ottenere una qualità migliore e risultati ottimali con la compressione. • Utilizzare un cavalletto per ridurre il movimento della videocamera. Se la videocamera non è stabile, le immagini risulteranno mosse e un'elevata percentuale di pixel nel video varierà da fotogramma a fotogramma. Con una videocamera fissa si riduce la differenza tra i fotogrammi e la qualità risulterà migliore, soprattutto con rapporti di compressione maggiore (velocità di trasferimento dati inferiore). • Adottare una buona illuminazione. La qualità delle immagini risulterà bassa se la luce è inadeguata, anche se si usa una videocamera di fascia alta fissata su un cavalletto. Un'illuminazione insufficiente è la causa del rumore nell'immagine: disturbi diversi per ogni fotogramma rendono difficile la compressione del file con una buona qualità. Per ottenere una qualità accettabile di un contributo con presenze rilevanti di rumore è necessario aumentare la qualità di compressione fino ad ottenere file dal peso più elevato di quello che sarebbe possibile ottenere a partire da video privo di rumore. • Utilizzare una videocamera di buona qualità. Le videocamere di fascia bassa producono un livello elevato di rumore video, anche se utilizzate con cavalletto e con un'illuminazione ottimale. Per molte produzioni non è possibile o conveniente ripetere le riprese: il costo per il noleggio o acquisto di attrezzatura adeguata riduce il rischio di dover rimediare ad un segnale video disturbato. • Cercare di ottenere i massimi risultati con gli strumenti a disposizione. Le videocamere digitali di fascia alta garantiscono immagini nitide e prive di rumore se utilizzate con un'illuminazione corretta e un cavalletto. Condizioni di produzione ottimali assicurano compressioni migliori: minor peso dei file e migliore qualità dell’immagine. Se tuttavia non si dispone di attrezzature professionali, di un cavalletto e di buona illuminazione, è possibile comunque cercare un compromesso accettabile. Ad esempio girare con luce naturale può supplire alla mancanza di faretti, appoggiare la telecamere su di un tavolo può supplire alla mancanza di un cavalletto. È bene ricordare per tutta la produzione che più alta sarà la qualità dell’immagine nel girato, migliori saranno i risultati nella compressione. • Comprimere il video partendo dal sorgente originale. Ricomprimere in FLV un video che era già stato compresso in altri formati (ad eccezione di quelli privi di perdita di qualità), può ridurre l’efficacia della codifica in FLV e la qualità dell’immagine finale. Le compressioni con perdita di qualità, infatti, introducono disturbi e artefatti visibili, che portano a dimensioni maggiori per i file finali FLV o minore qualità rispetto ai file FLV ottenibili a partire da formati non compressi. • Movimento tra i fotogrammi. Il movimento nei fotogrammi è un ulteriore fattore da tenere presente ai fini della compressione video. Si tratta della percentuale di pixel che varia da un fotogramma all'altro e può essere causata dallo spostamento di una persona o di un oggetto e da effetti della fotocamera o di post-produzione, dove: o Le persone e gli oggetti in movimento possono essere persone che passano davanti all'obiettivo, foglie mosse dal vento, automobili di passaggio o il primo piano molto ravvicinato di un viso. o Gli effetti della videocamera quali la panoramica, lo zoom o l'arresto manuale causano una variazione di quasi il 100% dei pixel da fotogramma a fotogramma. o Anche gli effetti di post-produzione, quali la dissolvenza, la comparsa di oggetti o altri effetti video complessi causano la modifica di un'elevata percentuale di pixel da un fotogramma all'altro. Maggiore è il movimento all’interno di un video, maggiore è la quantità di informazioni che il codec dovrà elaborare. In un filmato con poco movimento (ad esempio una persona inquadrata a mezzo busto mentre parla) la variazione dei pixel tra i fotogrammi è ridotta. In questo caso sarà possibile utilizzare fotogrammi chiave con frequenza minore, ottenendo così file FLV di dimensioni inferiori rispetto a quelle ottenibili a partire da filmati con molto movimento e che richiedono quindi fotogrammi chiave con frequenze elevate. ________________________________________________________________________________ 12 di 24
  • 13. Guida a Flash Video Versione 1.1.1 Il codec di compressione, infatti, registra alcuni fotogrammi non compressi, detti fotogrammi chiave. I fotogrammi chiave vengono posizionati all’interno del flusso video con un determinato intervallo (ad esempio ogni 5 secondi): il codec codifica la differenza tra un fotogramma e il seguente, in modo da consentire durante la visione del video (o decodifica) la ricostruzione del movimento compreso in quell’intervallo di tempo. Procedure ottimali per la compressione di video Per ottenere una buona compressione video è necessario cercare il miglior compromesso tra un'ampia varietà di fattori, tra cui la quantità di movimento, la dimensione dei file, la larghezza di banda disponibile, la frequenza dei fotogrammi, l'intervallo tra fotogrammi chiave e le dimensioni dei pixel del video. Questi fattori sono controllabili specificando dei valori per la compressione in Flash Video: alcune impostazioni vengono descritte in termini generali in questa sezione; per dettagli tecnici sulle altre impostazioni, vedere la sezione Informazioni tecniche sugli standard video. Per informazioni dettagliate sui valori da utilizzare per le varie impostazioni, vedere l'articolo di Kevin Towes Encoding Best Practices for Prerecorded Flash Video (in inglese). Di seguito sono presentate alcune indicazioni generali per la compressione in formato Flash Video di contributi che devono essere pubblicati su Internet: • Una larghezza di banda (detta anche velocità di trasferimento dati) superiore consente di utilizzare video con maggior movimento, file di dimensioni maggiori, alta frequenza dei fotogrammi e dimensioni superiori dei pixel. • Un minor movimento nel video consente di ottenere file FLV di dimensioni inferiori e richiede una larghezza di banda minore. • Per larghezze di banda limitate, ridurre la frequenza dei fotogrammi chiave. Adottando, ad esempio, un fotogramma chiave ogni sei secondi, l'immagine risulterà più sfuocata ma la velocità di connessione richiesta sarà inferiore. • Una presenza maggiore di movimento richiede una maggiore velocità di trasferimento dei dati, maggiore frequenza dei fotogrammi e dei fotogrammi chiave. Con clip contenenti molto movimento la quantità di informazioni codificate è sensibilmente superiore. Queste condizioni non sono consigliate in presenza di larghezza di banda limitata, perché nel file FLV deve contenere un numero superiore di fotogrammi chiave non compressi. • Ridurre le dimensioni del filmato (larghezza e altezza in pixel) quando la larghezza di banda è limitata e sono importanti sia la qualità dell’immagine sia la fluidità (ottenibile solo con un alto numero di fotogrammi al secondo). • Se la sorgente video da comprimere proviene da una videocamera, attivare l’opzione per il deinterlacciamento e impostare la codifica in Flash Video sul campo superiore. Se il video è interlacciato, selezionando questa opzione le prestazioni / qualità della codifica e della riproduzione risulteranno migliorate. Informazioni sulla velocità di trasferimento La velocità di trasferimento è la quantità di dati trasferiti al secondo. Quando si esegue la compressione in Flash Video, si specifica una velocità di trasferimento. Selezionare una velocità di trasferimento adeguata al tipo di connessione prevista per il proprio pubblico. Se la maggior parte dei visitatori di un sito utilizza modem a 56 kb/s, è sconsigliata la pubblicazione di video con una velocità di trasferimento di 1 Mb/s, che sarebbe più indicata per siti con utenti dotati di connessioni veloci, come ADSL e fibra ottica. Informazioni sui fotogrammi chiave I filmati in Flash Video sono costituiti da una sequenza di fotogrammi chiave (immagini di fotogrammi non compresse estratte dal video a intervalli regolari), ognuno dei quali è seguito da informazioni su come modificare i pixel del fotogramma chiave per produrre i fotogrammi delta tra un fotogramma chiave e il successivo. Durante la riproduzione, il decodificatore ricrea i fotogrammi delta in base ai fotogrammi chiave. L'intervallo di fotogrammi chiave è il numero di fotogrammi delta compresi tra i fotogrammi chiave. Più l'intervallo è lungo, più difficile sarà per il decodificatore ricreare i fotogrammi mancanti. Inoltre con un intervallo troppo lungo tra i fotogrammi chiave si rischia di non disporre di una velocità di trasferimento dati sufficiente per comprimere e trasmettere i bit di dati. Per questo motivo, se per un clip video con grande quantità di movimento viene utilizzato un intervallo tra fotogrammi chiave troppo lungo, la qualità risulterà scadente. ________________________________________________________________________________ 13 di 24
  • 14. Guida a Flash Video Versione 1.1.1 Con Flash i fotogrammi chiave sono importanti per il controllo della riproduzione dei filmati. I fotogrammi chiave, infatti, influenzano la precisione nell’avanzamento manuale e nella ricerca di determinati punti all’interno del video durante la sua riproduzione. Nota: Per consentire un accurato controllo sull’avanzamento e una migliore ricerca di punti precisi all’interno del video, è necessario eseguire lo streaming video mediante Flash Media Server o Flash Video Streaming Service. Per consentire la ricerca e il salto a punti precisi con lo scaricamento progressivo, è necessario incorporare cue point durante la compressione. Tale operazione include un fotogramma chiave (non compresso) per ogni cue point. Inserire Flash video in pagine Web Per aggiungere contenuti Flash Video alle pagine Web è possibile adottare due diversi approcci: Dreamweaver o Flash. Prima di inserire video nelle pagine è necessario definire il metodo di distribuzione: scaricamento progressivo o streaming. Per ulteriori informazioni, vedere le opzioni di distribuzione per Flash video. È possibile utilizzare Dreamweaver per aggiungere rapidamente video a una pagina Web senza dovere aprire Flash. Per ulteriori capacità avanzate, ad esempio l'aggiunta di interattività, la possibilità di scegliere tra una gamma più vasta di interfacce personalizzate, l'associazione di video ad altre animazioni Flash e la sincronizzazione di video con testo e grafica, utilizzare Flash. Quando si aggiunge Flash Video a una pagina, occorre aggiungere anche un meccanismo per il rilevamento di Flash Player. In particolare occorre verificare che i visitatori che tentano di visualizzare la pagina dispongano di una versione di Flash Player che permetta di riprodurre il contenuto fornito. Per informazioni sul rilevamento dei plug-in, vedere l'articolo di Robert Hoekman Best Practices for Flash Player Detection (in inglese). Importazione di Flash video in Dreamweaver La procedura riportata di seguito descrive come aggiungere contenuto Flash Video a una pagina Web all'interno di Dreamweaver. Prima di cominciare è necessario disporre di un file Flash Video (FLV) codificato. Per aggiungere Flash video ad una pagina Web mediante Dreamweaver: 1. Acquisire e/o codificare un file FLV. Per informazioni, vedere Acquisire e comprimere video. 2. Selezionare Inserisci > Oggetto multimediale > Flash Video. 3. Nella finestra di dialogo Inserisci Flash Video, selezionare Video a scaricamento progressivo o Video Streaming dal menu a comparsa Tipo di video. 4. Impostare le rimanenti opzioni della finestra di dialogo. È possibile selezionare un'opzione per l'inserimento di codice che rilevi la versione di Flash Player necessaria per visualizzare il video inserito e che richieda all'utente di scaricarla se non dispone della versione corretta. Per un'esercitazione sulla creazione di un progetto in Dreamweaver comprendente Flash Video, vedere l'articolo di Jen deHaan Presenting Video with the Flash Video Component in Dreamweaver 8 (in inglese). Importazione di video in Flash CS3 Professional Nell’ambiente di lavoro di Flash CS3 Professional è possibile creare un'interfaccia completa per la riproduzione di video nel browser. La procedura riportata di seguito descrive come utilizzare i componenti per creare contenuto Flash Video. È possibile importare un file video già distribuito su un server Web, o selezionare un file video archiviato localmente sul computer e caricarlo sul server dopo averlo importato nel file FLA. Per informazioni sulla codifica manuale dei controlli video con ActionScript, vedere la sezione Riproduzione dinamica di file FLV esterni dei LiveDocs di Flash. Per importare un video per lo scaricamento progressivo: 1. Per importare il filmato nel documento Flash corrente, selezionare File > Importa > Importa video. Si avvierà così la procedura guidata importa video di Flash. 2. Selezionare il video clip da importare. Selezionare un video clip archiviato sul computer locale o immettere l'URL di un video già caricato su un server Web. ________________________________________________________________________________ 14 di 24
  • 15. Guida a Flash Video Versione 1.1.1 3. Selezionare Scaricamento progressivo da un server Web. 4. (Opzionale) Se il video che si sta distribuendo non è in formato FLV, viene visualizzato il pannello Codifica. Per ulteriori informazioni sulla codifica dei video mediante la procedura guidata importa video di Flash, vedere la sezione "Selezione di un profilo di codifica video" dei Live Docs. 5. Selezionare uno skin per il video clip. È possibile scegliere di: • Non utilizzare uno skin con il video. • Utilizzare uno degli skin predefiniti. • Utilizzare uno skin personalizzato creato dall'utente, immettendo l’indirizzo URL del relativo file SWF sul server. Per ulteriori informazioni, vedere l'articolo di Dan Carr Personalizzazione del componente FLVPlayback pubblicato nel Centro per sviluppatori, o la sezione "Creazione di un nuovo skin" sui LiveDocs di Flash. • La procedura guidata Importa video di Flash comprime il filmato sorgente nel formato FLV (se non è già in formato FLV) e crea un componente video sullo stage che può essere utilizzato per provare la riproduzione del video prima della pubblicazione sul Web server. 6. Caricare le risorse seguenti sul server Web in cui risiede il video: • Il video clip compresso in formato FLV (che si trova nella stessa cartella del filmato sorgente e che ha un’estensione .flv). Nota: Flash utilizza un percorso relativo che punta al file FLV (relativo al file SWF) per consentire di utilizzare a livello locale la stessa struttura di directory del server. • Lo skin video (se si è scelto di usarne uno). Se si sceglie di utilizzare uno skin predefinito, Flash lo copia nella stessa cartella del file FLA. • Il file SWF che contiene il componente video. Mediante la finestra di ispezione dei componenti, modificare il campo URL del componente in modo che rifletta l'URL del server Web sui cui si sta caricando il video. Per ulteriori informazioni, vedere la sezione Impostazione del parametro contentPath, nei LiveDocs di Flash. Nota: Il parametro contentPath appena descritto è disponibile quando si utilizza la versione in ActionScript 2.0 del componente FLVPlayback. Per informazioni sull’uso del parametro source nella versione del componente in ActionScript 3.0, vedere nei LiveDocs la sezione "Impostazione del parametro source." Importazione di video con Flash Media Server o FVSS: È possibile importare un file video già distribuito su Flash Media Server (in precedenza denominato Flash Communication Server) o FVSS, oppure selezionare un file video archiviato localmente sul computer e caricarlo sul server dopo averlo importato nel file FLA. 1. Per importare il video clip nel documento Flash corrente, selezionare File > Importa > Importa video. Si avvierà così la procedura guidata importa video di Flash. 2. Selezionare il video clip da importare. Selezionare un video clip archiviato sul computer locale o immettere l'URL di un video già caricato su Flash Media Server o Flash Video Streaming Service (FVSS). 3. Selezionare In streaming da Flash Video Streaming Service (FVSS) o In streaming da Flash Media Server (in precedenza denominato Flash Communication Server) 4. (Opzionale) Se il video da distribuire non è in formato FLV, è possibile utilizzare il pannello Codifica per selezionare un profilo di codifica e ritagliare, tagliare e suddividere il video clip. Nota: questo passaggio vale solo se si stanno caricando filmati dal computer locale. I video già distribuiti su un server devono essere stati codificati in precedenza in formato FLV. Per ulteriori informazioni sulla codifica dei video mediante la procedura guidata importa video di Flash, vedere la sezione "Selezione di un profilo di codifica video" dei Live Docs. 5. Selezionare uno skin per il video clip. È possibile scegliere di: • Non utilizzare uno skin con il video. ________________________________________________________________________________ 15 di 24
  • 16. Guida a Flash Video Versione 1.1.1 • Utilizzare uno degli skin predefiniti. • Utilizzare uno skin personalizzato creato dall'utente, immettendo l’indirizzo URL del relativo file SWF sul server. L'autocomposizione Importa video codifica il video clip di origine nel formato FLV (se non è già in formato FLV) e crea un componente video sullo stage che può essere utilizzato per provare la riproduzione del video localmente. 6. Caricare le seguenti risorse su Flash Media Server o sul FVSS in cui risiede il video: • Il video clip compresso in formato FLV (che si trova nella stessa cartella del filmato sorgente e che ha un’estensione .flv). Nota: se il video clip su cui si sta lavorando è già stato caricato su Flash Media Server o FVSS, saltare questo passaggio. • Lo skin video (se si è scelto di usarne uno) Se si sceglie di utilizzare uno skin predefinito, Flash lo copia nella stessa cartella del file FLA. • Il file SWF che contiene il componente video. È necessario modificare il campo URL del componente FLVPlayback per specificare il server Web in cui si sta caricando il video. Sincronizzare i video con altri contenuti Fino ad ora è stato mostrato come produrre e pubblicare Flash video in pagine Web. Il passaggio logico successivo è quello di utilizzare le potenzialità di Flash per sincronizzare i contributi video con altre tipologie di contenuti. Flash CS3 Professional offre un ampio numero di funzionalità che permettono di sincronizzare titoli, animazioni, grafica o didascalie con momenti precisi di un video. Questa sezione introduce i concetti principali per la sincronizzazione, come le nuove funzionalità dei componenti in ActionScript 3 per sottotitolare il video tramite i cue point. Per approfondimenti ed esempi sulla sincronizzazione video, consultare la pagina Flash video templates (in inglese). Informazioni sui cue point I cue point sono dei marcatori abbinabili ai file FLV e sono utilizzati per specificare gli istanti a cui devono essere sincronizzati altri contenuti o azioni. Iniziare ad utilizzare i cue point apre molteplici possibilità nel combinare Flash video con altri tipi di contenuti. I tipi di cue point Esistono tre tipi di cue point: di navigazione, di evento e ActionScript. I cue point di navigazione e di evento vengono incorporati direttamente nel file FLV durante la compressione. I cue point di navigazione sono l’ideale per progetti in cui si vuole consentire il salto a punti precisi del video. Durante la compressione in Flash Video, vengono aggiunti fotogrammi chiave in corrispondenza dei cue point, in modo da permettere una navigazione al fotogramma esatto. Anche i cue point di evento vengono incorporati nei file FLV durante la loro compressione. Possono essere usati per sincronizzare ed attivare eventi in corrispondenza di punti precisi nella riproduzione del video FLV. I cue point ActionScript, invece, non vengono incorporati nei file FLV: vengono aggiunti via ActionScript durante la riproduzione del video. Sono meno accurati rispetto a quelli incorporati (fino a un decimo di secondo), ma è possibile migliorare la precisione abbassando il valore della proprietà playheadUpdateInterval. Nota: Incorporare i cue point di navigazione direttamente nel video è il modo migliore per permettere una ricerca precisa nel video scaricato progressivamente. Quando si creano interfacce dove dei pulsanti permettono all’utente di saltare a punti esatti nel tempo, è consigliato l’incorporamento dei cue point durante la compressione video. Creare cue point I cue point di navigazione e di evento possono essere aggiunti mediante la procedura guidata Importa video di Flash o con Flash CS3 Video Encoder prima di avviare la compressione. I cue point ActionScript possono essere aggiunti mediante il componente FLVPlayback, impostandone i relativi parametri nella finestra di ispezione Proprietà, oppure mediante ActionScript. ________________________________________________________________________________ 16 di 24
  • 17. Guida a Flash Video Versione 1.1.1 Note: I cue point possono essere esportati in file XML mediante la procedura guidata Importa video di Flash o con Flash Video Encoder. I file XML esportati possono essere caricati nuovamente mentre si lavora con altri video o con altri progetti, in modo da allineare diversi contributi e ridurre i tempi di produzione. Interazione con i cue point Una volta creati i cue point, è possibile controllarne l’interattività mediante codice ActionScript. I cue point sono accessibili all’interno di un filmato Flash nella forma di eventi ActionScript. Per intercettare un evento cuePoint, è necessario utilizzare un oggetto listener per controllare il verificarsi dell’evento, secondo il modello di programmazione del componente. È da notare che il codice richiesto dalla versione in ActionScript 2.0 del componente FLVPlayback è differente da quella per la versione in ActionScript 3.0. • Per informazioni sulla gestione degli eventi con ActionScript 2.0 e dei parametri per i cue point, consultare la sezione Ricerca dei cue point, nei LiveDocs di Flash 8. • Per informazioni sulla gestione degli eventi con ActionScript 2.0 e dei parametri per i cue point, consultare la sezione Intercettazione degli eventi cuePoint, nei LiveDocs di Flash CS3. Parametri dei cue point Quando si intercetta un evento cuePoint in ActionScript, un oggetto che contiene le informazioni sul cue point è passato alla funzione che gestisce l’evento. È possibile poi decidere l’interazione nella risposta all’evento. Le seguenti proprietà sono contenute nell’oggetto info in un evento cuePoint: • name: Il nome associato al cue point. • time: Il riferimento temporale del cue point. • type: Il tipo di cue point, che può essere navigation, event o actionscript. • parameters: Un oggetto contenente variabili associate con il cue point. Metodi comuni per sincronizzare contenuti Flash al video Una volta scritto il codice che intercetta i cue point e resi accessibili i suoi parametri, si può definire un’azione che sarà correttamente sincronizzata al video. I due modi più diffusi per sincronizzare altri contenuti sono quelli di controllare la navigazione nella linea temporale di Flash con etichette fotogramma il cui nome corrisponda a quello dei cue point o di saltare a slide con lo stesso nome dei cue point. In questo modo il nome dato ai cue point può essere usato come input per sincronizzare punti precisi nel video ad altri contenuti. Checklist per sincronizzare il video ad altri contenuti Seguirà un elenco che descrive i passaggi più comuni per creare progetti con video sincronizzato a testo o grafica nella linea temporale di Flash. Per creare una presentazione con video sincronizzato 1. Acquisire i contributi video e scegliere i punti a cui fare riferimento per la sincronizzazione. 2. Comprimere il video in formato FLV incorporando i cue point di navigazione nei punti scelti. 3. Creare un progetto di Flash ed aggiungere dei fotogrammi chiave nella linea temporale principale. Aggiungere per ogni cue point un’etichetta di fotogramma il cui nome corrisponda a quello del cue point. 4. Posizionare il contenuto sui fotogrammi chiave facendoli coincidere con i cue point, prestando attenzione che combaci il nome dell’etichetta dei fotogrammi chiave con quello dei cue point desiderati. 5. Importare il file FLV usando la procedura guidata Importa video di Flash o con il componente FLVPlayback. 6. Aggiungere un cuePoint event listener al componente FLVPlayback e aggiungere il codice per controllare l’event listener al frame 1 della linea temporale principale. 7. Nel codice dell’event handler, aggiungere un’azione gotoAndStop che punti all’etichetta di fotogramma con il nome corrispondente a quello rilevato con il parametro name del cue point. Uso del componente FLVPlaybackCaptioning ________________________________________________________________________________ 17 di 24
  • 18. Guida a Flash Video Versione 1.1.1 La versione in ActionScript 3.0 del componente FLVPlayback include il nuovo componente FLVPlaybackCaptioning. Il componente FLVPlaybackCaptioning consente di aggiungere facilmente didascalie per l’accessibilità, per descrivere o tradurre i contenuti in varie lingue. Il componente in ActionScript 3.0 offre due possibilità per inserire le didascalie: 1. Usando un file XML secondo lo standard del W3C chiamato “Timed Text”. 2. Usando un file XML che contenga i cue point di evento con le didascalie associate nei parametri dei cue point. Entrambe le opzioni permettono di sincronizzare le didascalie con punti specifici nel video durante la sua riproduzione. In questo caso, la sincronizzazione avviene grazie al componente FLVPlaybackCaptioning che automaticamente intercetta i cue point di evento e li sincronizza se si trovano nella stessa linea temporale del componente. Per aggiungere didascalie o sottotitoli non è necessario scrivere codice ActionScript, perché il componente FLVPlayback funziona già autonomamente ed offre le seguenti funzionalità: • L’attacco delle didascalie può essere regolato, e anche la durata se si usa un file Timed Text. • Il testo delle didascalie può essere formattato all’interno del nodo head nel file XML. • Le didascalie possono essere attivate e disattivate tramite un pulsante dedicato. • Viene supportata l’opzione di inserire tracce di didascalie in lingue diverse • È possibile creare più istanze di FLVPlaybackCaptioning per più istanze di FLVPlayback Per informazioni sul componente FLVPlaybackCaptioning in ActionScript 3.0, consultare la sezione Uso del componente FLVPlaybackCaptioning nei LiveDocs di Flash. Gli standard Video PAL e NTSC Il video trasmesso in televisione si basa su standard stabiliti negli anni 50, quando è stata introdotta la televisione a colori. I formati principali utilizzati oggi sono NTSC (acronimo di National Television System Committee) e PAL (acronimo di Phase Alternating Line). In Italia è utilizzato il PAL, così come nella maggior parte dei paesi europei, mentre NTSC è lo standard utilizzato in America e in Giappone. Nessuno dei due standard video è adatto per la presentazione sui monitor dei computer. Ciascuno di essi infatti presenta problemi in termini di ottimizzazione del video per la distribuzione Web: • Dimensione dei fotogrammi: NTSC e PAL sono associati a dimensioni dell'immagine diverse rispetto alle dimensioni disponibili per i monitor dei computer. • Frequenza dei fotogrammi: NTSC e PAL hanno frequenze dei fotogrammi diverse rispetto a quelle utilizzate per i monitor dei computer. • Forma dei pixel: NTSC e PAL utilizzano la stessa forma di pixel (detta D1, in pratica rettangolare) che tuttavia è diversa rispetto a quella utilizzata dai monitor dei computer (quadrata). • Visualizzazione: le immagini NTSC e PAL sono composte da due campi "interlacciati" separati, mentre i monitor dei computer visualizzano immagini "progressive". Tabella 3. Nella seguente tabella sono riepilogate le differenze: Dimensione Frequenza dei Forma dei pixel Visualizzazione dell'immagine fotogrammi NTSC 720 x 480 29.97 D1 Interlacciata PAL 720 x 576 25 D1 Interlacciata Variabile Computer – Quadrata Progressiva (più grande) ________________________________________________________________________________ 18 di 24
  • 19. Guida a Flash Video Versione 1.1.1 Dimensione dei fotogrammi Gli schermi televisivi sono composti da linee orizzontali, mentre i monitor dei computer sono composti da una serie di pixel orizzontali e verticali. La risoluzione standard per la televisione NTSC è di 525 linee, mentre per PAL è di 576 linee. La maggior parte dei monitor di computer vanta risoluzioni verticali superiori (misurate in pixel), come 768 o 1024, che richiedono quindi un’interpolazione durante la riproduzione per ingrandire l’immagine fino ad andare a pieno schermo. Frequenza dei fotogrammi Il video è essenzialmente una sequenza di immagini, riprodotte sullo schermo in rapida successione per dare l'illusione del movimento. Il numero di fotogrammi visualizzati al secondo è detto frequenza dei fotogrammi. La frequenza dei fotogrammi viene misurata in fotogrammi al secondo (fps). A una frequenza di fotogrammi superiore corrisponde un numero maggiore di fotogrammi per secondo utilizzati per visualizzare la sequenza di immagini e per ottenere un movimento più fluido. L'alta qualità, tuttavia, comporta uno svantaggio, in quanto le frequenze di fotogrammi superiori richiedono una maggiore quantità di dati (e quindi di larghezza di banda) per visualizzare il video. In caso di video compresso in formati come Flash Video, un numero maggiore di fotogrammi visualizzati al secondo corrisponde a una dimensione file maggiore. Per ridurre la dimensione finale del file, è necessario ridurre la frequenza di fotogrammi o la velocità di trasferimento dei dati. Se per ottenere un file di dimensioni minori si sceglie questa seconda opzione, lasciando invariata la frequenza dei fotogrammi, la qualità dell'immagine risulterà ridotta. Se invece si riduce la frequenza dei fotogrammi lasciando invariata la velocità di trasferimento dei dati, le dimensioni del file risulteranno inferiori ma il movimento del video potrebbe apparire poco fluido e il video procedere a scatti. Se si sceglie di ridurre la frequenza dei fotogrammi, si consiglia di utilizzare un rapporto di divisione per numeri pari rispetto alla frequenza originale. Se l'origine ha una frequenza di fotogrammi pari a 24 fps, ridurla a 12, 8, 6, 4, 3 o 2 fps, mentre se la frequenza di origine è pari a 30 fps, in genere è possibile ridurla a 15 fps, 10 fps, 6 fps e così via. Formato dei pixel Secondo la specifica PAL e NTSC D1/DV, i pixel sono di forma non quadrata (in genere si parla di proporzioni D1), mentre i pixel dei monitor dei computer sono quadrati. I pixel D1 sono più corti in senso verticale. Per questo motivo se si osserva un'immagine video D1 su un monitor di computer, questa apparirà schiacciata verticalmente e gli attori sembreranno più bassi. Se questa immagine viene visualizzata su un monitor televisivo, la larghezza dei pixel è superiore rispetto alla loro altezza e i pixel hanno un aspetto normale (vedere la figura seguente). Figura 2. L'immagine a sinistra è visualizzata su uno schermo video, mentre quella a destra è visualizzata su un monitor per computer. L'immagine sembra compressa in senso verticale sul monitor del computer, ma appare normale sullo schermo video Per questo motivo la forma dei pixel delle immagini video destinate alla visualizzazione su monitor di computer deve essere corretta convertendo l'immagine in scala 4:3. Per NTSC la risoluzione a pixel quadrati è 720 x 540 (con compensazione verticale), mentre per PAL è 768 x 572 (con compensazione verticale). Le risoluzioni video finali utilizzate comunemente su Internet includono 640 x 480, 512 x 384, 320 x 240 e 160 x 120. La maggior parte delle applicazioni video compensa la diversa forma dei pixel riducendo in scala l'immagine video in tempo reale durante il rendering sul monitor del computer. Questa operazione viene effettuata perché le immagini potrebbero essere destinate alla visualizzazione finale su un monitor televisivo, pertanto la riduzione in scala dei pixel effettivi nel file video introdurrebbe una distorsione dovuta a questa operazione. Se invece le immagini sono destinate alla visualizzazione sul Web, la compensazione in tempo reale non è una soluzione valida, ________________________________________________________________________________ 19 di 24
  • 20. Guida a Flash Video Versione 1.1.1 perché la sequenza video è destinata a essere visualizzata su un monitor a pixel quadrati e il rendering risulterebbe forzato per compensare la discrepanza. Video interlacciato e progressivo Le immagini video sono composte da due campi interlacciati che insieme formano un fotogramma. Questo approccio è stato introdotto con l'invenzione della televisione a causa di una limitazione tecnica che impediva il disegno "progressivo" di un fotogramma completo sul monitor (dall'alto al basso) senza causare un sensibile disturbo visivo. Suddividendo l'immagine in due campi (o semiquadri) e visualizzandoli uno dopo l'altro, il disturbo veniva eliminato. Un singolo gruppo di linee è detto campo. I due campi sono detti rispettivamente campo superiore e campo inferiore, campo 1 e campo 2, campo pari e campo dispari ecc. Purtroppo non vi è una nomenclatura standard. Figura 3. L'immagine riportata sopra mostra due campi e il fotogramma risultante dal loro interlacciamento. Nelle riprese reali i due campi interlacciati spesso sono molto simili e non vengono prodotti disturbi quando si osserva un fotogramma video sul monitor di un computer. Tuttavia le riprese che includono un movimento elevato e soggetti che cambiano rapidamente (ad esempio se la videocamera viene spostata o si interpongono delle persone) mostrano disturbi notevoli se i campi vengono visualizzati simultaneamente su un monitor per computer e la qualità risulta disturbata. Questo comportamento è dovuto alla composizione di due momenti di tempo all'interno di un fotogramma. Per ottenere un video nitido su un monitor di computer, quindi, i fotogrammi del video devono essere deinterlacciati allo scopo di eliminare uno dei campi. Metà delle informazioni di ogni fotogramma viene pertanto eliminata e le informazioni rimanenti vengono duplicate o interpolate. Nel caso del formato PAL si ottengono 25 fotogrammi di 25 punti distinti nel tempo. Figura 4. L'immagine a sinistra è un fotogramma interlacciato. Nell'immagine a destra uno dei campi è stato eliminato per produrre un fotogramma "deinterlacciato". I nuovi standard video della televisione digitale hanno ridotto l’uso dell'interlacciamento a favore di tecniche di visualizzazione a scansione progressiva. Le videocamere a scansione progressiva in genere sono in grado di passare dalla scansione progressiva al video interlacciato e la maggior parte di esse dispone di un'ampia varietà di frequenze di fotogrammi con e senza interlacciamento. Frequenze di fotogrammi standard sono 60p (60 fps progressivo), 30i (30 fps interlacciato), 30p (30 fps progressivo) e 24p (24 fps progressivo). In presenza di immagini progressive non è necessario deinterlacciare le riprese prima della distribuzione sul Web. ________________________________________________________________________________ 20 di 24
  • 21. Guida a Flash Video Versione 1.1.1 Introduzione ai formati video HD Il formato televisivo più diffuso ed utilizzato attualmente è detto SDTV, (acronimo del termine inglese Standard Definition Television), ed indica genericamente il livello di definizione standard. I formati più diffusi per la televisione SDTV sono PAL e NTSC, descritti nel precedente capitolo: Gli standard Video PAL e NTSC. Il formato SDTV, tuttavia, verrà progressivamente sostituito dalla televisione in alta definizione, chiamata comunemente HDTV, (acronimo del termine inglese High Definition TeleVision), che si sta diffondendo sempre più rapidamente. In Italia le prime trasmissioni in alta definizione sono avvenute con i campionati mondiali di calcio e con i giochi olimpici invernali di Torino 2006. Le trasmissioni via satellite sono state le prime a beneficiare dell’alta definizione, ma sono state sperimentate anche quelle vie frequenze terrestre. La televisione in alta definizione ha una dimensione di fotogramma con rapporto proporzionale standard in 16:9 e si differenzia per la maggiore risoluzione. Esistono diversi formati video per la tecnologia HDTV, che variano principalmente per la risoluzione dell’immagine. Il rapporto proporzionale è stato fissato in 16:9 per tutte le varianti e il termine di riferimento utilizzato per indicare i vari formati è l’altezza in pixel del fotogramma video. Il formato di risoluzione piena è caratterizzato da 1920 pixel orizzontali per 1080pixel verticali, e viene comunemente chiamato 1080p o FULL HD. Nel formato 720p, invece, l’immagine è composta da 1280 pixel orizzontali per 720 pixel verticali ed è spesso indicato come HD READY per sottolinearne la compatibilità con il formato di dimensioni maggiori: un televisore HD READY può trasmettere immagini in alta definizione, anche se con un dettaglio inferiore rispetto ad un televisore FULL HD. Esistono anche altri formati per il video in alta definizione, per ulteriori indicazioni consultare: Informazioni sul video ad alta definizione (HD) e Understanding and Using High-Definition Video (in inglese). Figura 5. Confronto tra le dimensioni dei vari formati video. Il formato in HD pieno è composto da circa 2 milioni di pixel, ovvero il doppio di quelli del formato HD 720p, che a sua volta è 4 volte più grande di un clip video ottimizzato per il web a 640 x 360 pixel. ________________________________________________________________________________ 21 di 24
  • 22. Guida a Flash Video Versione 1.1.1 Risorse on-line Risorse e documentazione in Italiano Blog su Adobe Flash Media Server www.sonoquipermeritosuo.com/pro/ Centro risorse di Adobe Flash CS3 www.adobe.com/support/documentation/it/flash/ Flash Professional e il formato Flash Video www.adobe.com/it/products/flash/video/ Adobe Creative Suite Production Premium www.adobe.com/it/products/creativesuite/production Sito degli Adobe Guru che collaborano con Adobe Italia www.adobeguru.com Augitaly: Adobe User Group Italiano http://blog.augitaly.com Community su Flash www.actionscript.it Risorse e documentazione in inglese White Paper e guide Technical White Paper: Adobe Flash Media Server 3 www.adobe.com/products/flashmediaserver/pdfs/FlashMediaServer3_WhitePaper_ue.pdf A Streaming Media Primer www.adobe.com/products/aftereffects/pdfs/AdobeStr.pdf A Digital Video Primer: Understanding and Using High-Definition Video www.adobe.com/designcenter/productionstudio/articles/prs1ip_hdprimer/prs1ip_hdprimer.pdf Video content protection measures enabled by Flash Media Server www.adobe.com/devnet/flashmediaserver/articles/protecting_video_fms.html Flash video learning guide www.adobe.com/devnet/flash/articles/video_guide.htm Gallery Flash On™ (Adobe video showcase) www.adobe.com/flashon HD Video with Adobe Flash www.adobe.com/products/hdvideo Adobe HD Gallery www.adobe.com/products/hdvideo/hdgallery ________________________________________________________________________________ 22 di 24
  • 23. Guida a Flash Video Versione 1.1.1 Centro per sviluppatori Adobe Flash Media Server products www.adobe.com/products/flashmediaserver/ Adobe – Video Technology Center www.adobe.com/devnet/video/ Adobe - Flash Media Server Developer Center www.adobe.com/devnet/flashmediaserver/ Risorse e documentazione Understanding the difference between progressive download and streaming video: www.adobe.com/devnet/flash/articles/flv_download.html www.adobe.com/products/hdvideo/supported_technologies/streaming.html DRM and digital media protection with Flash Media Server www.adobe.com/devnet/flashmediaserver/articles/digital_media_protection.html www.adobe.com/products/hdvideo/supported_technologies/content_protection.html Performance-tuning Flash Media Server 2 for live webcasts using Linux www.adobe.com/devnet/flashmediaserver/articles/performance_tuning_webcasts.html Exploring Flash Player support for high-definition H.264 video and AAC audio www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player.html AAC-HE version 2 details www.adobe.com/products/hdvideo/supported_technologies/heaacv2.html H.264 details www.adobe.com/products/hdvideo/supported_technologies/h264.html Streaming Through Firewalls and Proxies: From the Client’s Perspective: www.adobe.com/devnet/flashcom/articles/firewall_streaming.html Flash Media Encoder 2: www.adobe.com/products/flashmediaserver/flashmediaencoder Adobe FVSS partners: www.adobe.com/go/fvss Flash Media Solution Provider program www.adobe.com/go/fmsp Flash Player 9 Update FAQ http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:H.264 Flash Media Server community FMSGuru.com www.fmsguru.com FlashComGuru www.flashcomguru.com FlashConnections www.flashconnections.com ________________________________________________________________________________ 23 di 24