dvswitch video mixer
11 ottobre 2012http://dvswitch.alioth.debian.org/wiki/
![]()
Interessante progetto nato appositamento per la conferenza pycon 2012, lo scopo era quello di far vedere in video il relatore e le sue “slides” con uno strumento che fosse piu’ open possibile.

Si e’ ottenuto uno strumento flessibile e a bassissimo costo che per poche “features” non rivaleggia con mixer video da decine di migliaia di euro.

Se avete Debian o Ubuntu trovate nel software center una versione stable di “dvswitch” (ma dovete mettere anche “dvsource” e “dvsink”), ma per i nostri gusti la cosa sarebbe troppo semplice e quindi compileremo il tutto partendo la sorgente dell’ultima versione “stable”.
per prima cosa creiamo la cartella di lavoro e scarichiamo GIT per ottenere i sorgenti dell’ultima versione stable:
cd Downloads/
git clone https://alioth.debian.org/anonscm/git/dvswitch/dvswitch.git
se git mancasse: sudo apt-get install git
entriamo nella cartella del sorgente e diamo un’occhiata al suo contenuto:
cd dvswitch/
ls
avremo bisogno di una serie di librerie che installeremo cosi’:
sudo aptitude install build-essential libavformat-dev libavcodec-dev libavutil-dev libtheora-dev libogg-dev libvorbis-dev libavc1394-dev libasound2-dev subversion cmake libgtkmm-2.4-dev libboost-thread-dev libxv-dev
sudo apt-get install build-essential libavformat-dev libavcodec-dev libavutil-dev libtheora-dev libogg-dev libvorbis-dev libavc1394-dev libasound2-dev subversion cmake libgtkmm-2.4-dev libboost-thread-dev libxv-dev
e proviamo a compilare (ma prima cancelliamo l’eventuale cache di compilazione).
rm CMakeCache.txt
cmake .
se ci sono errori in compilazione potrebbe esserci anche la necessita’ di avere la libreria livemedia.
apt-cache search livemedia
sudo apt-get install liblivemedia-dev
riproviamo a compilare:
rm CMakeCache.txt
cmake .
se manca un’altra libreria probabilmente e’ liblo
apt-cache search liblo
sudo apt-get install liblo-dev
e riproviamo a compilare :D
rm CMakeCache.txt
cmake .
…argghhhhh ancora problemi ….. manca jack :D
apt-cache search jack-dev
sudo apt-get install libjack-jackd2-dev
rm CMakeCache.txt
cmake .
WOW il cmake va’, ora e’ fa compilare
make
……. altro errore, se manca libraw1394 :
apt-cache search libraw1394
sudo apt-get install libraw1394-11
sudo apt-get install libraw1394-dev
e poi ri-compiliamo incrociando le dita:
rm CMakeCache.txt
cmake .
make
sudo make install
e testiamo l’installazione lanciando il programma principale con:
dvswitch -h localhost -p 8000
se volessimo “streammare” il desktop dell’oratore con le sue slides:
ffmpeg -f x11grab -s 1024×768 -r 25 -i :0.0 -target dv-l -y – | dvsource-file -h localhost -p 8080 /dev/stdin
modificando localhost con l’ip della macchina dove gira dvswitch (ps se avete problemi provate a giocare con le risoluzioni e sostituite la X con il per *).

qui’ un bel video tutorial in italiano:
ADDENDUM:
volete installare DV Switch su un sistema Open Suse? guardate qui’: http://www.ternignulug.org/open-news/dvswitch-su-opensuse-12-2/






