Articoli | Informatica | Web design | Grafica | Fotografia | SEO | Articoli su facebook | Articoli giornale | Articoli di giornale | Articoli riviste Il video in Flash8

Un pratico tutorial dall’importazione di un filmato al controllo
interattivo via Action Script dei Cue points

Rivista: Applicando
Data pubblicazione: Febbraio 2006

Pillolibri

Articoli | Informatica | Web design | Grafica | Fotografia | SEO | Articoli su facebook | Articoli giornale | Articoli di giornale | Articoli rivisteNella versione Professional di Macromedia Flash 8, come abbiamo visto nei mesi scorsi, hanno fatto la loro comparsa innumerevoli stupefacenti funzioni che hanno dato ulteriore spinta all’uso di Flash. Senza voler sminuire le altre features, ciò che ha più stupito di questa nuova release del programma è la migliorata gestione del video. Grazie all’accostamento del nuovo codec On2VP6, accanto all’ancora presente Sorenson Spark, del nuovo video encoder e dei nuovi video components si sta mettendo in moto una vera e propria rivoluzione video, e gli effetti iniziano ad apparire un po’ dappertutto sulla rete. La incredibile qualità del video encoder, che necessità di un’ampiezza di banda contenutissima, sta inducendo gli utenti ad usare Flash 8 per trasferire sul web ben più che semplici e brevi filmati. Ci viene di dire che i primi ad avvertire la novità saranno proprio i service provider, che da oggi dovranno fare i conti con pagine web ancor più ricche di contenuti multimediali!

 

Encoder professionale

Il nuovo encoder video, richiamabile sia internamente al programma, sia come applicativo esterno è il centro nevralgico di tutte le operazioni video, e per qualità e funzionalità può competere tranquillamente con altri strumenti di livello professionale. Tra le varie funzioni abbiamo ora la possibilità di codificare il canale Alpha eventualmente presente all’interno del filmato sorgente. Questo permette, una volta creati i files video di Flash FLV, di sovrapporli ad altri elementi presenti nello stage, senza visualizzare il classico rettangolo del video. Un’applicazione tipica dche sfrutta questa tecnica è quella di un filmato in cui una persona, ripresa a mezzo busto, parla sovrapposta ad uno sfondo artificiale, come spesso si vede nei telegiornali in TV. Durante la fase di acquisizione di un filmato possiamo inoltre definire dei fotogrammi chiave, detti cue points. Essi introducono una novità da non sottovalutare ai nostri video: possiamo gestire i cue points per muoverci velocemente avanti ed indietro nel filmato, saltando nei punti specifici in cui sono stati inseriti, oppure possiamo fare in modo che avvenga qualcosa allorchè il filmato raggiunge i cue points. In questo ultimo caso diventa ad esempio possibile sincronizzare l’apparizione di alcuni titoli durante la visualizzazione di un video.

Componenti video

L’encoding del video è comunque solo una parte della novità! La gestione dei file FLV all’interno di Flash e ancor più interessante, e se pensate che i componenti di playback di Flash MX 2004 erano abbastanza semplici da utilizzare, rimarrete sbigottiti nel vedere cosa permettono di fare i nuovi componenti.
Le novità sono davvero: as esempio è ora possibile personalizzarli utilizzando vari elementi di controllo come il play, pausa, avanti veloce, eccetera. Una finezza che però abbiamo apprezzato è il nuovo componente per visualizzare i files video FLV: tra le opzioni possiamo scegliere una “skin” predefinita che dona un look professionale al filmato e ci consente di controllarne l’evoluzione. Tra l’altro, questa viene generata su un file esterno che non appesantisce il file FLV originale.

 

Diamoci al video!

E’ arrivato il momento di dare l’avvio a questo tutorial: vediamo cosa serve e soprattutto cosa andiamo a realizzare.
In primo luogo abbiamo bisogno di Macromedia Flash 8 Professional installato nel nostro Mac. E’ quindi necessario disporre di un file video, non eccessivamente lungo, diciamo che anche 1 minuto può andare bene. Quello che abbiamo usato per il tutorial è un filmato QuickTime che dura circa 1 minuto e mezzo.
Nel tutorial vedremo come si importa un video all’interno di Flash 8. Durante la fase di codifica inseriremo dei cue points che successivamente saranno controllati da alcuni pulsanti di navigazione. In questo modo, oltre a poter mandare il video in Play, saremo in grado di “saltare” in corrispondenza dei cue points. Successivamente vedremo come è possibile modificare una skin, e in più c’è un assaggio che riguarda l’encoder video di flash per Apple Final Cut.

 

Questione di codice

Il filmato verrà gestito con pochissimo codice Action Script: prima di iniziare diamogli un’occhiata.
Ogni qualvolta viene intercettato un clic sul pulsante succede questo:
Il comando gotoAndStop si posizione sul fotogramma che contiene l’etichetta "video"; in pratica è il punto in cui inizia il filmato.
Il comando seekToCuePoint fa riferimento all’oggetto “vid” (che è proprio il componente video contenente il filmato FLC) posizionando la “testina” di riproduzione del filmato sul Cue point “PuntoA”. I Cue point del filmato, come vedremo sono quattro: PuntoA, PuntoB, PuntoC e PuntoD, e verranno attribuiti ai quattro pulsanti di navigazione.
Il comando play() fa riferimento all’oggetto “vid”, mettendolo appunto in play

Il codice Action Script:

on(release){
gotoAndStop("video");
vid.seekToCuePoint({name:"PuntoA"});
vid.play();

}

Tutorial video flash 8 cue points

1)


Dopo aver avviato Flash 8 Professional creiamo un nuovo documento dal menu File > Nuovo. Si aprirà la finestra di avvio di Flash, da cui dobbiamo scegliere come tipo di documento Documento Flash. Una volta creato, per non avere problemi in seguito, affrettiamoci a salvare subito il documento con il nome TutorialFlashVideo.

Tutorial video flash 8 cue points

2)

La prima cosa che dobbiamo fare a questo punto è creare un nuovo Clip Filmato dal menu Inserisci > Nuovo simbolo. Come nome inseriamo FlashVideo. Questa operazione è necessaria perché creando l’animazione all’interno di un Clip filmato possiamo in seguito posizionarlo liberamente sulla linea temporale principale.

Tutorial video flash 8 cue points

3)

E necessario ora creare quattro livelli distinti: facciamo clic quattro volte sulla piccola icona Inserisci livello e nominiamo i livelli come indicato. I quattro livelli saranno così organizzati: AZIONI conterrà pochi comandi ActionScript; ETICHETTE conterrà un riferimento univoco sulla timeline (etichetta); VIDEO conterrà il file video che andremo ad importare; PULSANTI conterrà i quattro pulsanti di navigazione del filmato.

Tutorial video flash 8 cue points

4)

In questo passaggio dobbiamo procedere con la codifica del video esterno. Prima di andare avanti è necessario fare clic sul primo fotogramma del livello VIDEO. Successivamente usiamo il menu File > Importa > Importa video. Dobbiamo ora individuare il file video originale che intendiamo codificare cercandolo all’interno del computer. Per questo tutorial abbiamo usato un filmato QuickTime di piccole dimensioni (320x240 pixel a 15 fotogrammi al secondo).

Tutorial video flash 8 cue points

5)

Flash 8 ora ci chiede come intendiamo procedere. Nel nostro caso clicchiamo su Scaricamento progressivo da un server Web. Questa scelta fa si che il file FLV che verrà generato potrà essere visualizzato su una pagina web progressivamente: non dovremmo aspettare che esso venga totalmente caricato per poterlo visionare. Ovviamente la velocità della connessione è determinante: un modem a 56K non è adatto a riprodurre tale tipologia di video.

Tutorial video flash 8 cue points

6)

Questa seconda maschera è il cuore dell’encoder video: è qui che impostiamo tutte le caratteristiche della conversione video. In primo luogo, accorciamo la quantità di filmato da importare, muovendo la freccia grigio verso sinistra, quasi a metà della durata massima del video. Impostiamo poi il codec On2VP6 come decoder e il valore di qualità su Media. Nel caso in cui il filmato originale contenesse una traccia audio potremmo attivare la Codifica audio.

Tutorial video flash 8 cue points

7)

Facciamo clic sul pulsante Cue point. Ora definiremo il primo fotogramma chiave del nostro filmato. Dobbiamo far scorrere la freccia gialla fino al punto desiderato e poi dobbiamo fare clic sul pulsante + che si trova a sinistra; dobbiamo poi digitare la parola “PuntoA” per identificarlo, ed infine dobbiamo scegliere Navigazione dal menu a comparsa Tipo.

Tutorial video flash 8 cue points

8)

Ripetiamo l’operazione di inserimento dei Cue point per altre quattro volte, facendo attenzione a distanziare sufficientemente tra loro i punti muovendo la freccia gialla. In definitiva i nomi che dobbiamo attribuire ai Cue points sono: PuntoA, PuntoB, PuntoC, PuntoD. Attenti a non sbagliare, altrimenti il resto del tutorial potrebbe non funzionare. Facciamo infine clic su Continua.

Tutorial video flash 8 cue points

9)

Siamo arrivati quasi al termine del processo di impostazione. Ora dobbiamo scegliere la Skin del nostro filmato. Dal menu a comparsa Skin, scegliamo la voce SteelOverPlayMute.swf. Questa impostazione doterà il nostro filmato di una piccola interfaccia di controllo dalla quale è possibile mettere in Play e silenziare l’audio. Facciamo clic su continua.

Tutorial video flash 8 cue points

10)

In base alla lunghezza del filmato che avete deciso di codificare, il tempo necessario per arrivare a questo punto potrebbe essere molto elevato. Se questo è il vostro caso, il consiglio e di iniziare nuovamente la codifica diminuendo la quantità di materiali video da importare, regolando la freccia grigia. Al termine della codifica il video appare sull’area di lavoro. Dopo averlo evidenziato andiamo sulla finestra delle proprietà ed inseriamo la parola “vid” dentro la cella bianca. Poi clicchiamo su Parametri e modifichiamo la voce autoPlay impostandola su False; in questo modo eviteremo che il filmato parta automaticamente. Attenti a non sbagliare, il resto del tutorial potrebbe non funzionare.

Tutorial video flash 8 cue points

11)

Ora dobbiamo disporre i vari elementi nella Linea temporale. Facciamo clic sul fotogramma numero 20, nel livello VIDEO e inseriamo un nuovo fotogramma chiave dal menu Inserisci > Linea temporale > Fotogramma chiave.

Tutorial video flash 8 cue points

12)

Ora dobbiamo predisporre i quattro pulsanti di navigazione. Facciamo clic sul menu Finestra > Librerie comuni > Pulsanti e scegliamo il pulsante verde indicato in figura, dal set Playback rounded. Facciamo clic sul fotogramma 1 del livello PULSANTI e trasciniamo il pulsante dalla libreria all’area di lavoro, posizionandolo in basso a sinistra rispetto al video.

Tutorial video flash 8 cue points

13)

Ripetiamo l’operazione altre quattro volte, posizionando i fotogrammi come in figura. Successivamente facciamo clic sul fotogramma 1 del livello PULSANTI, e tenendo premuto il tasto del mouse spostiamoci fino al fotogramma 15. Se tutto è stato fatto correttamente ora i quattro pulsanti si trovano al quindicesimo fotogramma della linea temporale.

Tutorial video flash 8 cue points

14)

Ora dobbiamo inserire il codice ActionScript preposto alla gestione dei Cue points. Facciamo clic sul primo pulsante in basso a sinistra, apriamo la finestra Azioni dal menu Finestra > Azioni, disabilitiamo la scrittura assistita cliccando sul pulsante Assistente script e trascriviamo il codice AS che si trova nella prima pagina di questo tutorial. Ripetiamo l’operazione per tutti quattro i pulsanti avendo cura di modificare il nome del Cue point di volta in volta in PuntoB, PuntoC, PuntoD.

Tutorial video flash 8 cue points

15)

Abbiamo completato la preparazione dei pulsanti di navigazione. Ora clicchiamo sul fotogramma 20 del livello PULSANTI, tenendo il tasto Ctrl premuto, e impartiamo il comando Inserisci fotogramma chiave dal menu contestuale.

Tutorial video flash 8 cue points

16)

Dobbiamo adesso aggiungere alcuni comandi sulla Linea temporale. Facciamo clic sul fotogramma 15 del livello AZIONI e, dopo aver aperto la finestra Azioni, facciamo doppio clic sul comando Stop, dal gruppo di comandi Controllo linea temporale. Ripetiamo l’operazione anche per il fotogramma 20. Faremo così in modo che l’animazione si fermi nel punto in cui appaiono i pulsanti di navigazione.

Tutorial video flash 8 cue points

17)

Ora dobbiamo inserire l’etichetta video che viene rintracciata dal codice ActionScript dei pulsanti. Facciamo clic sul fotogramma 20 del livello ETICHETTE, spostiamoci in basso sulla finestra delle proprietà, ed inseriamo la parola “video” nella cella bianca sotto la voce Fotogramma.

Tutorial video flash 8 cue points

18)

Ormai siamo pronti per vedere il risultato dell’animazione. Facciamo clic sulla voce Scena 1 che si trova immediatamente sopra il fotogramma 1 della Linea temporale. In questo modo siamo “usciti” dal Clip filmato e siamo tornati al livello superiore. Trasciniamo ora il Clip filmato FlashVideo dalla finestra della Libreria all’area di lavoro.

Tutorial video flash 8 cue points

19)

Il Clip filmato è ora presente sull’area di lavoro. Prima di andare avanti salviamo il lavoro fin qui fatto dal menu File > Salva.

Tutorial video flash 8 cue points

20)

Premiamo in contemporanea i tasti Mela+Invio per generare l’anteprima del filmato. Se abbiamo fatto tutto correttamente, cliccando sui quattro pulsanti di navigazione, saremo in grado di “saltare” nei vari punti del video.

Tutorial video flash 8 cue points

21)

Ora vediamo come è possibile modificare la skin. Evidenziamo l’animazione e selezioniamo anche tutti i fotogrammi sul livello Video. Facciamo quindi clic sull’etichetta Parametri della finestra Proprietà. Qui, selezioniamo la voce Skin: notiamo che la skin attualmente in uso è identificata dal nome “ClearOverPlaySeekMute.swf”. Facciamo clic sull’icona a forma di lente per modificarla.

Tutorial video flash 8 cue points

22)

Si apre nuovamente la finestra di scelta skin che abbiamo già incontrato al punto 9. Apriamo il menu a comparsa e selezioniamo la nuova skin (SteelExternalPlaySeekMute.swf). Salviamo il documento e facciamo un anteprima dell’animazione premendo i tasti Mela+Invio. Ripetendo questi ultimi due punti (21 e 22) è possibile modificare a piacimento la skin.

Tutorial video flash 8 cue points

23)

Una grande comodità riguarda l’integrazione dell’encoder video di Flash con Apple Final Cut. In questa schermata lo vediamo all’opera: è sufficiente esportare un filmato usando la conversione quicktime, scegliendo il modulo di esportazione FLV. Prima di procedere è però necessario fare clic su Opzioni.

Tutorial video flash 8 cue points

24)

Si apre la finestra di esportazione FLV che avevamo già incontrato al punto 6. Qui possiamo impostare tutte le caratteristiche di esportazione prima di generare il file FLV definitivo.