Linux files

estrarre un singolo frame da uno stream mjpeg

by root on Feb.06, 2009, under scripts

Questa ricettina serve ad estrarre un singolo frame da uno stream mjpeg
Usa curl e mplayer.

curl -s <stream url> | mplayer  -demuxer +rawvideo -vc +ffmjpeg -fps 2  -rawvideo fps=2:w=640:h=480 -noextbased -vo jpeg -frames 1 -

Verrà creato nella directory corrente un file, “00000001.jpg”, con il frame catturato dalla streaming camera.
Praticamente dico a mplayer di fare il play di stdin (il nome del file è “-”), che viene fornito da curl tramite la pipe “|”, forzandogli la tipologia di codec e demuxer, altrimenti per default lui tenta di capirla dal file di ingresso facendo delle seek.
Gli dico inoltre di produrre file jpeg piuttosto che fare play su video ( -vo jpeg ) e di prendere un solo frame (-frames 1)
Dato che stdin non prevede seek, se non specificassi i parametri con cui è codificato lo stream otterrei questo errore:

Cannot seek backward in linear streams!
Seek failed

Prerequisiti sono curl e mplayer

sudo apt-get install mplayer curl

Riferimenti

Lascia un commento :, , more...

clipboard manager su kde/gnome

by root on Feb.01, 2009, under gnome

In questi giorni sto iniziando ad utilizzare Gnome che viene installato di default con Ubuntu.
Quello che ho notato è la mancanza di un clipboard manager installato di default, come il klipper di Kde.
Mi sono installato quindi Parcellite, “The lightweight GTK+ clipboard manager”.
Si installa con il Manager dei pacchetti o con il classico

sudo apt-get install parcellite

Non parte di default, va messo tra i programmi che partono con la partenza della sessione:
Dal menu:
System->Preference->Sessions
Si aggiunge tra gli Startup Programs
Name: Clipboard Manager
Command: /usr/bin/parcellite

Lascia un commento :, , more...

georeferenziare immagini con exiftool

by root on Feb.01, 2009, under scripts

Exiftool è una libreria perl e un tool a linea di comando molto potente che consente di editare i tag exif delle foto digitali.

Tra i tag exif ci sono due coppie di coordinate latitudine e longitudine, una identifica il posto dov’è stata scattata la foto, l’altra le coordinate del soggetto.
Le coordinate del soggetto sono identificate dalle label Dest (destinazione) sui nomi dei tag.

Esempio per aggiungere ad una foto l’informazione sulla posizione:

exiftool -GPSLatitude=41,59,18.64 -GPSLongitude=12,29,26.09 -GPSLatitudeRef=N -GPSLongitudeRef=E  -GPSMapDatum=WGS84 -GPSDestLatitude=41,59,18.64 -GPSDestLongitude=12,29,26.09 -GPSDestLongitudeRef=E -GPSDestLatitudeRef=N -overwrite_original immagine.jpg
Lascia un commento :, more...

perchè passare a Linux

by root on Feb.01, 2009, under varie

Ci sono mille buoni ragioni per passare a Linux.
Vediamo di analizzarne qualcuna in dettaglio

  • E’ gratuito.

    Scaricate il cd della distribuzione e lo installate, senza chiavi di attivazione e orpelli vari. Installate tutto in pochi minuti.

  • Funziona

    Il computer con Linux funziona, non si pianta senza motivo e senza dirvi perchè.

  • Sfrutta meglio l’hardware

    Non sono richiesti gigabyte di Ram per il sistema operativo.
    Computer “lenti” riprendono vita con Linux.

  • I programmi usano formati di scambio dati “open”

    I programmi disponibili non usano formati proprietari ma degli standard.
    Significa che un documento fatto esempio con OpenOffice può essere aperto su un Mac, oppure su un Pc con Windows.
    Significa che in futuro lo stesso documento potrà essere aperto da un programma più aggiornato. (continua a leggere…)

Lascia un commento more...

Cerchi qualcosa?

Usa la form qui sotto per cercare nel sito

Links

Blogroll

Archivi

Tutti gli articoli in ordine cronologico...