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
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
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
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…)









































