<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 12, 2016 at 2:29 PM, Neil R. Ormos <span dir="ltr"><<a href="mailto:ormos@ripco.com" target="_blank">ormos@ripco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-:4xu" class="gmail-a3s gmail-aXjCH gmail-m158f4c4994ea113d">"What sort of<br>
design problem would require an FPGA?"</div></blockquote><div> </div></div><br><a href="http://hdmi2usb.tv">http://hdmi2usb.tv</a> "record and stream HD videos (from HDMI & DisplayPort sources) for conferences, meetings and user groups."<br><br></div><div class="gmail_extra">I am user #1.  I am not a developer, but I kinda hang out with the team so I can talk about it a little.<br><br></div><div class="gmail_extra">It will read a 720p hdmi signal and output a mjpeg stream over usb2.   uses the uvc protocol that Linux exposes on /dev/video0 - Looks like a 720p webcam.<br><br></div><div class="gmail_extra">it will do 1080... something but has issues. <br><br></div><div class="gmail_extra">funny: it also exposes a tty device so you can interact with it using a serial console (minicom) to see status and change config settings.  but the fpga side can't keep up with strings being piped in from a script, guessing buffer overflow.   It is on the list of things to fix.<br><a href="https://github.com/timvideos/HDMI2USB-misoc-firmware/issues/219">https://github.com/timvideos/HDMI2USB-misoc-firmware/issues/219</a> "serial port drops characters"<br><br><br></div><div class="gmail_extra">for the curious:<br></div><div class="gmail_extra">this gstreamer code:<br><a href="https://github.com/CarlFK/voctomix-outcasts/blob/master/ingest.py#L76">https://github.com/CarlFK/voctomix-outcasts/blob/master/ingest.py#L76</a><br><br></div><div class="gmail_extra">reads from the hdmi2usb device and sends the stream to:<br><a href="https://github.com/voc/voctomix/blob/master/voctocore/voctocore.py">https://github.com/voc/voctomix/blob/master/voctocore/voctocore.py</a><br><br></div><div class="gmail_extra">a few more steps and videos get uploaded to youtube:<br><br><a href="https://github.com/CarlFK/veyepar/blob/master/dj/lib/youtube_v3_uploader.py#L188">https://github.com/CarlFK/veyepar/blob/master/dj/lib/youtube_v3_uploader.py#L188</a><br><br><br></div><div class="gmail_extra"><br><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><br><br></div><div class="gmail_extra"><br><br><br></div><div class="gmail_extra"><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Carl K<br><br></div></div></div></div></div>
</div></div>