giu 03 2009

Gestire un iPod con Ubuntu Linux

Categoria: Ubuntusaverio @ 20:29

Apple iPod Nano SilverQuesta guida illustra come gestire un iPod con Ubuntu Linux, nel mio caso è Ubuntu 9.04 e un iPod Silver 4GB della 3° generazione.
Un iPod è un oggetto cool, purtroppo Apple non ancora ci ha regalato una versione di iTunes per Linux… gli utenti di Ubuntu possono comunque gestire un iPod dal loro sistema operativo preferito :)

In realtà si è riusciti ad installare su Ubuntu Linux la versione 7.2 di iTunes con l’aiuto di wine. Personalmente ho provato ad installare l’ultima versione iTunes 8, ottenendo però un errore… dopo questoco continuato preferendo la strada offerta dal software libero :-)

File System in Sola Lettura

Appena inserito l’iPod via USB è stato subito riconosciuto, e si è aperto Rhythmbox in automatico… ma appena ho provato a copiarci su un mp3 ho avuto l’error:

Trasferimento di canzone.mp3 fallito.
Errore nell'apertura in scrittura di /media/iPod ... (File system in sola lettura)

Questo capita quando l’iPod è stato formattato con un mac; per risolvere questo problema bisogna disabilitare il journal sul file system dell’iPod. Per farlo ho dovuto collegare l’iPod ad un mac (sistema operativo Mac OS X), e ho lanciato il comando:

# diskutil disableJournal /Volumes/iPod

dove /Volumes/iPod è la directory dove è stato montato in automatico l’iPod. A questo punto dobbiamo disconnettere l’iPod con iTunes (che nel frattempo si è aperto), ed il problema è risolto.

Gestire la Musica

Per gestire la libreria musicale Ubuntu ci propone il lettore musicale Rhythmbox, uno strumento veramente valido! Appena inserito l’iPod esso si apre in automatico, e vedremo il lettore nella lista sulla destra.
Se non riusciamo a vederlo probabilmente non è attivato il plugin per gestire gli iPod. Per attivarlo all’interno di Rhythmbox clicchiamo su “Modifica -> Plugin” e verifichiamo che sia attivata la voce “Lettori portatili – iPod“. Notiamo l’esistenza tra i plugin della voce precedente “Lettori portatili – MTP”, relativa al plugin per gestire lettori musicali della Creative, ad esempio Zen Video, Zen Nano, ecc… personalmente ho sempre avuto problemi con questi lettori, e Rhythmbox li gestisce veramente bene!

Una volta configurato Rhythmbox puoi facilmente trasferire la musica sull’iPod trascinando la musica sull’icona del lettore :-) niente di più facile.
Alternative a Rhythmbox, sono Amarok, Banshee, ecc…

Gestire i File

Per gestire i file come video, immagini, cover musicali, ed altro possiamo utilizzare gtkpod un programma che ci permette una gestione completa del nostro iPod. Tra le caratteristiche ricordiamo: file recovery, modifica tag musicali, cover art, gestione playlists e podcasts, e gestione avanzata dei file.
Un’alternativa a gtkpod è Hipo, che però fornisce meno funzioni.

Per gestire le immagini consiglio di utilizzare GPixPod un’applicazione sviluppata per il caricamento e la gestione di foto su Apple iPod di ultima generazione. Realizzato principalmente per GNU/Linux, ha un approccio di modifica manuale delle foto e degli album, offrendo funzionalità più avanzate di quanto iTunes attualmente offra (solo sincronizzazione automatica).

Gestire i Video

Per sfruttare al massimo la funzionalità video bisogna imparare a convertire i file AVI in MP4, ed avere un piccolo video adatto alla risoluzione del lettore portatile. Per fare questo installiamo mplayer, che ha un buon encoder (mencoder). Il comando sa lanciare per convertire i video è:

$ mencoder -ss 00:36:36 -endpos 00:01:35 \
-of lavf -lavfopts format=mp4 -oac lavc -ovc lavc \
-lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:vbitrate=600:acodec=libfaac:abitrate=128 \
-af lavcresample=24000 -vf dsize=320:240:0,scale=0:0,expand=320:240,harddup -ofps 25 -srate \ 22050 \
-sub "subtitle.srt" \
input.avi \
-o output.mp4

Questo comando è abbastanza complesso, qui riporto i dettagli:

  1. L’opzione -ss indica il termpo di partenza, e l’opzione -endpos indica per quanto tempo vogliamo codificare. Usate indieme -ss 00:36:36 e -endpos 00:01:35 stiamo dicendo di codificare dal tempo 00:36:36 fino a 00:38:11 (36:36 + 01:35 = 38:11).
  2. La second, terza, e quarta riga sono specifice per avere la compatibilità con ipod. Se hai uno schermo più grande come quello di iPod Touch, cambia la risoluzione da 320:240 a 480:320.
  3. Se vuoi integrare dei sottotitoli al filmato usa l’opzione -sub “subtitle.srt”.
  4. L’ultima riga specifica il file di output (quello che sarà trasferito sull’iPod).

Se sei un utente linux avanzato, e ritieni che questo comando sia troppo difficile da richiamare ogni volta, puoi utilizzare questo script shell:

#!/bin/bash
#Copyright (c) 2008 bones7456 (bones7456<A>gmail<D>com)
#Modified by puNk!d
#License: GPL
#version 20080911

SAVEDIR="/home/media/video"

INFILE="$1"
PWD=`pwd`
CMD="mencoder -of lavf -lavfopts format=mp4 -oac lavc -ovc lavc "
CMD+="-lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:vbitrate=600:acodec=libfaac:abitrate=128 "
CMD+="-af lavcresample=24000 -vf dsize=320:240:0,scale=0:0,expand=320:240,harddup -ofps 25 -srate 22050 "
if [[ -f "${INFILE%.*}.srt" ]];then
CMD+=" -sub ""\"$PWD/${INFILE%.*}.srt\""
elif [[ -f "${INFILE%.*}.ssa" ]];then
CMD+=" -sub ""\"$PWD/${INFILE%.*}.ssa\""
elif [[ -f "${INFILE%.*}.ass" ]];then
CMD+=" -sub ""\"$PWD/${INFILE%.*}.ass\""
fi

CMD+=" -o ""\"$SAVEDIR/${INFILE%.*}_ipod.mp4\""" ""\"$PWD/$INFILE\""
eval "$CMD 2>&1"

Now you can run toIpod videofile to convert the video into mp4 file which is stored in /home/media/video, and it will automatically embed the subtitles if the sub file has the same name as the video file.

Note: The credit of this script goes to bones7456, I only did some small modification to deduct the gnome dependency (zenity tool).

Altro

Purtroppo questo è tutto quello che so dirvi sull’uso di iPod sotto Linux :-) Se hai qualcosa da chiedermi o vuoi aggiungere ulteriori informazioni sentiti libero di commentare questo articolo o di contattarmi.

Tags:

Scrivi un commento