Convert ATSC/DVB-T Video to a valid WebRTC input stream

Fun Project!

The plan is to pipe a video source from ATCS/DVB-T directly to WebRTC to allow for browser based streaming of live video from an Antenna.

Does it work? A bit - We have hacked a proof of concept, but need a developer with knowledge of FFMPEG/VLC/WebRTC to make it reliable

How we hacked it together:

1. Open Chromium to a website that allows for WebRTC video streaming

2. Open VLC Media Player in Full Screen reading from the ATSC Input

3. Start FFPMEG to capture X11, and sink it to a v4l2 source (using v4l2loopback)

(ffmpeg -f x11grab -r 30 -s 1280x720 -i :0.0+0,0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video10)

4. Pipe the audio from VLC to the microphone of the browser using pulseaudio

(pacmd move-source-output 3 [url removed, login to view])

How we want to make it stable:

1. Single conversion from ATSC/DVB-T to a WebRTC compatible format that the browser can accept.

2. A method to detect if the ATSC/DVB feed loses audio and try to restart the stream

3. A stable way to do the same for the audio feed

(If using a headless browser is the best option, we are open to it)

Creative solutions are welcome.

Platform requirements:

1. Linux

2. RasberryPi2 is the goal platform (ARM, so some libs may post a challenge)

What we will provide you:

1. Access to an Linux Box (x64), as well as a RasberryPi2 through TeamViewer or SSH/VPN

2. Antennas connected that currently work with Linux for ATSC & DVB-T

3. Discussions with Experienced engineers when needed

You should have experience with:

1. Linux

2. FFMPEG/GStreamer/VLC


4. WebRTC

Skills: Google Chrome, Javascript, Linux

See more: what does a website developer do, proof reading how to do, it solutions website dev, i need an engineers, how do we do proof reading, dev it solutions, conversion challenge, concept challenge, concept 2 video, challenge fun, audio for fun, a bit of fun, stream live video joomla, joomla stream live video, stream adult video, stream live video free listeners, stream virtual video device, stream live video host flash, stream live video feed joomla site, stream live video server requirements, stream tube video, configuring windows server stream real video

About the Employer:
( 1 review ) Kanata, Canada

Project ID: #8971207

1 freelancer is bidding on average $666 for this job


Hello, This does seem like an interesting project. I would like more details. I have experience with webRTC and Raspberry pi. Regards,, Wyatt

$666 CAD in 10 days
(0 Reviews)