YouTube mette a disposizione video con sottotitoli annessi, sottotitoli che non sono “hardcodati” dentro il video, ma vengono aggiunti “sopra” il video dal player; pertanto dopo il download del video (sia in .FLV che in .MP4), esso non visualizzerà i sottotitoli, ma ho scoperto che è possibile visualizzare il testo.
Un video su YouTube è identificato da una certa sequenza di caratteri e numeri, (per capirci http://www.youtube.com/watch?v=abcdefghilmn ha come identificativo del video abcdefghilmn); una volta che si è a conoscenza dell’identificativo del video che ci interessa, possiamo sapere quali sottotitoli sono disponibili per esso tramite la comoda URL :
http://video.google.com/timedtext?v=abcdefghilmn&type=list
Le variabili che interessano sono : name=”esecution“ e lang_code=”it“
ora digitiamo nel browser :
http://video.google.com/timedtext?lang=it&v=abcdefghilmn&name=esecution
il risultato è il seguente :
Attenzione: il formato non è direttamente usabile da un lettore, bisogna trasformarlo in .srt (formato standard dei sottotitoli).
Se non siete esperti nella creazione di script ed artifici vari, ho trovato in rete questa utility che semplifica la vita, basta decomprimere il file .zip, accordare i permessi di esecuzione di run.sh e lanciarlo da terminale, il resto è intuitivo e semplice.
P.S.: Lo stesso funge da convertitore .XML >> .SRT.