Newsgroup: it.comp.software.divx
Titolo: Mi perdo una riga nei sottotitoli :-(

Ciao a tutti, spero proprio che sappiate darmi un aiuto in merito al mio 
problema.
Dunque ho un DVR della Philips 3355.
Quando uso un filmato divx con dei sottotitoli in formato .srt capita che a 
video, con frasi particolarmente lunghe, vengano visualizzate 2 sole righe 
di sottotitoli, lasciando fuori una 3a riga (a video vedo proprio la parte 
finale di lettere "alte" come la "t" e la "l" che non entrano nello spazio 
di visualizzazione dei subs).
Ora, credo che il problema sia di firmware del dvdr ma la casa madre non 
dice nulla in proposito (anzi una soluzione la propone ma quella soluzione 
non funziona :-().
Detto questo mi chiedevo se magari c'era un modo per aggirare il problema 
magari editando o modificando ad hoc il file .srt dei subs.
Qualche idea in merito?
Grazie per l'aiuto. 

 magari editando o modificando ad hoc il file .srt dei subs.
potresti usare il mio programma, che ha una funzione per limitare il
numero di righe (per entry) dei sottotitoli srt.
Per l'uso ti rimando al mio sito (in firma), dove trovi il programma
(avinaptic) e il manuale: la parte di manuale che ti interessa e' la
sezione "8 Supporto ai sottotitoli SRT", e piu' in particolare la 
"8.1.2 Limitare il numero di righe".
Ti avverto che potresti ottenere un risultato non molto utile, nel
senso che potrebbe essere difficile leggere i sottotitoli con le
righe splittate che vengono visualizzate in rapida sequenza...
-- 
Home page di Frank: 
http://fsinapsi.altervista.org
Home page di Giubbe e FAQ: 
http://giubbe.altervista.org

 righe splittate che vengono visualizzate in rapida sequenza...
Grazie della risposta, proverņ.
Non ho capito una cosa perņ, con "limitare il numero di righe" si intendono 
le righe che compaiono a schermo o quelle scritte nel SRT? 

 schermo o quelle scritte nel SRT?
La seconda.
-- 
Saluti, Kap - 
www.lordkap.it
 - AVINaptic: 
http://fsinapsi.altervista.org
FAQ del newsgroup: 
http://giubbe.altervista.org
Imbecilli sono tutti quelli che non la pensano come noi.
Gustave Flaubert

 le righe che compaiono a schermo o quelle scritte nel SRT? 
supponiamo che nel file srt ci sia questa entry:
----------------------------------------
5
00:01:28,200 --> 00:01:31,158
everywhere is full of glint and flash of
daggers and swords, everywhere is full
of corpses
----------------------------------------
tale entry ha 3 righe, e queste righe vanno visualizzate sullo
schermo, tutte contemporaneamente, all'istante 00:01:28
dopodiche' vanno tolte dallo schermo (contemporaneamente)
all'istante 00:01:31 (3 secondi dopo).
Se chiedi al programma di limitare a 2 righe, nel risultato troverai
queste entries:
----------------------------------------
5
00:01:28,200 --> 00:01:30,172
everywhere is full of glint and flash of
daggers and swords, everywhere is full
6
00:01:30,172 --> 00:01:31,158
of corpses
----------------------------------------
come vedi, la terza riga e' stata tolta dalla entry originale
e messa in una nuova entry (che prima non esisteva); i tempi
di visualizzazione sono stati riaggiustati in modo che
complessivamente le righe vengono visualizzate nello stesso
intervallo di tempo dell'originale; pero', con questa modifica,
i sottotitoli dovrebbero sempre venire visualizzati sullo
schermo a un massimo di 2 righe per volta.
Quindi, all'istante 00:01:28 verranno visualizzate soltanto
le prime due righe, che rimarranno impresse stavolta soltanto
2 secondi, dopodiche' scompariranno e verra' visualizzata la
terza e ultima riga, per un solo secondo (il tempo residuo).
Questo dovrebbe risolvere il tuo problema, a meno che il lettore
non abbia un suo sistema interno di riformattazione delle righe
(credo che questo sia abbastanza raro).


 (credo che questo sia abbastanza raro).
Ti ringrazio, sei stato chiarissimo e, purtroppo, era proprio quello che 
supponevo. :-(
Nel mio caso, il mio lettore (un dvdr della philips) si comporta in maniera 
strana con i sottotitoli.
Cioè negli srt ci sono sempre e solo 2 righe che, però, talvolta, se le 
righe sono abbastanza lunghe, il player le "visualizza" su 3 linee e non su 
2. Siccome lo spazio a video è di sole 2 linee di caratteri ecco che mi 
perdo la terza.
Visto il mio problema, non credo che il tuo software possa aiutarmi.
Forse una soluzione potrebbe essere editare le "righe lunghe" nell'srt, cioè 
spezzarle (seguendo il concetto del tuo software) per farne 2 entriy di meno 
caratteri nello stesso tempo massimo. Dico una fesseria?
Oppure, se unissi il video agli srt, credi che il player li interpreterebbe 
diversamente?

 Visto il mio problema, non credo che il tuo software possa aiutarmi.
come no? Ti basta applicare due operazioni, in sequenza:
1) riformattare le entries;
2) limitare il numero di righe
con la prima operazione, imposti la lunghezza massima per ogni riga
(dovrai scegliere un valore, individuato sperimentalmente, che il
tuo lettore non spezza sicuramente).
Dopo avere applicato la prima operazione, ti troverai delle entries
con più di due righe. A questo punto applichi la seconda operazione,
impostando un numero massimo di righe pari a 2.
Ti copio e incollo (dal manuale) la spiegazione dell'operazione 1):
------------------------------------------------------------------------
8.1.1  Riformattare le entries
Quando chiede di riformattare le entries, l'utente deve scegliere un valore
che sarà la massima lunghezza consentita per ogni riga di testo. Il programma
non farà altro che splittare le righe troppo lunghe (cioè, che superano
quella soglia) accorpando le eccedenze con eventuali righe successive.
Tuttavia non si tratta di una completa riformattazione (simile a quella
effettuata da un programma di impaginazione di testo) perché questa
operazione può solo aumentare il numero di righe (cioè, non può diminuirle
accorpando righe più corte della soglia...). 
Vediamo un esempio che chiarirà tutto. 
Supponiamo che nel file ci sia questa entry: 
339 
00:25:03,160 -> 00:25:06,596 
don't behave like a hoodlum! oh, honey, you do like making love with me, don't
you?
l'entry è costituita da due righe, la prima delle quali è lunga ben 78
caratteri (troppi per qualsiasi lettore stand-alone) e la seconda è
cortissima (4 caratteri). 
Se applichiamo l'operazione "Riformatta le righe" e impostiamo una soglia di
30, quando salveremo il nuovo SRT, ci troveremo questa entry così riscritta: 
339 
00:25:03,160 -> 00:25:06,596 
don't behave like a hoodlum! 
oh, honey, you do like making 
love with me, don't you?
------------------------------------------------------------------------


 come no? Ti basta applicare due operazioni, in sequenza:
Allora lo provo! ;-)
Grazie