Minitube status update

The latest weeks have been exciting. The development of Minitube is such a gratification for me. I’ve been following Qt development for literally years and from time to time experimented with C++. But I never had something really useful to do with it. I mean, until now.

The response to Minitube has been overwhelming. Lots of downloads, emails, comments, two people volunteering for translation and even a 1€ donation ;)

But the most exciting thing for me is the inclusion in some Linux distributions, namely Gentoo and ArchLinux. Also the Fink project added Minitube to its repository. I’m very pleased to be able to give something back to the Free Software community.

These days I’m readying the code base for the 0.3 release. So stay tuned!

Workflow

ciao flavio,

come va? spero bene.
ti invio in allegato un power point nel quale troverai l’info richiesta.
per ulteriori informazioni non esitate a contattarmi tramite email o
a questo numero +39 06 1111-1111

a presto e buon lavoro
nome_gruppo.ppt

Il giorno 19/mag/09, alle ore 16:25, Flavio Tordini ha scritto:

Ciao Gabriele,
ti prego gentilmente di comunicarmi il nome del gruppo o dell’artista
solista
che stai ascoltando. Daniele, che ci legge in copia, ne ha bisogno
per portare
avanti il suo progetto.

Grazie in anticipo,
Flavio

On Tuesday 19 May 2009 16:19:57 daniele wrote:
> Ciao Flavio,
> come va?
> a me bene…….
> Potresti chiedere a gabriele il nome del gruppo che sta ascoltandi
> ora?
> grazie
> Distinti saluti

C’è vita fuori del browser

Oggi ho rilasciato la prima versione di Minitube, il mio pet project attuale. Si tratta di un player nativo per YouTube. Niente browser, niente HTML, niente Flash. Naturalmente è allo stato embrionale e ci sono una infinità di problemi. Ma tutti sanno che si rilascia presto e spesso. Ancora manca il download per Windows: non ho ancora avuto il coraggio di installare i prerequisiti sul mio Windows inscatolato nel VMware, cioè svariati giga tra DirectX, Visual Studio e Qt.

Minitube è adatto per ascoltare musica da YouTube o per sedersi sul divano o dietro 3 etti di pasta a guardare  un po’ di video randomici. Più o meno come si fa quando si guarda la tv. Spero di riuscire a mantenere alta la motivazione per portare Minitube a uno stato funzionante. Buona visione!

Il ritorno di Giuseppe

Ieri sera mi è piombato in casa l’ineguagliabile Tesoriero con il suo seguito artistico Fabio Mariani e Cristina Cellini per registrare una cover di De André. Si tratta de Il ritorno di Giuseppe, un brano che non conoscevo e che, devo proprio dirlo, è veramente terribile. La tematica pseudo-religiosa e la melodia lagnosa non sono esattamente di mio gusto. Comunque il lato positivo, oltre alla bravura e alla simpatia di Cristina (voce) e Fabio (chitarra acustica), è stato l’utilizzo di Ardour su Linux, che non ha fatto una piega in questa sessione di registrazione. Ecco il risultato della serata:

Il ritorno di Giuseppe

Quest’uomo è un mito

Firewire Mini DV cameras on Linux

Yesterday at the office I found a small Sony camera. Obviously I had to get it working on Linux at all costs. And now that I found how I thought I’d share this bit of knowledge. The exact model is DCR-TRV60e but this post possibly applies to all Mini DV cameras.

You could use Kino and be done with it, but what if you want to automate recordings or broadcast a live stream? Let’s do it the CLI way.

The keyword here is dvgrab. It is a command line tool that talks to the camera and grabs the DV stream. Dvgrab can stream to a file or to the standard output. Let’s install dvgrab:

sudo apt-get install dvgrab

Now let’s load the firewire kernel modules:

sudo modprobe raw1394 ieee1394 video1394 ohci1394

In theory we could just use dvgrab and pipe the stream to any other program through UNIX pipes like this:

sudo dvgrab - | mplayer -

For some reason this does not work. Maybe it’s a bug, maybe I’m doing something wrong… So I hacked together a little script that uses UNIX fifos. Dvgrab writes to the fifo and mplayer reads from it. You can replace mplayer with any other tool such as VLC or ffmpeg and do lots of things.

DV_FIFO=/tmp/dvfifo
mkfifo "$DV_FIFO"
dvgrab -f dv2 - > "$DV_FIFO" &
mplayer "$DV_FIFO" -ni -cache 1024
killall dvgrab
rm "$DV_FIFO"

BookStackOverflowException

Bookstack

Una incursione a Croce con Enrico e due raid alla libreria Tara (da solo e col Tesoriero) hanno causato un picco nel mio bookstack. Ho iniziato dall’ottimo Carlo Ginzburg. Sono tutti libri che vi consiglio, sempre se riuscite a trovarli.

Dirette Rai.tv senza SilverLight o Moonlight

Ieri volevo vedere in diretta la puntata di PresaDiretta su RaiTre sul sito Rai.tv. Mi ha chiesto di installare Moonlight, cioè Silverlight per Linux. Ma naturalmente non funzionava, non so perché. Allora ho provato a mettere Silverlight su un Mac, ma nemmeno questo ha funzionato. La mia ira contro il servizio pubblico televisivo mi ha dato le energie necessarie a decifrare il codice delle loro pagine. Senza scendere nei dettagli, ecco come potete vedere le dirette Rai con il vostro media player preferito, ad es il VLC.

RaiUno: http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=983

RaiDue: http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=984

RaiTre: http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=986

RaiNews24: http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=1

RaiSport: http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=4145

RaiStoria: http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=24269

RaiEdu: http://mediapolis.rai.it/relinker/relinkerServlet.htm?cont=24268

Mi raccomando selezionate attentamente i programmi che vale la pena di vedere, la stupidità può dare assuefazione. Per quanto mi riguarda: Report e PresaDiretta.

Aggiornamento 25 Feb

Hanno messo dei controlli sulla stringa di identificazione del browser (o del player) che si collega allo stream. Mi chiedo se per un servizio pubblico sia eticamente accettabile ricorrere a simili trucchetti, a voi l’ardua sentenza… Fra l’altro ti mostrano una sigletta che augura la “Buona Visione”, sembrerebbe quasi una provocazione. Dobbiamo camuffare il nostro player con un identificativo “da browser”:

Per il VLC: Andare su “Strumenti” => “Preferenze” e in basso dove c’è “Mostra le impostazioni” cliccare su “Tutto”. Quindi tra la selva di opzioni andare su “Ingresso/Codificatori” => “Moduli di accesso” => “HTTP(S)”. C’è un campo “User Agent HTTP”, settiamolo a:

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.10 (intrepid) Firefox/3.0.6