How to compilare Dadhi Linux su Raspberry Pi 2-3

 

How to compilare Dadhi Linux su Raspberry Pi 2-3

How to compilare Dadhi Linux su Raspberry Pi 2-3. Questa guida mostra come compilare dadhi-linux-complete su Raspberry Pi 2 o Pi 3. Quando si prova a compilare, l'errore che si verifica è il seguente, e cioè richiede il kernel source:

root@raspberrypi:/usr/src/dahdi-linux-complete-2.11.1+2.11.1# make all
make -C linux all
make[1]: ingresso nella directory "/usr/src/dahdi-linux-complete-2.11.1+2.11.1/linux"
make -C drivers/dahdi/firmware firmware-loaders
make[2]: ingresso nella directory "/usr/src/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/firmware"
make[2]: uscita dalla directory "/usr/src/dahdi-linux-complete-2.11.1+2.11.1/linux/drivers/dahdi/firmware"
You do not appear to have the sources for the 4.1.19-v7+ kernel installed.
Makefile:71: set di istruzioni per l'obiettivo "modules" non riuscito
make[1]: *** [modules] Errore 1
make[1]: uscita dalla directory "/usr/src/dahdi-linux-complete-2.11.1+2.11.1/linux"
Makefile:9: set di istruzioni per l'obiettivo "all" non riuscito
make: *** [all] Errore 2

quindi per risolvere il problema procedere nel modo seguente:

$ sudo wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source -O /usr/bin/rpi-source
$ sudo chmod +x /usr/bin/rpi-source && /usr/bin/rpi-source -q --tag-update
$ sudo rpi-source

e poi proseguire con l'installazione di dadhi-linux-complete:

$ cd /usr/srs
$ sudo wget
$ sudo tar xvfz dahdi-linux-complete-current.tar.gz
$ sudo rm -f dahdi-linux-complete-current.tar.gz
$ cd dahdi-linux-complete-*
$ sudo make all
$ sudo make install
$ sudo make config

enjoy πŸ˜‰

 

FFmpeg su Debian Jessie

 

ffmpeg debian jessie

 

Per installare FFmpeg su Debian Jessie bisogna inserire i repository multimedia. Su questo blog c'è tutta una categoria dedicata a FFmpeg.

 

# sh -c 'echo "deb http://www.deb-multimedia.org jessie main" >> /etc/apt/sources.list'

# apt-get update

# apt-get install deb-multimedia-keyring

# apt-get install ffmpeg

 

enjoy πŸ˜‰

 

(FFmpeg) Convertire video da AVI a WebM su Debian Sid

 

Convertire video da AVI a WebM usando il solito FFmpeg. Nel caso specifico essendo su Debian Sid sto usando la versione 0.10.2.

 

$ ffmpeg -i input.avi -codec:v libvpx -quality good -cpu-used 2 -b:v 500k -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 4 -vf scale=-1:480 -codec:a libvorbis -b:a 128k output.webm

 

cpu-used da 0 a 5

 

 

enjoy πŸ˜‰

(FFmpeg) Error while opening encoder for output stream con video AVI

 

Mentre stavo convertendo con FFmpeg un file da AVI ad AVI, ho avuto questo errore che mi ha fatto perdere un po di tempo:

 

  Metadata:
    encoder         : VirtualDubMod 1.5.4.1 (build 2178/release)
    IAS1            : Italiano
  Duration: 01:24:35.04, start: 0.000000, bitrate: 1155 kb/s
    Stream #0.0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 608×256 [PAR 1:1 DAR 19:8], 25 tbr, 25 tbn, 25 tbc
    Stream #0.1: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s
[buffer @ 0x6d7f80] w:608 h:256 pixfmt:yuv420p
[scale @ 0x6d1460] w:608 h:256 fmt:yuv420p -> w:352 h:288 fmt:yuv420p flags:0x4
Output #0, avi, to 'Braveheart-cd1.avi':
    Stream #0.0: Video: mpeg4, yuv420p, 352×288 [PAR 171:88 DAR 19:8], q=2-31, 200 kb/s, 90k tbn, 25 tbc
    Stream #0.1: Audio: libmp3lame, 48000 Hz, 5.1, s16, 200 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1

Error while opening encoder for output stream #0.1 – maybe incorrect parameters such as bit_rate, rate, width or height

 

si risolve abbassando la frequenza, da 48000hz a 44100hz, e forzando per la scelta di 2 canali:

 

$ ffmpeg -i input.avi -acodec libmp3lame -ar 44100 -ac 2 -vcodec copy output.avi

 

la cosa interessante di questo downgrade audio, è che si ottiene un video più compresso, senza una significativa perdita, per un uso normale. Nel mio caso il film era di 1,5G ed è sceso ad 1,2G, e questo mi ha permesso di mettere i 4 film che volevo su un unico dvd, cosa che prima con i 4,8G totali, non potevo.

 

enjoy πŸ˜‰
 

(FFmpeg) Convertire video per Iphone da AVI a MP4-MOV

 

 

 

 

 

Utilizzando FFmpeg con questi parametri, per convertire il formato AVI in MP4-MOV, può risultare utile, in quanto si potrà utilizzare il video player di default dell' Iphone, senza quindi ricorrere a player esterni, anche se sarebbe meglio averne uno che leggesse tutti i formati video.

 

$ ffmpeg -i input.avi -f mov -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -vcodec libx264 output.mov

$ ffmpeg -i input.avi -f mp4 -acodec libfaac -ab 128k -ar 48000 -ac 2 -vcodec libx264 output.mp4

 

enjoy πŸ˜‰

(FFmpeg) Filtro Frei0r per distorsioni e cambio prospettiva

 

Continuando con FFmpeg ed i suoi filtri, segnalo Frei0r, che da la possibilità di ottenere degli effetti interessanti. Nel caso specifico ho utilizzato gli effetti distorsione e prospettiva. Come al solito per poter utilizzare i filtri bisogna aver compilato FFmpeg con l'opzione –enable-filter=frei0r, oppure scaricare il pacchetto dal mio repository. Come video per l'esperimento ho usato una delle migliori interpretazioni di Salma Hayek nel film ideato ed interpretato da Quentin Tarantino "Dal Tamonto all' alba", credo che sia uno dei più sensuali table dance mai visto in un film. La performance è stata divisa in due video………consiglio la visione di tutti e due i "filtri" πŸ™‚

 

Comandi:

 

$ ffmpeg -i input_video -vf "frei0r=distort0r:0.1:0.01" output_video

$ ffmpeg -i input_video -vf "frei0r=perspective:0.2/0.2:0.8/0.2" output_video

 

 

 

 

 

 

enjoy πŸ˜‰

 

FF Multi Converter su Debian

 

 

 

 

FF Multi Converter è una Gui utile alla conversione di vari formati, da quelli audio/video, a quelli che riguardono sia le immagini che il testo. Chiaramente questa Gui si appoggia a programmi esterni, come FFmpeg, unoconv, ed alla libreria PIL, Per provarlo:

 

$ sudo apt-get install python-qt4 ffmpeg unoconv

$ tar -xzf ffmulticonverter-1.2.0.tar.gz

$ cd ffmulticonverter-1.2.0

$ ./setup.py install

 

tutti i formati supportati, si possono vedere su questa pagina.

 

enjoy πŸ˜‰

(FFmpeg) Video in Slow Motion e Fast Motion

 

 

 

 

 

Un bel po di tempo fa, avevo fatto una guida su come rallentare un video con FFmpeg, dal titolo un po ambiguo :). Alla luce dei miei ultimi esperimenti sempre con FFmpeg, ho notato che esiste un modo molto più facile e veloce, per ottenere un video in Slow Motion oppure in Fast Motion.

 

Slow Motion:

 

$ ffmpeg -i input.avi -vf "setpts=5.0*PTS" output.avi

 

 

 

 

 

Fast Motion:

 

$ ffmpeg -i input.avi -vf "setpts=0.2*PTS" output.avi

 

 

ps: i video in fast motion non erano visivamente interessanti.

 

enjoy πŸ˜‰

(FFmpeg) filtri ed effetti da "mutante"

 

 

 

 

Ho giocato un po con FFmpeg, e sono venuti fuori due video particolari…..uno con un effetto "mutante". Diciamo che non sono nulla di particolare, ma fanno capire la potenza e la flessibilità di questo strumento. Il video in originale, è quello che ho usato in una guida precedente.

 

 

$ ffmpeg -i input.avi -vf "[in] split [1], fifo, [2] overlay=0:H/280 [out]; [1] fifo, crop=iw:ih/2:2:ih/2, vflip [2]" output.avi

$ ffmpeg -i input.avi -vf "[in] split [1], fifo, [2] overlay=0:H/2 [out]; [1] fifo, crop=iw:ih/2:2:ih/32, vflip [2]" output.avi

 

 

 

 

 

enjoy πŸ˜‰