Re-RIP un DVD per estrarre file AVI, MP3 e SRT


7

Ho letto molti articoli per molti giorni e alla fine ho trovato una domanda molto utile in superuser ( Quale strumento posso utilizzare per copiare i film in DVD? )

Ho un grande originale La collezione di DVD e ora sono in file ISO (Li voglio per i miei, solo per imparare le lingue) , fatto con DVDShrink . Voglio sapere qual è il modo migliore per ottenere ogni film in una cartella contenente:

  1. Il video in formato AVI (o MPEG-4) (video originale, non importa gli angoli) (NO audio)
  2. Tutti Audio file in formato Mp3 (Separato dal video)
  3. Tutti Sottotitoli in formato SRT

Così posso aprire il video con la lingua che voglio e il sottotitolo che voglio (nessun menu)

Penso che questo richiederà meno dimensioni di una copia completa da 8 Gb (con la stessa qualità) Non è vero?
Nota : Meglio se riesco a farlo in un sistema Linux, ma non importa se usa una finestra virtuale per farlo =]

Grazie.


2
Fai bisogno AVI con video MPEG-4 e audio MP3? In questi giorni sarebbe tanto migliore in termini di qualità e dimensioni del file per utilizzare file MP4 con video H.264 e audio AAC. Potresti risparmiare probabilmente metà dello spazio utilizzato, con la stessa qualità.
slhck

@ slhck Grazie per la risposta. Non conosco le differenze tra loro (andando a cercare). Ma il vero caso è che ho bisogno del video senza audio, e quindi di tutti i file audio in formato separato per mp3 (o altro).
Mark Tower

Vedere: Che cos'è un codec (ad es. DivX?) E in che cosa differisce da un formato file (ad es. MPG)? per la terminologia. Nel tuo caso sarebbe meglio creare un file video che contenga l'audio, quindi estrarre l'audio in un secondo momento. Puoi disattivare l'audio dal video se non ne hai bisogno. Sarebbe una seccatura fonderli insieme in seguito, l'estrazione è sempre più facile.
slhck

@slhck Grazie, andando a leggere :). Ho aggiornato la mia domanda perché penso di non averlo spiegato nel modo migliore. Spero che tu capisca quello che voglio ... e Se pensi che potrei ottenere gli stessi risultati in un altro modo, ti sento con le orecchie aperte;) Grazie, davvero.
Mark Tower

Risposte:


8

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

La migliore risposta che abbia mai visto. Grande! Grazie mille (ottima la tua spiegazione sui codec anche nel link precedente). Magia.
Mark Tower

Prego! Lasciami un commento o chiedi in chat se hai bisogno di ulteriore aiuto!
slhck

1

Puoi provare MakeMKV . Può generare un file mkv con tutti i video, audio e sottotitoli al suo interno e funziona in Linux. So che vuoi avere il video, l'audio e i sottotitoli in file separati, ma se li vuoi riprodurre in qualsiasi lettore multimediale, puoi ottenere lo stesso se si trovano all'interno di un file mkv.

Il programma stesso non tocca l'audio, quindi sarà della stessa qualità dell'iso.


MakeMKV non ricodifica video o audio, vero?
slhck

No, li ottiene semplicemente dal DVD o ISO a un file MKV. Nessuna conversione eseguita in file video o audio.
Peter
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.