{

Ubuntu 10.04 e HandBrake

HandBrake è un utilissimo strumento per convertire video su Windows, Linux e Mac. Esiste nella versione con interfaccia grafica e da linea di comando.

Personalmente l'ho scoperto quando avevo la versione di Ubuntu 9.04 ed ha smesso di funzionare forse già alla 9.10. In realtà su uno dei due pc che uso funziona e ci sono poche differenze tra i due di cui la più significativa è che su quello dove l'interfaccia di HandBrake funziona non è stato formattato nel passaggio alla versione 10.04.

Un altro strumento utile e molto carino è zenity che permette di aggiungere finestre di interazione con l'utente dagli script di shell.

Dal momento che volevo tornare a convertire i file video e che HandBrake da linea di comando funziona, oltre ad essere decisamente più veloce di circa tre volte, ho deciso di crearmi il mio script con zenity.

Lo script è abbastanza semplice:

  1. Apre una finestra dove sono indicate le estensioni di file video. I file di origine saranno filtrati per le sole estensioni selezionate:
    VIDEO_TYPE_FILTER=`zenity --title "Filtro estensione video" --text "Selezionare l'estensione del file di origine" --height 300 --separator=" *." --list --checklist --column "" --column "estensione" True avi True asf True flv True mkv True mov True mp4 True mpeg True mpg`
  2. Apre una finestra di selezione di file (uno o più) in base alle estensioni precedentemente indicate. Di default apre la cartella "Video" sotto la propria home:
    FEED=`zenity --title "Seleziona i video da convertire" --file-selection --multiple --filename="$HOME/Video/" --file-filter="*.$VIDEO_TYPE_FILTER"`
  3. Per evitare problemi rinomina i file sostituendo gli spazi col carattere "_" (underscore). I file mantengono lo stesso nome, spazi inclusi.
  4. Fa partire la conversione. Se HandBrakeCLI è già attivo uccide il processo!
  5. Avvisa che la conversione è terminata con una notifica di sistema (di quelle vicine all'orologio della barra):
    zenity --notification --window-icon="info" --text="Conversione terminata."

Ovviamente lo script funziona su Ubuntu con zenity che è disponibile su GNOME, altrimenti dovete installarlo (zenity) se avete KDE o XFCE. Non sto a ricordarvi che il file deve essere eseguibile per poterlo usare.

Lo script è commentato in italiano quanto più possibile. Nel caso abbiate bisogno di più estensioni basta aprirlo ed aggiungerne dove trovate le altre. Idem per i parametri di conversione.

Consiglio di usarlo da linea di comando per verificare eventuali errori, altrimenti tranquilli, funziona lo stesso.

Scarica lo script

Versione per le cartelle, utile per esempio con i DVD (cartella VIDEO_TS)

Realizzato con Drupal, un sistema open source per la gestione dei contenuti