C'è un modo per leggere a livello di codice il contenuto di un flusso di testo dei sottotitoli incorporato in un file mkv senza estrarre del tutto la traccia?


2

L'estrazione di una traccia di sottotitoli da un mkv richiederebbe un po 'di tempo, ben più di qualche minuto nel caso di enormi dimensioni di file video (> 10 GB), e penso che analizzare il contenuto del testo di un flusso di sottotitoli sarebbe utile per capire se voglio estrarlo o no.

Un riproduttore video è in grado di leggere apparentemente l'intero contenuto di un flusso di sottotitoli dal getgo, quindi suppongo che ci sia un modo.


Qual è la differenza tra "lettura" ed "estrazione"?
szatmary,

@szatmary L'estrazione della traccia richiede molto tempo. Un lettore video è in grado di leggere l'intero flusso di testo non appena viene caricato il file video, quindi deve fare qualcosa di diverso dall'estrazione e dalla lettura
IdontLikeSand

"Un riproduttore video è in grado di leggere apparentemente l'intero contenuto di un flusso di sottotitoli dal getgo", <- questa è la tua ipotesi errata. Un lettore video non è magico. Quindi o il giocatore ha un file separato (come un srt) o c'è qualcosa che non va nel modo in cui "estrai"
szatmary,

il sottotitolo è incorporato nel file mkv. Uso mkvmerge per estrarre il file dei sottotitoli. Con un file mkv da 10 GB, sono necessari 4-5 minuti per estrarre la traccia dei sottotitoli da mkv con mkvmerge.
IdontLikeSand

1
Non sono sicuro di ciò che dimostra che il parser SRT può riordinare le voci prima di scriverle nel file.
Szatmary
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.