Newsgroup: it.comp.software.divx
Titolo: sottotitoli friends

salve, ho deciso di aggiungere seconda lingua e sottotitoli agli episodi di
friends che avevo rippato un bel po' di tempo fa, ma i sottotitoli mi creano
problemi, estraendoli con sub rip, mi sono accorto che i subs del primo
episodio arivano dieci minuti oltre il termine del video e comprendono parte
dei dialoghi dell'episodio successivo.
come posso fare a separare i sottotitoli al momento giusto senza doverli
risincronizzare a mano?
inoltre mi sono accorto che anche se il disco contiene 3 episodi per lato,
all'interno ci sono solo due files .vob di dimensioni simili, ho pensato che
l'episodio centrale sia in parte in uno e in parte nell'altro, ma se cosě
fosse non capisco perchč estraendo audio e video non ho avuto problemi.
spero possiate aiutarmi

 spero possiate aiutarmi
bene, posso dirti come procedo io, visto che ho gli stessi DVD :-)
Ogni supporto e' "double side", e ogni lato contiene 3 episodi.
Mettendo il primo lato del primo DVD, per prima cosa osservo la
struttura del DVD, con questo comando:
mplayer dvd://1 -frames 0 -v > struttura.log
poi guardo il file struttura.log:
-----------------------------------------------------
Reading disc structure, please wait...
There are 6 titles on this DVD.
There are 1 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened.
audio stream: 0 format: ac3 (stereo) language: en aid: 128.
audio stream: 1 format: ac3 (stereo) language: fr aid: 129.
audio stream: 2 format: ac3 (stereo) language: it aid: 130.
audio stream: 3 format: ac3 (stereo) language: de aid: 131.
audio stream: 4 format: ac3 (stereo) language: es aid: 132.
number of audio channels on disk: 5.
subtitle ( sid ): 0 language: en
subtitle ( sid ): 1 language: fr
subtitle ( sid ): 2 language: it
subtitle ( sid ): 3 language: de
subtitle ( sid ): 4 language: es
subtitle ( sid ): 5 language: el
subtitle ( sid ): 6 language: cs
subtitle ( sid ): 7 language: bg
subtitle ( sid ): 8 language: ro
subtitle ( sid ): 9 language: it
subtitle ( sid ): 10 language: de
number of subtitles on disk: 11
-----------------------------------------------------
da una prova veloce vedo che gli episodi sono contenuti nei
primi tre titoli, e ognuno di questi ha 5 tracce audio e 11
sottotitoli.
Supponiamo che ti interessino i sottotitoli in italiano (sid 2).
Allora con questo comando estraggo i sottotitoli in formato
"vobsub":
mencoder -nosound -ovc copy -o /dev/null dvd://1 -sid 2
-vobsubout stagione1-1
Dopo un minuto mi ritrovo due file:
stagione1-1.idx
stagione1-1.sub
Questi sono i sottotitoli "vobsub" del primo episodio della
stagione 1.
Adesso li apro con il mio programma "vobsubocr"... perfetto, sembra
tutto ok. Questa e' la schermata dell'ultima entry (la 338-esima),
che corrisponde all'ultima battuta pronunciata da Chandler, alla
fine dell'episodio (raccontava un nuovo sogno :-)):
http://fsinapsi.altervista.org/tmp/friends.png
La font di caratteri utilizzata e' veramente molto semplice...
un sottotitolo come questo sono capace di convertirlo in srt
in due o tre minuti (con io mio programma); inoltre, immagino
che il database delle forme possa essere riutilizzato per tutti
gli episodi; se vuoi usare il mio programma (lo trovi nel sito
in firma), posso farti e mandarti il database necessario, cosi'
non dovrai nemmeno interagire con il programma: ti basta
estrarre i vobsub con mencoder (sperando che sotto windows
funzioni) e aprirli con il mio programma, facendo partire il
riconoscimento... fammi sapere
-- 
Home page: 
http://fsinapsi.altervista.org

 [CUT]
non mi è chiaro dove effettui queste operazioni.
quindi tu non hai windows, se usi mac è ancora meglio, ne ho appena comprato
uno ma non so proprio dove trovare i sw adatti, finora ho usato solo
handbrake

 quindi tu non hai windows, se usi mac è ancora meglio,
no, linux.
Se non trovi una soluzione, fammi sapere. Ho appena convertito
in srt i sottotitoli del primo episodio; in pratica, il database
dovrebbe essere gia' quasi completo per il riconoscimento di
tutti gli episodi... Per convertirli non resta altro che fare
un lavoro molto meccanico, cioe': estrarre i vobsub con il
comando che ti ho detto nel post precedente (per estrarre il
secondo episodio bisogna usare l'opzione "dvd://2", e per il
terzo "dvd://3"), aprire i vobsub con il mio programma
("vobsubocr"), far partire il riconoscimento (se ti do' il
database che ho appena ottenuto, dovrebbe fare tutto da se')
e salvare il file srt...
Hai bisogno solo di mencoder e di vobsubocr, e si trovano
entrambi sia per linux che windows; l'unico mio dubbio e' che
alcune compilazioni di mencoder per windows potrebbero avere
qualche problema nella estrazione...
Ho messo qui i sottotitoli del primo episodio:
http://fsinapsi.altervista.org/tmp/stagione1-1.zip
Non l'ho controllati a fondo, ma mi pare che piu' o meno
vadano bene (mi ricordo che scrissi una parte apposita del
programma per risolvere le ambiguita' tipo "I" vs "l", infatti
mi pare che in questo caso siano abbastanza giuste...)


 
[CUT]
Ottima guida Frank, grazie !
BHH

 Ottima guida Frank, grazie !
non e' un metodo molto facile, sarebbe megio se qualcuno che usa
windows e SubRip e conosce un modo semplice per ottenere i srt degli
episodi di una serie tv, glielo faccia sapere.
Il metodo che ho descritto presenta varie difficolta'; ne accenno
qualcuna.
Per estrarre i vobsub dei 3 episodi su ciascun lato di un DVD,
converrebbe fare un file "batch" del tipo:
----------------------
mencoder -nosound -ovc copy -o /dev/null dvd://1 -sid 2 -vobsubout
stagione01-01
mencoder -nosound -ovc copy -o /dev/null dvd://2 -sid 2 -vobsubout
stagione01-02
mencoder -nosound -ovc copy -o /dev/null dvd://3 -sid 2 -vobsubout
stagione01-03
----------------------
quindi, in teoria basterebbe infilare il supporto nel lettore e
lanciare il batch, e aspettare qualche minuto.
Ma c'e' una complicazione: alcune stagioni della serie hanno una
struttura un po' diversa. Me ne sono accorto testando quello script
su un disco preso a caso della sesta stagione: in questa, i 3
episodi si trovano sulle tracce 3, 5, 6; inoltre, il sottotitolo
italiano ha indice 1, invece di 2. Quindi il batch da usare per
la sesta stagione e' questa:
----------------------
mencoder -nosound -ovc copy -o /dev/null dvd://3 -sid 1 -vobsubout
stagione06-01
mencoder -nosound -ovc copy -o /dev/null dvd://5 -sid 1 -vobsubout
stagione06-02
mencoder -nosound -ovc copy -o /dev/null dvd://6 -sid 1 -vobsubout
stagione06-03
----------------------
le differenze con il precedente sono:
- il parametro "-sid 1" (invece di "-sid 2")
- il parametro "dvd://n" che seleziona capitoli diversi
Sapere individuare i parametri giusti per ogni caso non sarebbe
difficile, ma occorre un minimo di esperienza con mplayer/mencoder
altrimenti ci si blocca...
Altre difficolta' sono nell'utilizzo del mio programma vobsubocr,
che penso sia abbastanza difficile da usare senza un mio aiuto
esplicito... Lo scrissi esattamente due anni fa in tempi abbastanza
brevi, e lo abbandonai quando vidi che per farlo bene occorreva
troppo tempo... Un linuxista tedesco trovo' con google i post in
cui io e Lord Kap ne discutevamo; non capendo l'italiano, intui'
pero' che doveva essere una sorta di "subtitle ripper", cosi' lo
prese, lo provo' e mi chiese spiegazioni; senza alcun aiuto non
avrebbe mosso un solo passo nella giusta direzione, quindi deve
essere veramente poco intuitivo...
Comunque, se la persona interessata ai sottotitoli di Friends non
trova un metodo piu' semplice, puo' usare questo e chiedere
delucidazioni sui punti oscuri...


 Se non trovi una soluzione, fammi sapere.
risolto in nottata subrip ha un comando per dividere i sottotitoli, ora devo
solo cpaire in che fase del rip mi si crea un fuorisincrono e perchč,
intanto ho salvato il tuo post e appena posso me lo studio per bene.
grazie mille

 per bene.
se puo' servirti per capire dove sta il problema, ho convertito in
srt tutta la prima stagione (24 episodi) e i primi 6 episodi della
sesta stagione. Non ho ancora controllato se sono sincronizzati o
meno, se vuoi controllali tu.
Qui ho messo i 24 srt della prima stagione:
http://fsinapsi.altervista.org/tmp/stagione1.zip
Penso ti convenga prenderli, se non altro ti risparmi un decimo
del lavoro :-)
Qui ho messo i primi 6 della sesta:
http://fsinapsi.altervista.org/tmp/stagione6.zip
Infine, qui ti avevo messo anche il database necessario per
convertirli con il mio programma e un file "leggimi.txt" con un
minimo di spiegazioni:
http://fsinapsi.altervista.org/tmp/samples.zip
ma probabilmente non ne hai piu' bisogno...
Se trovi errori nei sottotitoli che ho fatto, fammi sapere.
Se sono desincronizzati, allora temo che sia un bug dei DVD, ma
mi sembra un'ipotesi molto improbabile...
Ciao


 meno, se vuoi controllali tu.
ti ringrazio molto li prendo subito e inizio a provarli, ho cominciato
proprio dalla sesta stagione e il problema mi si è presentato con i primi 3,
poi non sono andato avanti, grazie ancora