Ripping del DVD in un file MKV
Ti suggerisco di usare Freno a mano (gratuito, multipiattaforma, open source) per copiare i DVD in un file MKV che contiene tutto.
Il freno a mano già:
- Crea un file MKV se lo selezioni MKV a partire dal Formato sotto Impostazioni di output
- Creare una traccia video con codifica H.264 dei titoli selezionati dal DVD
- Crea tracce audio con codifica AAC per tutte le lingue selezionate nel Audio linguetta
- Crea sottotitoli codificati in modo soft per tutte le tracce selezionate nel Sottotitoli linguetta
Assicurati di selezionare Qualità costante per il video e scegli qualcosa tra 18 e 28 per la qualità. Abbassare significa meglio, ma dovrai sperimentare ciò che ti sembra buono.
Dopo aver finito il ripping, puoi esportare le varie tracce dal file MKV con FFmpeg . Puoi ottenere una versione recente scaricando una build statica dalla home page. Le build statiche sono sempre aggiornate, e se sei su Ubuntu, resisti alla tentazione di usare quello che viene fornito con apt-get
: È terribilmente obsoleto.
Come funziona l'estrazione dipende da quante tracce audio e sottotitoli ha il tuo file. Per ottenere queste informazioni in seguito, puoi chiamare ffmpeg -i input.mkv
e guarda l'output.
Qui dice:
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, …
Questo è il video. Guarda oltre per l'audio: qui ci sono due tracce audio, una inglese e una tedesca:
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz, …
Stream #0:2(ger): Audio: aac (mp4a / 0x6134706D), 48000 Hz, …
Infine, potresti vedere i sottotitoli. Ecco, sono tedeschi:
Stream #0:3(ger): Subtitle: text (default)
Ora, estraili ...
Estrai solo il video
Innanzitutto, creeremo un video vuoto senza audio o sottotitoli. Qui, -an
disabilita l'audio, e -sn
disabilita i sottotitoli. O lasciar perdere -sn
per mantenere i sottotitoli dentro
ffmpeg -i input.mkv -c copy -an -sn output.mkv
Il tuo file di output conterrà solo video. Puoi anche cambiare il contenitore qui, se lo desideri:
ffmpeg -i input.mkv -c copy -an -sn output.mp4
Estrai solo l'audio
Questo dipende da quante tracce audio ci sono. Per creare file audio separati, possiamo fare quanto segue, supponendo che ci siano due tracce audio. Di nuovo, disabiliteremo l'output di video e sottotitoli.
ffmpeg -i input.mkv \
-c:a:0 copy -vn -sn output-0.m4a
-c:a:1 copy -vn -sn output-1.m4a
Come puoi vedere, l'indice 0
e 1
specificare la prima e la seconda traccia audio. Se ne hai ancora, modifica il comando secondo necessità e aggiungi un'altra linea.
Estrai solo i sottotitoli
Per ottenere i sottotitoli, seguiremo un approccio simile, supponendo che ci sia una traccia di sottotitoli:
ffmpeg -i input.mkv -vn -an -c copy output.srt
Oppure, se ci sono più tracce di sottotitoli:
ffmpeg -i input.mkv \
-c:s:0 copy -vn -an output-0.srt
-c:s:1 copy -vn -an output-1.srt