Estrai i sottotitoli dal film


4

Alcuni film scaricati legalmente contengono sottotitoli incorporati. Mi piacerebbe che l'ego li estraesse come file di testo (.srt, .sub, ecc.) Per poter vedere il film su un samsung tv, che necessita di file separati per film e sottotitoli. Ho provato con VLC non trovato alcun modo per estrarli, sai in qualche altro modo? Preferibilmente per OSX.


Non ho molta idea dei formati video, ma suppongo che l'unico modo per estrarre i sottotitoli sia se il video è in un formato contenitore insieme ai sottotitoli. Potrei essere totalmente fuori strada ma potresti provare a googling su queste linee.
Shekhar

Lo capisci chiaramente alcuni i sottotitoli sono bruciati, ad es. sono parte dell'immagine e non c'è modo di estrarli? Sei sicuro che non sia questo il tuo caso?
haimg

Sì, lo so che
flow

Risposte:


1

Ad esempio, se il tuo video sembra essere in formato mp4 MP4Box può essere usato per demunare (estrarre) i diversi tipi di flussi (video, audio, sottotitoli) da esso. Funziona solo se i sottotitoli non sono effettivamente "bruciati" sull'immagine video (test facile - puoi disattivarli nel lettore? Se sì, tutto dovrebbe andare bene).


Per favore potete aiutarmi? Grazie
flow

Ho usato MP4box tramite una GUI, che sono entrambi solo per Windows. Una rapida occhiata alla documentazione della riga di comando Qui mostra che probabilmente l'opzione da linea di comando -srt dovrebbe fare il trucco "-srt TrackID: esegue il dump della traccia di testo nel formato SRT." Scopri il TrackID "-info: stampa alcune informazioni sul file. File può essere un file IsoMedia o qualsiasi file supportato da MP4Box per l'importazione." sarebbe la mia prima ipotesi.
Rainer

4

Se hai la riga di comando ffmpeg installata puoi usare:

ffmpeg -hide_banner -i Movie.mkv -map 0:s:0 subs.srt

La mappatura dipende dalla traccia sottotitoli che desideri. se è il secondo, allora usa:

-map 0:s:1

Funziona anche con MP4.


Potrebbe essere necessario rimuovere i tag XML dal file di output. Almeno dovevo.
Ariel

0

Per i file mp4 uso MyMp4BoxGui da http://www.videohelp.com/tools/My-MP4Box-GUI . Questo è uno strumento di Windows che separerà le diverse tracce in un file MP4 incluse le tracce dei sottotitoli, se presenti.

  • Avvia MyMp4BoxGui.
  • Fai clic sulla scheda Demux.
  • Fai clic sul pulsante "Apri" e seleziona il file mp4.
    • Mostrerà video, file audio e "testo temporizzato" (sottotitoli) se presente.
  • Fai clic sulla casella di controllo per l'elemento di testo a tempo.
  • Fai clic sul pulsante "Demux".
    • Elaborerà il file mp4 in .srt nella directory dei file mp4.

Sfortunatamente, molti file video (specialmente i DVD) memorizzano i sottotitoli come bitimmagini. Estrarre questi come testo per un file .srt richiede un processo OCR. Google SubRip per una soluzione.

Se hai a che fare con un video che è un film, è meglio non provare a estrarre i sottotitoli dai tuoi file video. Invece vai su un sito come http://subscene.com/ e scarica un file srt nella lingua desiderata per il tuo video. Se c'è più di un file di sottotitoli, dovrai provarli finché non ne trovi uno che si sincronizza al meglio con il tuo file. O utilizzare un programma come Subtitle_edit, per modificare il file secondario.


0

D'altra parte se i tuoi sottotitoli (o qualcun altro che capita di leggere la tua domanda d'ora in avanti =) sono hardcoded, ad esempio, incorporati nel tuo file video, che è spesso il caso con i file AVI, per esempio. È anche possibile estrarli ma dovrai procedere con l'OCR (Optical Character Recognition). SubRip per esempio, ce ne sono altri. L'estrazione in questo modo richiede molto più tempo, a causa dei numerosi calcoli implicati dall'OCR (diversi filtri devono essere applicati per estrarre qualsiasi "informazione utile", timecode, ... quindi è semplice OCR poiché ogni fotogramma può essere elaborato come un'immagine) e i risultati dipendono dal tuo video (sono i sottotitoli delineati? quanto leggibile / leggibile è il carattere utilizzato per visualizzarli? sono visualizzati direttamente sul video o c'è qualche background stazionario? ...)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.