Transcoding a stream from a Dreambox on FreeBSD using VLC

Do you want to watch your TV channels from home at work? Do you have a Dreambox? If so, continue reading.
Streaming the raw output from a Dreambox over the internet usually makes it stutter. So transcoding it first to a codec with higher compression, such as mp4, is probably a good idea. This can preferably be done on a host on the same LAN as the Dreambox.

I run VLC on my FreeBSD server, but it should work just as well on a Linux, Windows or OS X host. Note that this command should be on one line. CVLC is the non-gui, command line, version of VLC.


cvlc -vvv http://192.168.1.100:31344 --sout "#transcode{vcodec=h264,height=320,vb=768,acodec=mp2,ab=128,
channels=2,samplerate=44100}:standard{mux=ts,dst=192.168.1.50:8080,access=http}"
script type="text/javascript">

192.168.1.100 is the Dreambox 500, and 192.168.1.50 is the FreeBSD host. Replace with your IP’s.
Now on a client you can just open a network stream in, for example, VLC and enter http://192.168.1.50:8080 to make it play, hopefully without a stutter. These are obviously internal IP’s in this example, I have a tcp forward on my router to the FreeBSD host so that I can reach the stream from the internet.

<!–RndAds–>

<!–RndAds–>

<!–RndAds–>

 

This entry was posted in Dreambox, FreeBSD and tagged , , , , , , , . Bookmark the permalink.

One Response to Transcoding a stream from a Dreambox on FreeBSD using VLC

  1. Zenza says:

    check the yosh project for restream/googlenzenz@

Comments are closed.