Net-help.dk

  • Increase font size
  • Default font size
  • Decrease font size

Restreaming TV2 med VLC forsat..

Lidt mere omkring restreamning med VLC på linux, nu har jeg rodet med det i et par uger....
Jeg benytter forsat UNICAST, dvs. mms,  primært fordi at ikke alle maskiner kan fange multicast streamningen, sådan som netværket er opbygget PT.

En af de ting jeg sloges med til at starte med, var at starte VLC via en ssh session, det betyder at der jo ingen GUI kan komme frem og derfor er parameterne -I dummy nødvendig f.eks

vlc -vvv -I dummy  dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#transcode{vcodec=DIV3,vb=2048,scale=0.55,acodec=mp3,ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:8080}'

Ønsker man at både stream mms samt se output på de lokale skærme tilsluttet maskinen der streamer, vil commandoen så sådan ud:

 vlc -vvv dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#transcode{vcodec=DIV3,vb=2048,scale=0.55,acodec=mp3,ab=32,channels=2}:duplicate{dst=display,dst=std{access=mmsh,mux=asfh,dst=:8080}}'

Bliver man advanceret kan man vælge at display en del af steam som raw og en anden del trancoded, mere herom lidt senere ;-)

PT. bruger en en ældre HP XW4600 workstation, dette kan fint holde 15 - 20 unicast streams på en gang.

Nedenstående laver output på de lokale skærme i input kvalitet (MPG4/2) alt efter tv tuner og trancoder enstream i DIV3 /MP3 som man kan ses via mms ved at connecte til serverens IP og port 8080

vlc -vvv dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#duplicate{dst=display,dst="transcode{vcodec=DIV3,vb=2048,scale=0.55,acodec=mp3,ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:8080}"}'

Nedenstående laver det samme som ovenfor, men derudover sendes data også ud som multicast uden at blive trancoded.

vlc -vvv dvb-t:// :dvb-frequency=514000000 :dvb-bandwidth=8 :program=213  :dvb-adapter=0 --sout '#duplicate{dst=display,dst=rtp{mux=ts,dst=239.195.128.111,port=1234,sdp=sap://,name="tour2010"},dst="transcode{vcodec=DIV3,vb=2048,scale=0.55,acodec=mp3,ab=32,channels=2}:std{access=mmsh,mux=asfh,dst=:8080}"}'

Multicast'en forbindes via rtp://239.195.128.111:1234 ;-)
multicast

Last Updated on Friday, 16 July 2010 08:48