Realtime Transcoding of HD Homerun

About a year ago my HD Homerun Plus to transcode and play over the Internet

http://www.apolonio.com/node/54

Unfortunately it was prone to overheating, and it finally died.  I was debating how I could replace it, then I came across the idea of transcoding using a PC and Linux and the non PLUS version of the HD Homerun which is easy to find.

I finally was able to do it.

  1. I first built a 2 core CentOS Linux VM
  2. Then I installed VLC on it
  3. Then I installed the Silicon Dust HD Homerun package on it.

I then set it to listen for an incoming stream on UDP port 5000 and anyone connecting to TCP port 9000 can watch the stream

cvlc udp://@:5000 :sout="#transcode{vcodec=h264,vb=600,scale=0.5,deinterlace,fps=20,acodec=mp2a,ab=192,channels=2,venc=x264{keyint=20,bframes=0}}:standard{access=http,mux=ts,dst=192.168.1.11:9000}" -v

Then I set it my HD home runs channel using the hdhomerun_config program and set the HD Homerun to send its feed to a particular IP.

# Set HD Home run to KIRO 7.1
/usr/local/bin/hdhomerun_config 10AAAAAA set /tuner1/channel auto:623000000
/usr/local/bin/hdhomerun_config 10AAAAAA set /tuner1/program 1
/usr/local/bin/hdhomerun_config 10AAAAAA set /tuner1/target 192.168.1.11:5000

Then I am able to view the feed by opening a network stream using VLC to http://192.168.1.11:9000

Still need to find a way to secure it though.

At least I can get the stream running.

This entry was posted in New Toys, Technical, Training. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.