DVswitch-oppsett til GoOpen
NB: Dette er berre mine små merknadar som eg hev skrive ned for Nei til EU, etter litt eigen testing. Veit du betre måtar so endra denne sida. Eg fann ikkje NUUG sin vanlege DVswitch-dokumentasjon. ~OdinHorthe
Kabla upp korrekt. Pass på at PC-ane fær internett frå trådlaust. Når det er kabla so må me setja IP-ar manuelt på pc-ane.
- ifconfig eth0 10.0.0.1 netmask 255.255.255.0
Det er viktug å hugsa netmask, av di då legg linux automatisk til route for at alle 10.0.0.*-spyrjingar skal gå ut på eth0. På dei andre pc-ane må du no gjera det same, berre med andre IP-adresser. Enkelt og greitt. Gjeng du då på internett, so vil han bruka det trådlause netet, men viss du spyrr etter ei 10.0.0.*-adressa so vil han bruka det kabla netet. På den måten er det veldig enkelt å separera internett og det kabla videonettverket.
PC1 (hovudpc)
Start dvswitch:
- ./dvswitch
Kopla hovudkamera på:
- ./dvsource-dvgrab --firewire
PC2 (presentasjonspc)
Gå til ein annan PC, start screengrab:
- ffmpeg -f x11grab -r 25 -s $(xrandr | grep "*" | awk '{print $1}') -i :0.0 -target dv /tmp/out.dv
Start sending av fili yver netet:
- ./dvsource-file /tmp/out
PC1, utsending på net
./dvsink-command -- gst-launch fdsrc - ! tee name=t ! queue leaky=2 max-size-time=1000000000 ! dvdemux name=demux demux. ! queue ! dvdec name=dv quality=5 ! videorate ! video/x-raw-yuv,framerate=25/2 ! videoscale ! video/x-raw-yuv,width=320,height=240 ! tee name=tv ! queue ! xvimagesink sync=false demux. ! queue ! audio/x-raw-int ! volume name=setvolume ! level name=volumelevel message=true ! audiorate ! tee name=ta ! queue ! alsasink sync=false tv. ! ffmpegcolorspace ! theoraenc quality=16 ! queue ! oggmux name=mux ! shout2send ip=skar.neitileu.no port=8002 mount=nteu.ogg password=***** streamname='Namn' description=Teststraum genre=Konferanse url=http://example.com ta. ! audioconvert ! audioresample ! audio/x-raw-float,rate=22050,channels=1 ! vorbisenc quality=0.2