In breve: In breve: una riga di sottotitolo è spezzata “naturalmente” quando ogni riga forma un'unità grammaticale completa, leggibile a colpo d'occhio. Le regole di base sono: rispettare un limite di caratteri (Netflix consente fino a 42 caratteri per riga negli alfabeti latini e 16 per cinese, Giapponese e coreano), usare al massimo due righe, spezzare dopo la punteggiatura o ai confini delle proposizioni e non separare mai un'unità grammaticale: niente articoli, preposizioni o congiunzioni lasciati in fondo alla riga. I sottotitoli automatici spesso spezzano male perché usano il conteggio dei caratteri o i silenzi, non il significato. Per risolvere il problema su larga scala, usa uno strumento che spezzi le righe ai confini naturali. GeekLink lo fa localmente su Mac durante la trascrizione o l'estrazione, così parti da righe ben formattate invece di sistemare ogni sottotitolo a mano.
Applicare queste regole a mano su un video intero è lento. GeekLink può spezzare automaticamente le righe nei punti naturali su Mac, mentre trascrive o estrae i sottotitoli.
Scarica gratisChe cosa rende naturale un'interruzione di riga?
Una buona interruzione mantiene ogni riga come un'unità grammaticale autonoma, così lo spettatore può coglierla in un attimo invece di leggere mezza frase. I sottotitoli si leggono a brevi sequenze mentre si guarda anche l'immagine: il modo in cui una frase è distribuita sulle righe influisce quindi direttamente sulla facilità e sulla velocità di comprensione.
Gli standard professionali arrivano alla stessa conclusione. La Guida allo stile Netflix per il testo temporizzato limita le righe a 42 caratteri per le lingue con alfabeto latino (e a 16 per cinese, Giapponese e coreano), impone un massimo di due righe per sottotitolo e chiede che il testo “sia spezzato seguendo unità linguistiche logiche”, con una velocità di lettura di circa 17 caratteri al secondo per i contenuti adulti. Le Linee guida BBC per i sottotitoli chiedono analogamente di spezzare le righe “nei punti naturali”, alla fine di una frase o di una proposizione, invece che in una posizione arbitraria.
In sintesi: una riga va spezzata dove una persona farebbe naturalmente una pausa e ogni riga dovrebbe avere senso da sola. Quando succede, il sottotitolo diventa quasi invisibile. Altrimenti lo spettatore nota la divisione scomoda, rilegge e perde il ritmo dell'immagine.
Perché i sottotitoli generati dall'AI spezzano male le righe?
La maggior parte degli strumenti automatici spezza le righe in base al numero di caratteri o agli intervalli di silenzio, non al significato, e finisce quindi spesso nel mezzo di una frase. Un motore di riconoscimento vocale produce un flusso di parole con timestamp; quando un sottotitolo diventa troppo lungo, uno strumento elementare lo taglia nello spazio più vicino sotto il limite di caratteri, senza capire dove termini davvero la proposizione.
Per questo i sottotitoli automatici lasciano spesso una parola breve in fondo alla riga — “a”, “il”, “e”, “di” — oppure spezzano un nome, un numero o una locuzione verbale. In tutti questi casi il lettore deve tenere a mente un pensiero incompleto oltre il limite.
Questo problema è ormai riconosciuto come il vero collo di bottiglia della sottotitolazione. Come osserva l'analisi di Multilingue lo mette, la sfida principale nel sottotitolaggio professionale non è più la precisione del riconoscimento, ma la segmentazione: dove spezzare le righe, come raggruppare le proposizioni e quanto testo lo spettatore può leggere in una volta. Una trascrizione può essere perfetta parola per parola e produrre comunque sottotitoli faticosi da leggere, solo a causa del modo in cui le righe sono spezzate.
Perché i sottotitoli di Whisper sono troppo lunghi e come risolvere il problema?
Whisper — come la maggior parte dei motori di riconoscimento vocale — divide l'output in base ai silenzi dell'audio, non alla lunghezza della riga. Un singolo sottotitolo può quindi contenere 60–90 caratteri, ben oltre il limite di leggibilità di ~42 caratteri. La trascrizione è accurata, ma Whisper non conosce la velocità di lettura né il punto in cui termina una proposizione: una frase lunga con poche pause diventa così un sottotitolo lungo e difficile da leggere.
La soluzione rapida è imporre un limite basato su regole. Esegui Whisper (o faster-whisper) con --max_line_width 42 --max_line_count 2 --word_timestamps True mantiene ogni riga sotto i 42 caratteri. Evita le righe troppo lunghe, ma poiché spezza nello spazio più vicino invece che in base al significato, le frasi possono comunque interrompersi a metà — è il limite di qualsiasi regola basata sul conteggio dei caratteri.
Per ottenere righe spezzate in base al significato e non al conteggio dei caratteri serve uno strumento di segmentazione semantica: il confronto tra gli strumenti qui sotto mostra quali lo fanno.
Regole per spezzare naturalmente le righe dei sottotitoli
Che tu spezzi le righe a mano o con uno strumento, queste sono le regole usate dagli editor per mantenere leggibili i sottotitoli. Derivano dagli standard Netflix e BBC citati sopra e sono coerenti con la maggior parte delle linee guida per broadcast e streaming.
- Rispetta un limite di caratteri per riga. Circa 42 caratteri per riga negli alfabeti latini, meno per gli alfabeti più densi (Netflix ne indica 16 per CJK). Superare il limite costringe l'occhio a seguire una distanza eccessiva.
- Non usare più di due righe. Un sottotitolo su una terza riga copre troppa immagine e richiede troppo tempo per essere letto.
- Spezza dopo la punteggiatura. Una virgola, un punto, un punto interrogativo o un altro segno di punteggiatura segnala una pausa naturale: è spesso il punto migliore per spezzare.
- Spezza ai confini delle proposizioni. Se manca la punteggiatura, spezza tra proposizioni o frasi: prima della di una congiunzione come “e”, “ma” o “perché”, oppure prima della di un pronome relativo come “che” o “il quale”.
- Mantieni unite le unità grammaticali. Non separare un articolo dal sostantivo (“la / casa”), una preposizione dal suo complemento (“nella / stanza”) o nome e cognome. Mantieni l'unità sulla stessa riga.
- Non lasciare parole brevi in fondo alla riga. Articoli, preposizioni e congiunzioni (“a”, “il”, “e”, “di”) dovrebbero iniziare la riga successiva, non restare sospesi alla fine della precedente.
- Bilancia le due righe. Evita una riga molto lunga sopra una molto corta: righe di lunghezza simile si leggono più fluidamente e sembrano più intenzionali.
- Tieni d'occhio la velocità di lettura. Anche un sottotitolo ben spezzato è difficile da leggere se resta sullo schermo troppo poco: per il pubblico generale mantienilo intorno a 17 caratteri al secondo.
L'abitudine più utile: leggi ogni riga ad alta voce, da sola. Se suona come un frammento naturale, l'interruzione funziona; se sembra spezzata a metà respiro, sposta il punto di divisione.
Interruzioni buone o cattive: un esempio
Prendi la frase “Non possiamo andare alla festa perché piove.” Divisa su due righe, può essere spezzata bene o male:
Interruzione sbagliata — la congiunzione resta alla fine della prima della riga e divide la proposizione:
We can't go to the party because it's raining.
Interruzione corretta – l'interruzione cade prima della congiunzione, così ogni riga resta un'unità completa e leggibile:
We can't go to the party because it's raining.
Come cambiano le interruzioni di riga in base alla lingua?
Le regole non sono universali: l'interruzione corretta dipende dalla struttura della lingua. Uno strumento o un editor che ignora questa differenza può produrre sottotitoli corretti in inglese ma sbagliati in Giapponese. La tabella riassume i limiti, seguita dalle note per lingua.
| Parametro | Alfabeti latini | Cinese/Giapponese/coreano |
|---|---|---|
| Caratteri massimi per riga | ~42 | ~16 |
| Numero massimo di righe per sottotitolo | 2 | 2 |
| Velocità di lettura | Fino a ~17 caratteri al secondo | Inferiore (ogni carattere contiene più informazioni) |
| Dove cadono le pause | Negli spazi: dopo la punteggiatura, prima della delle congiunzioni | Ai confini delle parole o delle proposizioni (senza spazi) |
| Regola specifica della lingua | Non lasciare articoli o preposizioni alla fine di una riga | Kinsoku Giapponese (caratteri che non possono iniziare o chiudere una riga) |
Questi valori seguono la Guida allo stile Netflix per il testo temporizzato per i video standard (orizzontali). I video verticali brevi (TikTok, Reels, Shorts) sono più stretti, quindi i creator usano in genere righe più brevi: non esiste un limite ufficiale per i video verticali, quindi verifica dimensione del carattere e piattaforma di destinazione.
Lingue con alfabeti latini (inglese, spagnolo, portoghese ecc.) usano gli spazi tra le parole, quindi le interruzioni cadono negli spazi e il compito principale è scegliere quello giusto: dopo la punteggiatura, prima della di una congiunzione e mai lasciando sospesa una parola funzionale. Il limite è relativamente generoso, circa 42 caratteri per riga.
Cinese non usa spazi, quindi l'interruzione deve cadere al confine di una parola o proposizione individuato dall'analisi del testo, non in uno spazio vuoto. Le righe sono inoltre molto più corte, circa 16 caratteri, perché ogni carattere contiene più informazioni.
Giapponese aggiunge Kinsoku Shori — regole che impediscono a determinati caratteri di iniziare o terminare una riga (per esempio punteggiatura di chiusura, kana piccoli o segni di vocale lunga). Le interruzioni corrette tendono a cadere dopo una particella o dopo la punteggiatura.
Coreano usa spazi tra le unità sintattiche (eojeol), quindi le interruzioni cadono su questi confini, con un limite per riga ancora più breve rispetto agli alfabeti latini.
Ecco perché “spezza semplicemente ogni 42 caratteri” fallisce quando lavori tra lingue diverse: cambiano limite, punti di interruzione e posizioni vietate. Uno strumento multilingue per sottotitoli deve applicare regole diverse per ogni lingua.
Come spezzare automaticamente le righe dei sottotitoli
Spezzare ogni riga a mano è preciso ma lento: su un video lungo o su un batch di file diventa la parte più noiosa della sottotitolazione. Esistono tre livelli di automazione:
| Approccio | Come funziona | Compromesso |
|---|---|---|
| Spezzatura automatica basata su regole | Applica un limite di caratteri per riga (integrato in editor open source come Subtitle Edit) | È veloce, ma il punto di interruzione richiede spesso una regolazione manuale: rispettare il conteggio dei caratteri non equivale a spezzare in un punto naturale |
| Spezzatura semantica/AI | Usa PLN o modelli linguistici per individuare i confini grammaticali e spezzare dopo la punteggiatura, evitando frasi troncate | È più naturale, ma molti strumenti sono cloud o web: la trascrizione o il video vengono quindi caricati su un servizio remoto |
| Locale + semantica AI (GeekLink) | L'AI divide ogni sottotitolo ai confini del gruppo di senso, non solo dopo la punteggiatura, mantiene ogni riga entro i limiti broadcast e applica le regole corrette per ogni lingua, tutto mentre trascrive e completamente sul dispositivo | Unisce la qualità della segmentazione AI alla privacy locale e all'elaborazione batch, in un'app desktop per Mac e Windows |
GeekLink applica automaticamente la segmentazione semantica durante la trascrizione del parlato: spezza ogni sottotitolo ai confini naturali del gruppo di senso invece che subito dopo la punteggiatura, mantiene le righe entro un limite broadcast leggibile e applica le regole corrette per la lingua, incluso cinese, Giapponese e coreano. La maggior parte degli strumenti impone un compromesso: qualità AI con caricamento della trascrizione su un servizio cloud, o elaborazione locale limitata al conteggio dei caratteri. GeekLink esegue la segmentazione semantica AI interamente sul computer — così il video non lascia mai il computer e, grazie all'elaborazione batch, la stessa formattazione ben segmentata viene applicata a decine di file in un solo passaggio. Parti da sottotitoli già ben spezzati invece di riformattare ogni riga a mano.
GeekLink abbina tutto questo al riconoscimento vocale basato su Whisper, all'OCR video che estrae i sottotitoli hardcoded (impressi) e alla traduzione AI consapevole del contesto in oltre 40 lingue. Trascrizione, estrazione, traduzione e formattazione delle righe avvengono così in un unico flusso, non in strumenti separati.
Quali strumenti per sottotitoli spezzano automaticamente le righe e quali seguono il significato?
Tra gli strumenti comuni, solo una piattaforma cloud come Matesub e uno strumento locale come GeekLink spezzano le righe in base al significato; gli altri usano il conteggio dei caratteri o lasciano il lavoro a te. La tabella mostra come ogni strumento gestisce le interruzioni, se lo fa automaticamente e se lavora localmente.
| Strumento | Come spezza le righe | Automatico? | Funziona localmente? |
|---|---|---|---|
| Whisper / faster-whisper | Conteggio caratteri (--max_line_width) |
Parzialmente (flag CLI) | Sì |
| Subtitle Edit | Conteggio caratteri (limite CPL) | Revisione parzialmente automatica + manuale | Sì |
| CapCut | — (divisione manuale) | No, divisione manuale | App desktop + account |
| Aegisub | — (manuale) | No | Sì |
| Matesub | Significato + preset broadcast | Sì | No: cloud (caricamento) |
| GeekLink | Significato (gruppi di senso AI) | Sì | Sì, sul dispositivo |
La guida di CapCut invita a dividere manualmente le didascalie lunghe con lo strumento forbici; Aegisub non ha la segmentazione automatica; Whisper e Subtitle Edit impongono un limite di caratteri, ma spezzano nello spazio più vicino e non al confine della proposizione. Matesub offre la segmentazione semantica ma funziona nel browser, quindi il video viene caricato; GeekLink lavora interamente sul computer, così il video non lo lascia mai.
Domande frequenti
Qual è la lunghezza ideale di una riga di sottotitoli?
Per gli alfabeti latini, lo standard comune è fino a 42 caratteri per riga (limite Netflix), con un massimo di due righe per sottotitolo. Cinese, Giapponese e coreano usano un limite più breve, circa 16 caratteri, perché ogni carattere contiene più informazioni. Restare entro questi limiti mantiene la riga leggibile a colpo d'occhio.
Dove spezzare una riga di sottotitoli?
Spezza dopo la punteggiatura — una virgola o un punto segnala una pausa naturale — oppure al confine di una proposizione quando manca la punteggiatura. Mantieni unite le unità grammaticali: non separare un articolo dal sostantivo o una preposizione dal complemento e non lasciare parole brevi come “a”, “il”, “e” o “di” in fondo alla riga; spostale all'inizio della successiva.
Perché i sottotitoli automatici hanno interruzioni scomode?
La maggior parte degli strumenti automatici spezza le righe in base al numero di caratteri o ai silenzi dell'audio, non al significato. Non capisce dove termina una proposizione, quindi taglia nel mezzo di una frase o lascia una parola funzionale in fondo alla riga. Anche una trascrizione perfetta può risultare difficile da leggere a causa della segmentazione: il problema più complesso non è il riconoscimento, ma il modo in cui le righe vengono spezzate.
Si possono correggere automaticamente le interruzioni di riga?
Sì. Gli editor di sottotitoli includono spezzatura automatica basata su regole che impone un limite di caratteri, anche se il punto scelto richiede spesso una correzione manuale. Gli strumenti più recenti usano AI o PLN per spezzare nei punti grammaticali naturali. GeekLink applica automaticamente interruzioni naturali durante trascrizione ed estrazione, localmente e su interi batch, così parti da righe già pulite.
Le regole per spezzare le righe sono uguali in tutte le lingue?
No. Gli alfabeti latini si spezzano negli spazi con un limite di ~42 caratteri; il cinese non usa spazi e si spezza ai confini delle parole, con un limite di ~16 caratteri; il Giapponese aggiunge le regole kinsoku, che vietano a determinati caratteri di iniziare o terminare una riga; il coreano si spezza ai confini delle unità sintattiche (eojeol). Uno strumento multilingue deve applicare regole diverse per ogni lingua.
Perché i sottotitoli di Whisper sono così lunghi?
Whisper divide l'output in base ai silenzi dell'audio, non alla lunghezza delle righe, quindi un singolo sottotitolo può superare i 60 caratteri, ben oltre lo standard di leggibilità di ~42 caratteri. Per limitare la lunghezza, esegui Whisper con --max_line_width 42 --max_line_count 2 --word_timestamps True, oppure usa uno strumento che segmenta per significato invece che per numero di caratteri.
Come accorciare i sottotitoli di Whisper o dividerli in righe corrette?
Per una soluzione basata su regole, esegui Whisper o faster-whisper con --max_line_width 42 --max_line_count 2 --word_timestamps True, che mantiene ogni riga sotto i 42 caratteri. Per spezzare ai confini naturali delle frasi invece che con un limite fisso, usa uno strumento semantico: Matesub lo fa nel cloud, mentre GeekLink lo fa localmente su Mac durante la trascrizione.