Archivi per autore
Come scaricare le foto dall’ iPhone
by root on Nov.04, 2009, under guide, varie
… usando gphoto2 da linea di comando è semplicissimo:
Dopo aver collegato l’ iPhone al PC su una porta usb, aprire una shell e digitare il comando
gphoto2 -P
Verranno scaricate tutte le immagini presenti nel melafonino.
Se volete approfondire rimando alla documentazione
Undelete files su Linux con testdisk/photorec
by root on Jun.19, 2009, under programmi
Testdisk è una utility che consente di ripristinare la struttura del filesystem e fare l’undelete ovvero il ripristino dei files accidentalmente cancellati su partizioni FAT / NTFS / ext2 / ext3.
Photorec invece va a cercare delle foto dentro cdrom/dischi/sd card apparentemente illeggibili, cercando di recuperare le eventuali immagini o video trovati
Ottimi tool che ho apprezzato quando ho cancellato per errore delle foto da una sd card.
Per le guide e gli esempi di utilizzo rimando al wiki di PhotoRec e Testdisk.
dalla fotocamera al lettore avi
by root on Mar.23, 2009, under scripts
I files video prodotti dalle fotocamere digitali spesso hanno l’audio a 8 kHz che non è ben visto da molti lettori divx.
Il risultato è che i video si vedono ma non si sentono.
Questo è il comando che uso per convertire i files della fotocamera in divx, con il ricampionamento dell’audio.
mencoder -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=2048 -af resample=44100:0:2 -oac mp3lame infile.avi -o outfile.avi
Dove infile è il file d’ingresso, outfile quello di uscita.
Miro: vedere la tv e i video con Linux
by root on Feb.18, 2009, under programmi
apt-get install miro
Questo basta per installarsi Miro, un programma che consente di guardare una miriade di canali televisivi, filmati in HD, podcast che si trovano su Internet.
Miro è in pratica un “browser” di video che si trovano su Internet.
Tramite la sua interfaccia è possibile cercare un video per parola chiave e poi guardarselo.
Ed è in grado anche di visualizzare i files che abbiamo sul nostro PC locale.
Insomma, assolutamente da provare.
Come unire una serie di clip presi dalla fotocamera
by root on Feb.17, 2009, under guide
Abbiamo fatto 30 filmatini con la fotocamera e vogliamo fare un file unico ?
Niente di piu’ facile.
Copiamo i filmati in una directory.
Ammettiamo che i filmati abbiano estensione “.MOV”
Andiamo nella directory dove ci sono SOLO i filmati e lanciamo il comando
mencoder -forceidx -ovc copy -oac pcm *.MOV -o big.avi
oppure
avimerge -o big.avi -i file1.MOV file2.mov ...
A questo punto abbiamo, nel file “big.avi”, il nostro bel filmato.
Se lo vogliamo convertire in flv lanciamo il comando
mencoder big.avi -o out.flv -ofps 30 -vf eq=15:0,denoise3d,spp=6,scale=640:360 -of lavf -ovc lavc -lavcopts vcodec=flv:vbitrate=2048:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -oac mp3lame -lameopts br=64 -srate 22050 -af lavcresample=22050
Affinchè possa essere fatta la seek sui files flv, il file deve contenere i tag onMetaData, che possono essere inseriti usando FLVTool2 con il comando
flvtool2 -U <file flv>
A questo punto in out.flv abbiamo il nostro bel filmato in formato flv, pronto per poter essere fruito via web con un un player come ad esempio FLV-Scrubber.
un grande classico, conversione caratteri di fine linea formato DOS a formato Unix
by root on Feb.13, 2009, under scripts
Usando sed.
sed 's/.$//' # assumes that all lines end with CR/LF sed 's/^M$//' # in bash/tcsh, press Ctrl-V then Ctrl-M sed 's/\x0D$//' # gsed 3.02.80, but top script is easier
sincronizzare la data dei files con le immagini con i corrispondenti tag exif
by root on Feb.13, 2009, under scripts
Questo semplice script serva a sincronizzare la data di un file immagine con la data di creazione dello stesso specificata nei tag exif.
#!/bin/bash
# exif-sync, a small command line utility to set unix file date according to image exif tags
function set_exiftime (){
image=$1
PST=`exiftime $image | awk ' { if (match($0, /^Image Created: ..(..):(..):(..) (..):(..):(..)/,arr)){ print arr[1] arr[2] arr[3] arr[4] arr[5] "." arr[6]}}'`
echo $PST
if [ $PST ]; then
echo "Setting [$image] file date according to exif tags" $PST
touch -t $PST $image
fi
}
if [ $# == 0 ]; then
echo Usage: $0 FILE [FILE] ...
exit 1
fi
for file in $*; do
set_exiftime $file
done
convertire un file avi in flv
by root on Feb.08, 2009, under scripts
Se avete una fotocamera che fa i video in formato avi e volete convertirli in formato flv vi basta usare mencoder:
mencoder <file avi> -o <file flv> -ofps 30 -vf eq=15:0,denoise3d,spp=6,scale=640:360 -of lavf -ovc lavc -lavcopts vcodec=flv:vbitrate=2048:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -oac mp3lame -lameopts br=64 -srate 22050 -af lavcresample=22050
Settate il parametro scale in base alla risoluzione voluta.
vbitrate è il bitrate del video: più grande = qualità maggiore = file più grande = maggiore banda
Potete poi mettere il file flv sul vostro sito e renderlo fruibile con un player flash, esempio l’ottimo JW Flv Media Player
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









































