Come estrarre i sottotitoli dai filmati MP4 e MKV


Risposte:


47

File MP4 e 3GP

L' MP4Box gratuito e multipiattaforma funziona solo con contenitori MP4 o 3GP. Puoi installarlo dalla homepage. Innanzitutto, vuoi guardare le diverse tracce e vedere quale ID appartiene alla traccia dei sottotitoli.

MP4Box -info input.mp4

Guarda l'ID accanto alla traccia dei sottotitoli. Quindi, in base all'ID traccia <trackId>che desideri estrarre, chiama il seguente comando:

MP4Box -raw <trackID> input.mp4

Oppure, per esportare nel formato SRT comunemente usato:

MP4Box -srt <trackID> input.mp4

File MKV

Per estrarre i sottotitoli dai file Matroska (MKV), hai bisogno dei mkvtoolnixpacchetti gratuiti e open source . Vengono per Windows e Linux e su un Mac è possibile installarli tramite Homebrew con brew install mkvtoolnix.

Quindi, controlla il file:

mkvmerge -i input.mkv

Questo elencherà le tracce, ad esempio in questo modo:

File 'input.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AAC)
Track ID 3: subtitles (S_TEXT/UTF8)

In base all'ID della traccia, chiama il seguente comando, dove <trackID>è quello che hai identificato sopra. <output>è solo un nome fittizio, puoi usare quello che vuoi.

mkvextract tracks input.mkv <trackID>:<output>.srt

Quindi, nel nostro caso, sarebbe stato:

mkvextract tracks input.mkv 3:subs.srt

1
Tutto questo funziona anche per Linux. Ho trovato MP4Boxnel gpacpacchetto disponibile tramite apt-get
aidan il

1
Per accedere MP4Boxad Arch Linux, è necessario installare gpacdal repository della comunità.
Alfredo Hernández,

11

Ecco una soluzione praticamente per qualsiasi formato di file supportato da ffmpeg(sono supportati anche i file remoti):

ffmpeg -i video.mp4 subtitle.srt

ffmpegè presente nelle versioni più recenti di Ubuntu per impostazione predefinita, per Mac OS X e Windows dovrai installarlo ( scaricandolo dal sito Web ufficiale o via homebrew).

Ecco il video.mp4nome del file video locale o remoto di origine e subtitle.srtviene emesso il nome del file dei sottotitoli. È importante specificare l'estensione del file per l'output, poiché ffmpegrileva esattamente ciò che si desidera estrarre da esso. Cioè, puoi specificare l' .mp3estensione del file per estrarre l'audio mp3 dal file video o semplicemente impostare un altro contenitore video per convertire tra i formati.

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.