Comprimere video avi mp4 con FFmpeg

 

Quello della compressione di file video di grosse dimensioni è un bel problema, ed il giusto compromesso per una qualità accettabile è abbastanza difficile da trovare. Certo il tutto dipende dall'uso che se ne fà di quel video, ma se ci si accontenta di una piccola perdità di qualità per un abbattimento della dimensione che va dal  50 al 70%, allora come al solito bisogna scomodare FFmpeg. La situazione descritta l'ho sperimentata su due video, uno in avi l'altro in mp4.

 

avi:

$ ffmpeg -i video.avi -s 320×240 -vcodec msmpeg4v2 compresso.avi

 

mp4:

$ ffmpeg -i video.mp4 -acodec mp2 compresso.mp4

 

 

enjoy 😉

Deb kernel 2.6.38.2-ck3 con patch Kolivas per Debian/LMDE

 

Condivido l'ultimo kernel della serie 2.6.38.2 questo patchato ck3 Con Kolivas,  nel repository si trova sia per architettuta i386 che amd64. Questo kernel è installato sia sulla mia Debian Squeeze, sia in Wheezy, che su LMDE 64bit, il dkms per i driver nvidia a me ha funzionato solo su Wheezy, mentre negli altri casi li ho dovuto reinstallare. A proposito del kernel 2.6.38 anche Con Kolivas deve aver avuto qualche problema, tanto è vero che è passato dal ck1 al ck2 ancora al ck1 e quindi al ck3. Comunque alla fine come sempre contano i risultati, e quelli dei test di Kolivas, dall'alto della mia ignoranza mi sembrano buoni.

 

 

Benchmarks on a 4 thread 2 core i7 M620:

 

Intel(R) Core(TM) i7 CPU       M 620  @ 2.67GHz
(2 core, 4 threads, turbo enabled)

x264 benchmark:
2.6.38.2-ck2
performance:
Average time (sec)  : 55.64 (0.2253)
Average speed (fps) : 26.46 (0.0757)
ondemand:
Average time (sec)  : 56.17 (0.4314)
Average speed (fps) : 26.38 (0.0574)

2.6.38.2
performance:
Average time (sec)  : 58.22 (0.3246)
Average speed (fps) : 25.43 (0.0784)
ondemand:
Average time (sec)  : 58.01 (0.1239)
Average speed (fps) : 25.41 (0.0615)


kernbench:
2.6.38.2:
performance:
1: Elapsed Time 89.1867 (1.17206)
2: Elapsed Time 51.03 (0.101489)
4: Elapsed Time 44.42 (0.04)
j: Elapsed Time 44.8967 (0.011547)

ondemand:
1: Elapsed Time 93.55 (1.33372)
2: Elapsed Time 51.61 (0.08544)
4: Elapsed Time 44.9067 (0.0208167)
j: Elapsed Time 45.4533 (0.0550757)

2.6.38.2-ck2
performance:
1: Elapsed Time 88.88 (1.36297)
2: Elapsed Time 52.14 (0.265141)
4: Elapsed Time 43.65 (0.052915)
j: Elapsed Time 43.8333 (0.0305505)

ondemand:
1: Elapsed Time 92.5133 (1.25289)
2: Elapsed Time 53.0733 (0.166533)
4: Elapsed Time 43.93 (0.052915)
j: Elapsed Time 44.3267 (0.100664)


 

Quad core Q9650:

 

Intel(R) Core(TM)2 Quad CPU    Q9650  @ 3.00GHz

x264 benchmark:
2.6.38.2:
Average time (sec)  : 35.33 (0.1603)
Average speed (fps) : 41.95 (0.1399)

2.6.38.2-ck2:
Average time (sec)  : 34.97 (0.2478)
Average speed (fps) : 42.36 (0.0852)


kernbench:
2.6.38.2:
1: Elapsed Time 101.2 (1.61081)
2: Elapsed Time 51.64 (0.121244)
4: Elapsed Time 29.5367 (0.104083)
j: Elapsed Time 31.7133 (0.0351188)

2.6.38.2-ck2:
1: Elapsed Time 100.457 (1.58774)
2: Elapsed Time 51.6933 (0.0057735)
4: Elapsed Time 29.61 (0.02)
j: Elapsed Time 30.5733 (0.011547)

 

enjoy 😉

Lo Status di GNOME 3.0 in Debian

 

Per chi fosse interessato allo Status di Gnome 3 su Debian, c'è una pagina dove viene indicato lo stato dei pacchetti, il tutto suddiviso per colori. Si va dal verdone che indica che il pacchetto è arrivato in testing, al verde che indica che è in unstable, al giallo che è in experimental, ma soprattutto c'è una bella sfilza di rosso sangue 🙂 Lasciate il mio Gnome così com'è CA$$O.

 

https://www.0d.be/debian/debian-gnome-3.0-status.html

 

enjoy 😉

Skype Beta 2.2 su Debian Squeeze/Wheezy 64 bit

 

 

 

 

Scrivo solo due righe a proposito dell'aggiornamento di Skype alla versione Beta 2.2, giusto per segnalare che il pacchetto nell'area download del sito, dal nome  Debian 5+ 64-bit, funziona perfettamente su Debian Squeeze/Wheezy. Almeno si evita di usare questa procedura macchinosa. Per il resto Skype continua a considerare Linux, l'ultima ruota del carro.

 

enjoy 😉

Aggiunto FFmpeg con –enable-filter=movie nel repository

 

 

Avevo in passato fatto una guida su come compilare ffmpeg con l'opzione –enable-filter=movie, indispensabile per poter inserire in un video un'immagine personale. Dato che mi è stato chiesto da più utenti la condivisione del pacchetto .deb, ho quindi deciso di inserirlo nel mio repository. Insieme ad ffmpeg ho anche inserito x264. Una volta installato, il comando da eseguire è il seguente:

 

$ ffmpeg -i video.avi  -vf "movie=0:png:immagine.png [logo]; [in][logo] overlay=10:10:1" output.avi

 

 

enjoy 😉

Liberare Ram su Debian

 

Per liberare Ram su Debian ed altre distribuzioni Gnu/Linux, servono solo 2 comandi. Per vedere la differenza eseguire prima il comando:

 

$ free -m

 

per liberare la Ram:

 

# sync

# echo 3 > /proc/sys/vm/drop_caches

 

il mio risultato:

 

root@Debianbox:/home/edmond# free -m
             total       used       free     shared    buffers     cached
Mem:          2012       1824        188          0        106       1050
-/+ buffers/cache:        667       1345
Swap:         1047          0       1047
root@Debianbox:/home/edmond# echo 3 > /proc/sys/vm/drop_caches
root@Debianbox:/home/edmond# free -m
             total       used       free     shared    buffers     cached
Mem:          2012        659       1352          0          1         87
-/+ buffers/cache:        571       1441
Swap:         1047          0       1047

 

enjoy 😉

 

Abilitare Compiz Fusion su Debian Squeeze (Nvidia)

 

Tempo fa avevo fatto una guida su come modificare xorg.conf per avere il 3d funzionante e poter usare Compiz Fusion. Adesso scrivo altre due righe, giusto per conoscenza, dato che non serve più mettere mano a xorg.conf per aggiungere ulteriori opzioni. Io di solito uso installare i driver Nvidia scaricandoli direttamente dal sito ufficiale, ma ci sono altri modi per installarli, tra cui quello di usare module-assistant. Nell'esempio di seguito, riporto un'altro metodo, e cioè quello ufficiale, inserendo anche Compiz Fusion. I repository da usare sono quelli contrib non-free. La mia scheda è una Geforce 7300 GS.

 

# apt-get install compiz compizconfig-settings-manager compiz-fusion-plugins-main
compiz-gnome compiz-gtk fusion-icon compiz-fusion-plugins-extra
compiz-fusion-plugins-unsupported
nvidia-glx nvidia-xconfig nvidia-kernel-dkms nvidia-settings


# reboot


una volta riavviato passare in tty1:


Ctrl-Alt-F1

/etc/init.d/gdm3 stop

X -configure

mv /root/xorg.conf.new /etc/X11/xorg.conf

nvidia-xconfig

/etc/init.d/gdm3 start

 

 

enjoy 😉

Deb kernel 2.6.38.2 per Debian/LMDE

 

 

 

A pochi giorni del rilascio del kernel 2.6.38, c'è stata un nuovo aggiornamento che porta il kernel stable al 2.6.38.2. Questo kernel per Debian Squeeze o LMDE, sia per architetture i386 che amd64 si trova nel repository. Con la speranza che questo rilascio sia ok, appuntamento per il 2.6.39.

 

Repository

 

enjoy 😉

Installare plugins in Gimp 2.7.2

 

 

 

In questi giorni ho provato a compilare Gimp 2.7.2, seguendo la mia guida, vecchiotta, ma ancora attuale, per vedere gli sviluppi. Per avere a disposizione dei plugins mancanti, bisogna fare l'installazione in /opt, i passi da seguire sono semplici.. Ipotizzando che ci serve il plugin ufraw:

 

$ cd ufraw-0.18

$ ./configure --prefix=/opt/gimp-2.7

$ make -j4

$ sudo make install

 

 

enjoy 😉

Intel PRO/Wireless 3945ABG [Golan] su GnackTrack

 

Scrivo due righe su questa scheda Intel Corporation PRO/Wireless 3945ABG [Golan], poichè facendo un'installazione di GnackTrack su un portatile Acer Aspire 5920G non mio, ho avuto qualche problema. GnackTrack è una distribuzione di Penetration Test basata su Ubuntu 10.10, ed io sinceramente Ubuntu non lo frequento più dalla versione 8.4. Comunque praticamente mi aspettavo che in automatico funzionasse tutto, ma purtroppo questa scheda se pur riconosciuta era bloccata, tanto e vero che il led era spento. Nei repository si trova un pacchetto dal nome firmware-iwlwifi , che ho installato, ma non ha funzionato. Per farla breve ed evitare inutili perdite di tempo, segnalo che manca il firmware specifico, ed io ho risolto così:

 

$ wget https://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-3945-ucode-15.32.2.9.tgz

$ tar xzf iwlwifi-3945-ucode-15.32.2.9.tgz

$ cd iwlwifi-3945-ucode-15.32.2.9

$ sudo cp iwlwifi-3945-2.ucode /lib/firmware

$ sudo reboot

 

al riavvio dovremmo trovare il led acceso e la scheda funzionante.

 

enjoy 😉