Unire due file su una sola timeline
Oppure incollare il testo dei sottotitoli
Oppure incollare il testo del secondo file
Opzioni
Due sottotitoli raramente coincidono blocco per blocco, e questa è la scelta che decide cosa succede ovunque non coincidano. Ovunque un blocco di un file si sovrapponga a un blocco dell’altro, i due sono trattati come lo stesso momento e portati insieme, con la sovrapposizione che decide quanto resta sullo schermo il risultato. Il resto è questa scelta. Mantieni entrambi i file aggiunge ogni blocco non abbinato come riga a sé, così non manca una parola di nessuno dei due ingressi: e la temporizzazione del secondo file non viene conservata, perché un blocco non abbinato deve comunque trovare posto sulla timeline del primo. Mantieni la timeline del primo file fa l’opposto: i blocchi del primo file mantengono esattamente gli inizi e le fini con cui sono arrivati, nulla di nuovo viene inserito, e ogni blocco del secondo file che non si allinea a nulla viene scartato. Il rapporto dopo un’esecuzione dice sempre quanti erano.
Una volta che due blocchi sono trattati come lo stesso momento, i loro testi devono condividere lo schermo. Disposti su due righe è come vengono trasmessi normalmente i sottotitoli bilingui e come la maggior parte dei lettori si aspetta di vederli: la riga del primo file sta sopra quella del secondo, e il blocco diventa un blocco di due righe. Questo richiede che il blocco ammetta un’interruzione di riga, ed è per questo che ogni formato che memorizza un blocco come riga singola è del tutto escluso da questa pagina anziché essere appiattito qui in silenzio. Uniti su una riga mette entrambe le lingue su un’unica riga separate da ciò che si digita nel campo sottostante, che è quello che serve quando i lettori devono vedere prima la traduzione e l’originale come nota a margine: un sottotitolo per traduzione, non un sottotitolo bilingue da trasmissione.
La frequenza dei fotogrammi in cui sono contati i tempi. Nelle pagine di formato è quella che serve a MicroDVD, perché memorizza i tempi come numeri di fotogramma. Nelle pagine della frequenza dei fotogrammi è la cadenza con cui è stato temporizzato il file — la versione per cui sono stati creati i sottotitoli — e il secondo riquadro della pagina accetta la frequenza del video con cui verranno usati. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 sono quelle comuni. Sbagliarla sposta l’intera timeline, e nelle pagine della frequenza dei fotogrammi la sposta di un rapporto anziché di un importo fisso.
Questa pagina prende due file di sottotitoli e ve ne restituisce uno, con una promessa rispettata sopra tutte le altre: ogni blocco del primo file esce con esattamente l’inizio e la fine con cui è entrato. Nessun blocco si sposta di un fotogramma, nulla viene inserito tra due blocchi, e l’ordine della linea temporale del primo file è l’ordine dell’output. Mettete nel primo riquadro il file di cui vi fidate per la temporizzazione e nel secondo la traduzione.
Quella promessa merita una pagina propria perché la linea temporale è di solito la parte già approvata. Un file viene spottato, verificato contro l’immagine, firmato e bloccato; la traduzione arriva settimane dopo da un’altra persona, temporizzata a orecchio suo. Unire i due lasciando muovere entrambi i lati significa che il file bloccato non è più bloccato: ogni blocco va riverificato contro l’immagine, e per una consegna da trasmissione è l’intero costo del lavoro. Conservare la linea temporale del primo file significa che il file che avevate già passato è ancora il file che avete, con una seconda lingua sotto ogni riga.
Il prezzo è dichiarato prima di eseguire e contato dopo: un blocco del secondo file che non si sovrappone a nulla nel primo non ha dove stare su una linea temporale che non è autorizzata a muoversi, quindi viene scartato, e il numero di blocchi scartati va nel rapporto. Nella pratica sono una manciata di blocchi per programma — una nota del traduttore al committente, un segnale non sonoro tra parentesi per una scena tagliata, una battuta temporizzata un secondo dopo l’inquadratura a cui apparteneva. Ciò che state scambiando è una piccola quantità di contenuto tradotto per la garanzia che nulla di ciò che avevate già controllato si sia mosso. Se per il lavoro è uno scambio sbagliato, la prima opzione di questa pagina passa a conservare entrambi i file, e la pagina che lo fa per impostazione predefinita è collegata sopra.
L’accoppiamento è lo stesso su ogni pagina della famiglia: un blocco di un file viene accoppiato a un blocco dell’altro quando i loro intervalli di tempo si sovrappongono, qualunque cosa dicano i loro numeri. Due file con lo stesso numero di blocchi potrebbero essere abbinati riga per riga, ma il numero di blocchi è esattamente ciò che differisce tra un originale e una traduzione, dato che un traduttore spezzerà una riga lunga in due corte o unirà due domande in una. La seconda opzione decide come i due testi condividono la riga: due righe, oppure una riga con il separatore che digitate. Ogni formato che il sito legge è accettato in entrambi i riquadri — SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON e CSV — e i due riquadri possono contenere formati diversi, dato che ciascuno viene letto per ciò che contiene; MicroDVD viene letto con un’unica frequenza dei fotogrammi per entrambi, e LRC e testo semplice sono esclusi perché nessuno dei due può esprimere la fine di un blocco. Entrambi i riquadri accettano più di un file, e il primo file di un riquadro viene accoppiato al primo file dell’altro, quindi una stagione passa in un’unica esecuzione. Nessun file viene caricato: vengono letti, uniti e riscritti in questa scheda del browser.
Esempi
Un blocco cinese che il file inglese non ha
Ingresso
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。
2
00:00:05,000 --> 00:00:07,000
你好吗?
3
00:00:20,000 --> 00:00:22,000
这句在第一份里没有对应。
Uscita
1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。
2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?
I due blocchi accoppiati escono con i numeri del file inglese e con gli orari del file inglese, che è l’intero punto di questa pagina. Il terzo blocco cinese, al ventesimo secondo, non coincide con nulla nel file inglese e viene scartato invece di essere collocato al suo tempo; il rapporto dopo l’esecuzione dice che è andato perso un blocco di contenuto, quindi nulla di quella decisione è silenzioso.
Un traduttore che ha spezzato una riga in due
Ingresso
First file:
1
00:00:01,000 --> 00:00:06,000
We should leave before the storm gets worse.
Second file:
1
00:00:01,000 --> 00:00:02,500
我们该走了。
2
00:00:03,000 --> 00:00:05,000
趁暴风雨还没更大。
Uscita
1
00:00:01,000 --> 00:00:06,000
We should leave before the storm gets worse.
我们该走了。
Un blocco inglese, due cinesi: la forma ordinaria di un originale contro una traduzione. L’accoppiamento è uno a uno, quindi solo la prima metà viene accoppiata, e il blocco inglese conserva i suoi cinque secondi interi sullo schermo invece dell’1,5 per cui era stata scritta la traduzione. La seconda metà non coincide con nulla e viene scartata. Entrambi i fatti sono nel rapporto: la temporizzazione sovrascritta e il blocco che se n’è andato.
Due file che non hanno nulla a che vedere l’uno con l’altro
Ingresso
First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Second file:
1
00:01:00,000 --> 00:01:02,000
一分钟处的旁白。
2
00:02:00,000 --> 00:02:02,000
两分钟处的旁白。
Uscita
1
00:00:01,000 --> 00:00:03,000
Good morning.
2
00:00:05,000 --> 00:00:07,000
How are you?
Un foglio di blocchi per il primo minuto di una clip che dura otto secondi: entrambi i blocchi cinesi cadono fuori e vengono scartati, quindi il file inglese esce byte per byte. Non è la stessa cosa che non avere nulla da fare, e la pagina non finge che lo sia: il rapporto dice che sono andati persi due blocchi di contenuto. Un secondo file vuoto è il caso che davvero non fa nulla, e quello viene etichettato come nessun cambiamento.
Domande frequenti
Che cosa succede a un blocco del secondo file che non coincide con nulla nel primo?
Viene scartato, e il conteggio viene scritto nel rapporto che ricevete dopo l’esecuzione. Non esiste una terza opzione in cui conserva il proprio tempo, perché conservare il proprio tempo significa che la linea temporale del primo file si è mossa per fargli posto, che è l’unica cosa che questa pagina esiste per impedire. Qualsiasi deriva sotto un secondo o due di solito si accoppia comunque, dato che l’accoppiamento richiede solo che i due intervalli si sovrappongano: un blocco cinese da 0,6 s a 3,2 s coincide con un blocco inglese da 1,0 s a 3,0 s ed esce con gli orari inglesi.
Come faccio a vedere che cosa è stato scartato prima di consegnare il file?
Il rapporto sta sotto il risultato ed elenca ciò che è andato perso con un conteggio per ogni tipo, quindi il controllo è leggerlo prima di scaricare invece che dopo. Un’unione bilingue tipica su questa pagina non perde nulla affatto — è il caso in cui la differenza è solo di pochi millisecondi e nessun blocco è senza corrispondenza — e quando perde qualcosa, la riga che ve lo dice è quella da leggere. Se il conteggio è più alto del previsto, la prima opzione di questa pagina passa a conservare entrambi i file, che non scarta nulla e invece lascia che i blocchi accoppiati si allarghino per coprire entrambi i lati.
Perché qualcuno dovrebbe conservare entrambi i file invece della linea temporale del primo?
Perché a volte è migliore la temporizzazione del secondo file: una traduzione amatoriale curata contro una scena, o un documentario in cui i blocchi dell’interprete stanno dove sta davvero il parlato. Allora la promessa che volete è che nessun testo vada perso, e il prezzo è che l’output non è la linea temporale esatta di nessuno: i blocchi accoppiati vanno dall’inizio precedente alla fine successiva, il che può allargare un blocco di qualche centinaio di millisecondi e spingerlo sotto quello dopo. Entrambe le scelte sono a un menu a tendina su questa pagina; la differenza è quale garanzia preferite avere per iscritto.
L’output conserva i numeri dei blocchi del mio primo file?
Sì ogni volta che ogni blocco dell’output veniva dal primo file, che su questa pagina significa che non c’erano blocchi senza corrispondenza nel secondo file. Appena un blocco viene scartato, tutti i blocchi ancora presenti vengono comunque dal primo file e la numerazione è ancora la sua, perché scartare restringe il file invece di aggiungervi qualcosa. La pagina che conserva entrambi i file è quella che rinumera: un blocco che non veniva dal primo file non ha un numero da quello da conservare, quindi l’intero file viene rinumerato da 1.
La traduzione va oltre la fine del mio ultimo blocco. È un problema?
È lo stesso caso di qualsiasi altro blocco senza corrispondenza, ed è il più comune nella pratica: un’intervista che finisce su una risata, una riga di titoli di coda, una frase che il traduttore ha collocato dopo lo stacco. Quel blocco viene scartato. Se conta, la soluzione sta a monte: estendete l’ultimo blocco inglese in modo che i due intervalli si sovrappongano, il che conserva intatta la garanzia, dato che un blocco che si sovrappone viene accoppiato e la nuova fine del primo file è comunque la fine che viene conservata.
Devono essere entrambi nello stesso formato di sottotitoli?
No. Ogni riquadro viene letto per ciò che contiene, quindi un WebVTT da un webinar contro un SRT da un traduttore funziona, e l’output viene scritto nel formato del primo file, che è la ragione per cui i due riquadri sono etichettati invece che intercambiabili. Lo stile è la cosa da tenere d’occhio: se il primo file è ASS con blocchi formattati, il file unito è ASS e il testo del secondo file vi si unisce portando lo stile del primo invece del proprio, con il numero di blocchi interessati elencato nel rapporto.