Tecnologia e non solo

luglio 31, 2015

x264 vs x265

Filed under: Video — telperion @ 11:58 am

Due test reali.

x264

ffmpeg -i TEST.mp4 -t 60 -an -c:v libx264 -crf:v 21.3 -preset faster -tune film -x264opts ref=4:bframes=4:direct=auto:aq-strength=1.3:ssim:psnr -f matroska TEST.mkv

frame= 1439 fps=142 kb/s:492.90, PSNR Global:45.573, SSIM Mean Y:0.9875702 (19.055db)

x265

ffmpeg -i TEST.mp4 -t 60 -an -c:v libx265 -x265-params crf=22.8:rd=2:psy-rd=.5:aq-mode=3:no-sao=yes:rc-lookahead=40:deblock=-4:ssim=yes:psnr=yes -preset superfast -f matroska TEST_2_.mkv

encoded 1439 frames in 18.99s (75.78 fps), 284.44 kb/s, Avg QP:23.51, Global PSNR: 46.067, SSIM Mean Y: 0.9815346 (17.336 dB)

Il PSNR è più comunemente usato come misura della qualità per le compressioni di tipo lossy come per il JPG (ad esempio per la compressione delle immagini). Maggiore è il valore del PSNR maggiore è la “somiglianza” con l’immagine originale, nel senso che si “avvicina” maggiormente ad essa da un punto di vista percettivo umano.
fonte

SSIM
The difference with respect to other techniques mentioned previously such as MSE or PSNR is that these approaches estimate perceived errors; on the other hand, SSIM considers image degradation as perceived change in structural information.

fonte

Conclusioni.
A fronte di un tempo di codifica doppio (con i parametri utilizzati), otteniamo un file grande meno della metà, con una qualità visiva ottima, PSNR migliore SSIM peggiore.

Quindi x265 adottato come codificatore di default.

luglio 27, 2015

4FFmpeg-8.xxx

Filed under: Debian,python,Sid,Video — telperion @ 3:39 pm

4ffmpeg
image share

4ffmpeg 8 012

Nuova versione che ora funziona direttamente con ffmpeg, ffprobe e ffplay.
Funziona solo su linux, non ho scritto le varianti python per altri os.

Praticamente fa tutto quello che fa il mio tool (C++ a riga di comando), ma con interfaccia grafica GTK3.
——————————————————————————-

8.123
8.119
x265 8 e 10bit, serve libx265 compilata con multilib e ffmpeg >= 2.7.2

8.106

8.102
aggiunto supporto a dynaudnorm

dynaud
free image hosting

(more…)

dicembre 24, 2014

Debian sid upgrade 23/12

Filed under: Debian,Sid — telperion @ 3:49 pm

Aggiornamento “globale” della mia sid di giugno 2014.
Aggiorno sempre applicazioni e cose che uso, e per evitare problemi solo dopo molti mesi l’intero sistema su una partizione copia.
Processo lunghetto, gtk3.14, kde 4.14.2 e una montagna di altri file (~2GB).
Cosa non funziona.

plasma-nm: con questa nuova impossibile visualizzare/aggiungere connessioni, ho dovuto ripristinare il vecchio file interfaces manuale per poter usare la rete, e ciò è molto male. Rimosso plasma-nm_0.9.3.4-2_amd64, ripristinato plasma-widget-networkmanagement_0.9.0.9-1_amd64, dopo il riavvio, tutto rifunziona come prima.
Soluzione: commentata in /etc/network/interfaces la riga:
#allow-hotplug eth0

Pulseaudio: non partiva, org.freedesktop.DBus.Error.Spawn.PermissionsInvalid: The permission of the setuid helper is not correct. Soluzione:
mc@debian64:~$ cd /usr/lib/dbus-1.0/
mc@debian64:/usr/lib/dbus-1.0$ sudo chmod 4755 dbus-daemon-launch-helper

Ricerca in dolphin: non va, esce protocollo sconosciuto. Soluzione: Installati baloo4, baloo-utils e kde-config-baloo-advanced, avviata l’incidizzazione, poi fermata e stoppato il sevizio (ciucciarisorse e stressahd a tradimento) ed ora ‘pare’ funzionare.

Deluge: deluge non va più.
Soluzione: usare ktorrent.

Il resto ‘pare’ ok.

Buon Natale.

dicembre 19, 2014

libx265 a che punto siamo?

Filed under: Debian,Video — telperion @ 3:24 pm

ffmpeg e libx265 git del 20141219.
Ecco il test.

x265
image hosting

I risultati visivi, considerando lo stato di continuo sviluppo di x265, tutt’altro che concluso, sono accettabili.
La lentezza della codifica, circa 9.5 frame per secondo nel caso del test, ne limita per ora fortemente l’utilizzo pratico.
Considerato che son finiti i tempi dove ogni anno si cambiava CPU perchè la potenza delle nuove ridicolizzava la generazione precedente, credo che questo sia il vero tallone di Achille per l’uso domestico di questo encoder.

x265 doc

novembre 9, 2014

4FFmpeg v. 7.xx(wip)

Filed under: python,Sid,Video — telperion @ 5:21 pm

7 22 vf
image hosting

Aggiunto un sacco di roba …

(more…)

novembre 8, 2014

4FFmpeg crop resize calculator

Filed under: python,Video — telperion @ 5:40 pm

4fcrd
free image hosting

pastebin.com/3yAECuM6

soliti gtk3 e python.

novembre 6, 2014

FFmpeg video resize calculator

Filed under: python,Video — telperion @ 3:16 pm

calcgtk2
invia immagini

VERSIONE GTK2:

gtk2, python 2.7.8, pygkt2, per ffmpeg >= 1. (attuale 2.4.3)
Codice:
pastebin.com/raw.php?i=6J0tGnXS

VERSIONE GTK3:

ffcalgtk3
free image hosting

gtk3, python 2.7.8, per ffmpeg >= 1. (attuale 2.4.3)
Codice:
pastebin.com/0GgW8NBg

ottobre 12, 2014

G’mic per gimp, filtro tipo “fumetto”

Filed under: image-processing — telperion @ 1:12 pm

Uno dei miei primi tentativi di filtri custom per g’mic.

mask164

Qua il codice basato su pendraw:

pastebin.com/raw.php?i=Mmj4ZpJ9

Crea un effetto “fumetto a colori” o “illustazione” dall’immagine.

Eventuali suggerimenti saranno apprezzati.

PS: Ho tentato di postare il codice su gimpchat, ma mi dice che il mio messaggio è “spammoso” …
Che dire?!
PPS: postato, è stato aggiunto ai filtri in Testing / Telperion / MC Pendraw.

(immagine del test dalla rete)

settembre 17, 2013

Gold is best!

Filed under: Facce ride,post inutile — telperion @ 7:16 pm

agosto 1, 2013

730-ffmpeg-tool-2 utility.

Filed under: Video — telperion @ 1:42 pm

Ho tradotto (e ormai decisamente potenziato)
un mio script bash, per “semplificare” l’uso di ffmpeg, in c++ (Gcc Gnu/linux).

Il codice è qua:
– 3.50 pastebin.com/7rNEyUqb
– 3.46 pastebin.com/8BBLTXXP
– 2.38 pastebin.com/UUTVgY4c
* in formato diff perchè sono vari file.

Ovviamente è adatto ai miei bisogni ed alla mia versione di ffmpeg* (ffmpeg2,ffplay2,ffprobe2 in versione git),
ma può essere facilmente adattato al proprio ffmpeg/avconv ed ai propri settaggi preferiti cambiando i define in main.h.

P.S. conoscevo poco/nulla C++, ma è bastata un po di ricerca su internet per trovare esempi di codice da assemblare insieme.

* (ffmpeg >= 1.1 con supporto libx264 libaacplus libfdk_aac libmp3lame avfilters e supporto opencl per filters e libx264 se si intende usarlo)
Per le utility relative servono ffplay ffprobe sox e mkvinfo-gui. Per alcuni filtri audio o video serve il 2.x-git.

Pagina successiva »

The Rubric Theme. Blog su WordPress.com.

Iscriviti

Ricevi al tuo indirizzo email tutti i nuovi post del sito.

Unisciti agli altri 31 follower