« Demo applicazione Air | Index | Rilasciato Coldfusion 8 »

um_minilogo.gif Cerchi articoli, tutorial e guide su Photoshop CS3, Flash CS3, Premiere Pro CS3, Actionscript 3, Flex 3 e Adobe AIR, Java e Microsoft Silverlight ?
Scarica gratis UserMatter, il magazine che tratta la User Experience. Nell'ultimo numero trovi anche: Introduzione alla programmazione orientata agli oggetti, Salvare le immagini per il web con una mappatura Alpha

Creare captions con i video in Flash CS3

Durante la visione di un filmato, magari un intervista in lingua straniera, potrebbe essere utile creare dei sottotitoli all'interno del video stesso, magari con la traduzione simultanea.

Qualcosa di simile era già possibile da Flash 8 con i CuePoints (e ovviamente lo è ancora adesso), tuttavia un nuovo componenete introdotto dalla nuova release CS3 di Flash, permette di inserire dei "caption" proprio all'interno del video, l'"FLVPlayBackCaptioning".
Ovviamente lo strumento necessita di alcuni accorgimenti nonchè di un file xml sul quale scrivere le informazioni sulle durate dei "caption". Tanto per rendere quindi l'idea, possiamo considerare i "caption" come box in cui scrivere informazioni o testo in generale. Vediamo quindi ora come fare.

Per prima cosa, inseriamo nel nostro nuovo file Actionscript 3 di Flash i due FLV component: FLVPlayBack ed FLVPlaybackCaptioning. Quindi indichiamo la sorgente del file video FLV a cui vogliamo ricollegarci. Nel componente di captioning invece indichiamo nel parametro "source" il nome del file xml dove posizioneremo le informazioni che ci interessano, chiamandolo magari "caption.xml".

Ora non resta che scrivere adeguatamente il file xml per le informazioni riguardo ai tempi e le cose da scrivere al suo interno. Vediamo:
Per primo impostamio la definizione del nostro file xml:


<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/2006/04/ttaf1" xmlns:tts="http://www.w3.org/2006/04/ttaf1#styling">

Questo per seguire le specifiche utili al nostro componente.
Ora invece impostiamo le caratteristiche del pannello (colori, font, ecc...)

<body>
<div xml:lang="it">
<p begin="00:00:00.00" dur="00:00:03.25">Primo caption</p>
<p begin="00:00:04.25"dur="00:00:03.07">metto del testo ...</p>
<p begin="00:00:09.03" dur="00:00:01.04" >metto dell'altro testo ...</p>
<p begin="00:00:10.00" dur="00:00:04.00">metto del testo ... e altro ancora</p>
</div>
</body>
</tt>

La lettura di questa parte di codice è abbastanza chiaro. Ogni tag "p" ha due parametri: "begin" per indicare l'inizio del caption (espresso nella tipica suddivisione video= ore:minuti:secondi:frame), e "dur" che sta ad indicare la durata. Quindi prima della chiusura del tag, mettiamo il testo da inserire. Salviamo il tutto possibilmente nella stessa cartella, oppure ricordiamoci bene i nostri percorsi.

TrackBack

TrackBack URL per questo post:
http://blog.augitaly.com/mt-tb.cgi/387

Invia un commento

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)