Creare da una cartella piena di immagini, in maniera semplice e veloce, uno Slideshow , usando mencoder.
$ mencoder "mf://*.jpg" -mf fps=0.5 -ovc lavc -lavcopts vhq:vbitrate=1500 -vf scale=640:480 -o video.avi
enjoy 😉
Debian Gnu-Linux Opensource
Creare da una cartella piena di immagini, in maniera semplice e veloce, uno Slideshow , usando mencoder.
$ mencoder "mf://*.jpg" -mf fps=0.5 -ovc lavc -lavcopts vhq:vbitrate=1500 -vf scale=640:480 -o video.avi
enjoy 😉
Ottima soluzione per convertire i video MOV, creati con l'iphone, in AVI, usando come al solito FFMPEG.
$ ffmpeg -i video.mov -g 40 -b 2000k -vcodec mpeg4 -acodec libmp3lame video.avi
enjoy 😉
Ho avuto la necessità di convertire un video mkv (Matroska) in avi, per un lettore dvd/dvx. Ho provato diverse soluzioni, sia da terminale con ffmpeg, sia con altri programmi dedicati, ma la qualità nella maggior parte dei casi è stata a dir poco pessima. La soluzione ottimale senza "perdita" di qualità, e soprattutto in un tempo ragionevole, nel mio caso, è stato il doppio processo usato con mencoder.
$ mencoder -o /dev/null -oac mp3lame -ovc xvid -xvidencopts pass=1 file.mkv
$ mencoder -o file.avi -oac mp3lame -ovc xvid -xvidencopts pass=2:bitrate=2000 file.mkv
enjoy 😉
Video della mia Debian Sid, che con l'aggiunta di alcune estensioni si sta avvicinando a quello che mi piacerebbe avere/fare di default, cose che con Gnome 2 erano la normalità. Alcune estensioni per me sono fondamentali, altre solo sfizi.
enjoy 😉
Per firmare le proprie immagini si può anche usare mogrify (imagemagick), il problema è, che a secondo della personalizzazione della firma, il comando può diventare lungo, quindi per ovviare a questo, si può creare un lanciatore, dopo di chè non bisogna fare altro che appoggiare sopra le immagini. Il comando usato è il seguente:
$ mogrify -font /usr/share/fonts/truetype/freefont/FreeSerif.ttf -pointsize 28 -verbose -draw "gravity SouthEast fill blue text 0,33 'edmond' fill white text 1,32 'edmond' " *.jpg
enjoy 😉
Gnome-Voice-Control è un applet che serve ad impartire a Gnome alcuni comandi vocali. Le parole che riconosce non sono tante, però vale la pena provarlo. Io l'ho provato sia con Squeeze che su Sid, ed illustrerò i due metodi che ho sperimentato, con fortune alterne :).
Primo metodo testato su Squeeze/Sid ( pappa pronta )
vado un po a memoria con le dipendenze, nel caso verificare:
# apt-get install libwnck-dev libatspi-dev libstartup-notification0-dev libtool intltool libsphinx2g0 sphinx2-hmm-6k
e poi scaricare ed installare gnome-voice-control:
amd64
i386
dopodichè andare sul pannello di gnome-aggiungi al pannello-VoiceControl.
Secondo metodo testato su Sid (qualche problema esiste):
# apt-get install libwnck-3-dev libgnomeui-dev libwnck libpanel-applet2 libgstreamer-plugins-base0.10-dev libwnck-dev libatspi-dev libatspi-dev bison intltool
download sphinxbase:
$ wget https://sourceforge.net/projects/cmusphinx/files/sphinxbase/0.7/sphinxbase-0.7.tar.gz
$ tar xvfz sphinxbase-0.7.tar.gz
$ cd sphinxbase-0.7
$ ./configure
$ make
# make install
download pocketsphinx:
$ wget https://sourceforge.net/projects/cmusphinx/files/pocketsphinx/0.7/pocketsphinx-0.7.tar.gz
$ tar xvfz pocketsphinx-0.7.tar.gz
$ cd pocketsphinx-0.7
$ ./configure
$ make
# make install
download gnome-voice-control:
$ wget
$ tar xvfz gnome-voice-control-0.4.tar.gz
$ cd gnome-voice-control-0.4
$ ./configure
$ make
# make install
# ln -s /usr/local/lib/bonobo/servers/GNOME_VoiceControlApplet_Factory.server /usr/lib/bonobo/servers/
verificare se tutto è andato bene con:
$ pocketsphinx_continuous
$ /usr/local/libexec/voice_control_applet
adesso aggiungere l'applet ControlloVocale che si trova nel pannello-aggiungi_al_pannello.
Comandi:
The functions to control windows that we implented are:
– RUN TERMINAL : open default terminal
– RUN BROWSER : open default web browser
– RUN MAIL : open Evolution
– RUN TEXT EDITOR : open GEdit
– CLOSE WINDOW
– MAXIMIZE WINDOW
– MINIMIZE WINDOW
– NEXT WINDOW
Mouse and keyboard control should work too:
– MOUSE RIGHT
– MOUSE LEFT
– MOUSE UP
– MOUSE DOWN
– CLICK, RIGHT CLICK
– PAGE UP
– PAGE DOWN
– LEFT
– RIGHT
etc…
If you have enabled accessibility you can activate actions. For example
in GEdit you can try something like:
– FILE .. OPEN
– HELP .. ABOUT
– SAVE
– PRINT
– UNDO
– PASTE
– FIND
– REPLACE
– EDIT .. SELECT ALL
seguendo questo metodo ho avuto diversi problemi, che non ho segnato e adesso non ricordo, man mano che mi vengono in mente aggiornerò 🙂
enjoy 😉
Ultimamente ho scritto qualcosa su imagemagick e nell'utilizzo di convert. Aggiungo anche, la possibilità di trasformare velocemente l'output di un comando in un'immagine:
sfondo bianco:
$ df -h | convert -resize 400 label:@- immagine.jpg
sfondo nero:
$ df -h | convert -resize 400 -background black -fill white label:@- immagine.jpg
enjoy 😉
Per concatenare immagini con risoluzione diverse, si può usare convert. Quello a cui bisogna stare attenti, sono l'altezza e la larghezza, questo a secondo se l'immagine si vuole unire in maniera orizzontale o in maniera verticale.Quindi i passi saranno due:
ipotizzando di avere 3 file in una cartella:
Concatenare orizzontalmente:
$ convert *.jpg -resize x400 image.jpg && convert +append *.jpg finale.jpg
Concatenare verticalmente:
$ convert *.jpg -resize 400 image.jpg && convert -append *.jpg finale.jpg
chiaramente il risultato finale avrà come risoluzione la somma dei tre file, quindi conviene scalarlo:
$ convert -scale 50% finale.jpg scalato.jpg
enjoy 😉
A volte capita di avere un file audio/video con un volume troppo alto oppure troppo basso, per cambiarlo usando FFMPEG, può servire qualcosa di simile, e cioè inserire l'opzione -vol:
$ ffmpeg -i video.avi -vol 100 video_finale.avi
oppure:
$ ffmpeg -i file.mp3 -vol 100 -ab 128 file_finale.mp3
enjoy 😉