Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
Convertire DVD e contenuti speciali in formato mp4 tramite FFmpeg
#5
Convertire contemporaneamente 3 DVD e relativi contenuti speciali in formato mp4 tramite FFmpeg

Questa guida spiega come usare FFmpeg per estrarre i contenuti di vari DVD che ci interessano e convertirli in uno o più files video formato MP4.

1) Utilizzando il file-manager, creare in una partizione del disco rigido una cartella vuota in cui svolgere le varie operazioni di copia e codifica video.

2) Inserire il primo DVD che si vuole convertire nel lettore DVD e, utilizzando il file-manager, accedere alla cartella ‘VIDEO_TS‘ del DVD per visualizzarne il contenuto. I files video, sono quelli avente estensione ‘.VOB‘.

3) Utilizzare un qualsiasi Video Player (es. VLC) per visualizzare i singoli files ‘.VOB‘ in modo da poter determinare quali ci interessa convertire ed a cosa sono relativi.

4) Se dal primo DVD si vuole estrarre in filmato principale scomposto in 3 files '.VOB' ed un filmato di contenuti extra che rientra in un unico file '.VOB', li copiamo nella cartella di lavoro creata al punto 1 e li rinominiamo in sequenza rispettivamente 01parte01.VOB, 01parte02.VOB, 01parte03.VOB, e 01extra01.VOB.

5) Apriamo un terminale nella cartella del DVD ove si trovano i video che ci interessano e, al fine di ottenere informazioni relativi ai video che ci interessa convertire, impartiamo il comando
Codice:
ffmpeg -i 01parte01.VOB -hide_banner ; ffmpeg -i 01parte02.VOB -hide_banner ; ffmpeg -i 01parte03.VOB -hide_banner ; ffmpeg -i 01extra01.VOB -hide_banner


ed esaminiamo l’output. Vediamo che tutti e 4 i video hanno risoluzione 720×576 pixels, formato 4:3, 25 fps.

6) Togliamo il primo DVD dal lettore DVD e al suo posto mettiamo il secondo DVD e, utilizzando il file-manager, accedere alla cartella ‘VIDEO_TS‘ del DVD per visualizzarne il contenuto. I files video, sono sempre quelli avente estensione ‘.VOB‘.

7) Utilizzare un qualsiasi Video Player (es. VLC) per visualizzare i singoli files ‘.VOB‘ in modo da poter determinare quali ci interessa convertire ed a cosa sono relativi.

8) Se dal secondo DVD si vuole estrarre in filmato principale scomposto in 2 files '.VOB' ed un filmato di contenuti extra che rientra in un unico file '.VOB', li copiamo nella cartella di lavoro creata al punto 1 e li rinominiamo in sequenza rispettivamente 02parte01.VOB, 02parte02.VOB, e 02extra01.VOB.

9) Apriamo un terminale nella cartella del DVD ove si trovano i video che ci interessano e, al fine di ottenere informazioni relativi ai video che ci interessa convertire, impartiamo il comando
Codice:
ffmpeg -i 02parte01.VOB -hide_banner ; ffmpeg -i 02parte02.VOB -hide_banner ; ffmpeg -i 02extra01.VOB -hide_banner


ed esaminiamo l’output. Vediamo che tutti e 3 i video hanno risoluzione 720×576 pixels, formato 4:3, 25 fps.

10) Togliamo il secondo DVD dal lettore DVD e al suo posto mettiamo il terzo DVD e, utilizzando il file-manager, accedere alla cartella ‘VIDEO_TS‘ del DVD per visualizzarne il contenuto. I files video, sono sempre quelli avente estensione ‘.VOB‘.

11) Utilizzare un qualsiasi Video Player (es. VLC) per visualizzare i singoli files ‘.VOB‘ in modo da poter determinare quali ci interessa convertire ed a cosa sono relativi.

12) Se dal terzo DVD si vuole estrarre in filmato principale formato da un solo file '.VOB' ed un filmato di contenuti extra che anch'esso rientra in un unico file '.VOB', li copiamo nella cartella di lavoro creata al punto 1 e li rinominiamo in sequenza rispettivamente 03parte01.VOB, e 03extra01.VOB.

13) Apriamo un terminale nella cartella del DVD ove si trovano i video che ci interessano e, al fine di ottenere informazioni relativi ai video che ci interessa convertire, impartiamo il comando
Codice:
ffmpeg -i 03parte01.VOB -hide_banner ; ffmpeg -i 03extra01.VOB -hide_banner

ed esaminiamo l’output. Vediamo che tutti e 2 i video hanno risoluzione 720×576 pixels, formato 4:3, 25 fps.

14) Ora possiamo togliere anche l'ultimo DVD dal lettore DVD.

15) Nella medesima cartella di lavoro, creiamo il file ListaDVD01.txt contenente la lista dei files che si vuole unire nel primo file video principale, ma con estensione MP4. Nel caso in esame, contiene:

Codice:
file '01parte01.MP4'
file '01parte02.MP4'
file '01parte03.MP4'


il file ListaDVD02.txt contenente la lista dei files che si vuole unire nel secondo file video principale, ma con estensione MP4. Nel caso in esame, contiene:

Codice:
file '02parte01.MP4'
file '02parte02.MP4'


15) Nella cartella in cui vogliamo salvare i video convertiti, creiamo il file ‘ComandiDVD.txt‘ contenente:
Codice:
#!/bin/bash
# Utilizza codec video: 'libx264' e codec audio: 'aac' per converte alcuni file video '.VOB' proporzione 4/3 (risoluzione: 720x576)
# in file video '.MP4' posti al centro di un riquadro proporzione 16/9 alto 576 pixels e largo 1024 pixels
# in modo che inizi (1024-720)/2= 152 pixels più a destra rispetto lo spigolo superiore sinistro del video
# e poi concatena files video elencati nel file 'ListaDVD0x.txt'
#
ffmpeg -i 01extra01.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green 01extra01.MP4
ffmpeg -i 01parte01.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green 01parte01.MP4
ffmpeg -i 01parte02.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green 01parte02.MP4
ffmpeg -i 01parte03.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green 01parte03.MP4
#
# ffmpeg -f concat -i ListaDVD01.txt DVDout01.MP4 # crea un video formato 'MP4' unendo i files video elencati nel file 'ListaDVD01.txt', utilizzando i parametri di default in base al formato del video in input e del video in output
#
ffmpeg -i 02extra01.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green 02extra01.MP4
ffmpeg -i 02parte01.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green 02parte01.MP4
ffmpeg -i 02parte02.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green 02parte02.MP4
#
ffmpeg -f concat -i ListaDVD02.txt -vcodec libx264 -filter:v fps=25 -acodec aac -s 1024x576 DVDout02.MP4 # Crea un video formato 'MP4' unendo i files video elencati nel file 'ListaDVD02.txt', utilizzando codec video: 'libx264' e codec audio: 'aac'
#
ffmpeg -i 03extra01.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green 03extra01.MP4
ffmpeg -i 03parte01.VOB -vcodec libx264 -filter:v fps=25 -acodec aac -vf pad=width=1024:height=576:x=152:y=0:color=green DVDout03.MP4
#
# poweroff # Chi desidera che il computer si spenga  a lavoro finito, deve de-commentare questa riga, togliendo il simbolo # al suo inizio.
#


16) Salvare il file di testo ComandiDVD.txt così ottenuto.

17) Assicurarsi che nella cartella ci sia tanto spazio libero quanto ne occupano i files già presenti.

18) Cliccare col tasto destro del mouse sul file di testo ComandiDVD.txt, selezionare [Proprietà]>[Permessi], ed assicurarsi che la voce “Consentire l’esecuzione del file come programma” sia selezionata.

19) Doppio click col tasto sinistro del mouse sul file di testo ComandiDVD.txt; nel pannello che si apre, selezionare la voce “Esegui nel terminale”.

A questo punto, lo script si attiverà e, se nella cartella di lavoro esiste spazio libero a sufficienza, eseguirà una dopo l’altro i comandi ivi contenuti.

20) Lo script può contenere, come ultima istruzione, il comando poweroff, che serve per spegnere il computer al termine dell'esecuzione dello script stesso.
Detta istruzione può essere utile quando si avvia lo script e poi, mentre il computer lavora, l'utente decide di uscire di casa, o fare altro che non prevede l'uso del computer. Quando è prevista l'istruzione di detta istruzione, si consiglia di chiudere il file-manager ed ogni altra applicazione non necessaria all'esecuzione dello script avviato.

21) A lavoro ultimato (potrebbero trascorrere anche ore, ma non occorre la vostra presenza davanti al PC), cancellare i files video intermedi che non si desidera conservare.
Cita messaggio


Messaggi in questa discussione
RE: Convertire DVD e contenuti speciali in formato mp4 tramite FFmpeg - da Sargon6 - 16/07/2020, 22:19

Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)