You are here

MP4 to DVD-Video in Bash

I sistemi GNU/Linux dispongono di diversi programmini per la creazione di DVD-Video, come DVD-Styler o DeVeDe, ad ogni modo possono esserci situazioni in cui sia preferibile un banalissimo script Bash per convertire un file MP4 (ad esempio un video scaricato da Internet) in un DVD-Video da vedere magari nel lettore DVD di casa.

Lo script seguente (testato su Linux Mint 17), rispetto ai programmi con interfaccia grafica, ha il vantaggio che, nella sua semplicità, permette di individuare eventuali errori o problemi nella creazione del DVD-Video, semplicemente controllando l'output generato.

Download script

#!/bin/bash

# Converte un file video "input.mp4" in un DVD-Video,
# generando un file "output.iso" pronto per la masterizzazione.
# Opzioni predefinite: formato PAL e aspetto 16:9

# Autore: Francesco Galgani www.informatica-libera.net

# Se la conversione avrà avuto successo, sarà possibile
# rimuovere la cartella "dvd" e il file "output.mpg"

# SUGGERIMENTO: masterizzare il file "output.iso" su un disco
# riscrivibile prima di masterizzarlo su un disco vergine

# Step 1: converte il file
avconv -i input.mp4 -target pal-dvd -aspect 16:9 -ac 2 output.mpg

# Step 2: genera la struttura del DVD-Video
dvdauthor -t -o dvd --video=pal -f output.mpg
VIDEO_FORMAT=pal dvdauthor -T -o dvd

# Step 3: genera il file ISO
mkisofs -dvd-video -o output.iso dvd/

# Step 4: masterizzazione (disabilitato, eseguirlo manualmente)
# growisofs -dvd-compat -Z /dev/sr0=output.iso

Francesco Galgani,
26 aprile 2015

Classificazione: