Nella 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();
}

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.

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.

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.

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).

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.

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..

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.