*** tpb has joined #timvideos | 00:00 | |
*** CarlFK has joined #timvideos | 00:25 | |
*** ChanServ sets mode: +v CarlFK | 00:25 | |
*** CarlFK has quit IRC | 01:10 | |
*** CarlFK has joined #timvideos | 05:07 | |
*** ChanServ sets mode: +v CarlFK | 05:07 | |
*** Bertl_zZ is now known as Bertl | 08:40 | |
*** tvCommitBot has joined #timvideos | 09:06 | |
tvCommitBot | [website] glasnt opened pull request #11: Update contribution interactive (master...topic/update-interactive) https://git.io/v2Eqk | 09:06 |
---|---|---|
*** tvCommitBot has left #timvideos | 09:06 | |
*** Bertl is now known as Bertl_oO | 10:24 | |
*** sb0 has quit IRC | 11:04 | |
*** kflux has joined #timvideos | 11:46 | |
kflux | hi! i just recieved my opsis board. i am rather a video artist than a FPGA coder, so i am a bit lost with this piece of hardware in my hands right now... | 12:06 |
kflux | i plugged it in and my machine(s) detect the device. i get colorbars as an input | 12:07 |
kflux | soooo.....how do i actually control the board to switch inputs and outputs? | 12:07 |
kflux | and where do i start if i want to dig deeper, like play with different composition modes, crossfade or things like that? | 12:07 |
CarlFK | kflux: I haven't plugged in my production board yet, so I am not sure how it is configured out of the box... | 13:32 |
CarlFK | but sounds like you will need to connect a serial terminal (what OS are you on?) and give it commands to connect an hdmi input to the encoder (mjpeg over usb) | 13:32 |
CarlFK | crossfade will require firmware hacking. (something I have not touched yet) | 13:33 |
kflux | hi CarlFK | 13:35 |
kflux | my production environment is windows | 13:35 |
kflux | ok, cool | 13:36 |
kflux | where do i find the set of serial commands i can use? | 13:36 |
xfxf | i should really finish my GUI for this | 13:43 |
xfxf | most of us use linux, github holds a project (flterm) to talk to it | 13:43 |
xfxf | which is pretty much connect to it and type 'help' | 13:43 |
xfxf | and it'll give you help to tell you how to use the video matrix (to connect input's to output's, or the mjpeg encoder for usb capture) | 13:44 |
xfxf | under windows, it's possible just plugging the USB cable in, using putty to talk to the serial port with the right settings is sufficient | 13:44 |
xfxf | mithro: i think some documentation on this will prob be good | 13:45 |
xfxf | ser = serial.Serial(SERIAL, 115200, timeout=3, rtscts = False, dsrdtr = False) | 13:46 |
xfxf | matching those settings in PuTTY may work | 13:46 |
xfxf | https://github.com/xfxf/video-scripts/blob/master/ryan/hdmi2usb-control.py | 13:46 |
tpb | Title: video-scripts/hdmi2usb-control.py at master · xfxf/video-scripts · GitHub (at github.com) | 13:46 |
xfxf | that's a basic script i've used to talk to it | 13:46 |
xfxf | but that's a very early version | 13:46 |
xfxf | mithro will be able to provide better answers, he's probably asleep at the moment (00:46 here) | 13:47 |
xfxf | https://opsis.hdmi2usb.tv/ | 13:47 |
CarlFK | putty.exe | 13:49 |
CarlFK | (im running out the door) | 13:50 |
kflux | ok, great. i'll try a serial terminal (mobaXterm) | 13:51 |
xfxf | kflux: i was working on a GUI which is multiplatform which worked out of the box on windows/OS X/linux which would give you control over it, but most of us got busy with a recent conference | 13:52 |
CarlFK | kflux: anything that gets you a HDMI2USB> promt, hit enter to see another (verifies you are really connected) then type "help" to see commands | 13:52 |
kflux | xfxf: sounds great! do you know when approximately there will be a usable version of that? | 13:54 |
xfxf | i have a vague feeling there may be a bug with return characters and/or control flow on the shipping firmware though which prevents it from working with non-flterm terminals | 13:54 |
xfxf | i remember having to work around it | 13:54 |
xfxf | kflux: i'll hack on it more over the weekend | 13:54 |
kflux | it's great that it's serial. that way i could just make my own GUI for it once i figure out the commands. or script a tool so i could use a MIDI controller to switch the settings | 13:55 |
xfxf | mithro will have good answers, he's the core dev - suggest keeping your IRC client idling in here if possible so he can respond when he's around | 13:55 |
xfxf | oh, neat - MIDI would be nice | 13:55 |
xfxf | do you know python? | 13:55 |
kflux | yeah i have some basic python knowledge | 13:56 |
xfxf | this is all work in progress | 13:56 |
xfxf | but there's this | 13:56 |
xfxf | https://github.com/timvideos/HDMI2USB-controlproxy-daemon | 13:56 |
tpb | Title: GitHub - timvideos/HDMI2USB-controlproxy-daemon: Simple serial to network proxy daemon suitable for use with HDMI2USB devices. (at github.com) | 13:56 |
xfxf | which contains a python library that will talk to the hdmi2usb | 13:56 |
xfxf | i think | 13:56 |
xfxf | ah, hang on, not there | 13:56 |
xfxf | https://github.com/xfxf/video-scripts/blob/master/davidn/opsis/opsis_status_ui.py | 13:58 |
tpb | Title: video-scripts/opsis_status_ui.py at master · xfxf/video-scripts · GitHub (at github.com) | 13:58 |
xfxf | that rather | 13:58 |
xfxf | but that looks like it's only for monitoring | 13:58 |
xfxf | i'll hack on this over the weekend a bit more | 13:58 |
kflux | kool | 13:58 |
*** CarlFK has quit IRC | 13:59 | |
xfxf | mithro: ping me when you're around, i'm happy to help with some documentation stuff over the weekend | 13:59 |
kflux | i got mainly interested in backing this project after i heard that m-lab's mixxeo (hdmi video mixer) project is dead and that the opsis is kinda it's successor | 14:00 |
xfxf | ah, did you order a milkymist board? | 14:00 |
kflux | yes | 14:00 |
xfxf | IIRC there's no firmware support for it *yet* but i ordered two so i'm very interested in getting that working | 14:00 |
xfxf | i believe that's something _florent_ will be hacking on | 14:00 |
xfxf | the current firmware is very based around video capture for conferences | 14:01 |
kflux | but technically it's possible to mix the video streams of both HDMI inputs together? | 14:02 |
xfxf | he'll know more but as far as i'm aware the hdmi2usb + that board is very similar to the mixxeo already | 14:02 |
xfxf | the existing firmware switches between inputs | 14:02 |
xfxf | you use the video matrix to tell the board what input(s) to connect to what output(s) | 14:02 |
xfxf | which is controlled via USB serial | 14:03 |
kflux | yes i figured that. good enough for now :) | 14:03 |
xfxf | we just used it recently for recording linux.conf.au 2016, that certainly works v well | 14:03 |
kflux | but the signals going to the inputs need to be set to 720p right? | 14:04 |
xfxf | 720p or another resolution, you configure it via USB serial | 14:04 |
kflux | i remember reading something about a 720p limitation | 14:04 |
xfxf | but yeah, all same resolution | 14:04 |
xfxf | 1080p30 is the limitation iirc | 14:04 |
xfxf | or 1080p60; 30 might just be the capture limitation due to USB2 bandwidth | 14:05 |
xfxf | i've used them predominantly at 720p | 14:05 |
kflux | ah, so is it possible to feed two 1080p30 signals in and switch between them to output via HDMI and at the same time USB capture the selected one as 720p via USB? | 14:06 |
xfxf | it'll all be the same resolution | 14:07 |
xfxf | including capture | 14:07 |
kflux | 1080p30 via USB2? | 14:07 |
xfxf | iirc scaling features are planned | 14:07 |
xfxf | tbh i don't remember the limitation there | 14:07 |
xfxf | i think so? 720p30 for sure | 14:07 |
kflux | ok | 14:07 |
xfxf | https://opsis.hdmi2usb.tv/info/video-info-faq.html | 14:10 |
kflux | ok, so as i understand, the serial terminal is an interactive terminal, right? | 14:10 |
kflux | can i also send something like AT commands to it? non-interactive | 14:10 |
xfxf | ah, "The firmware currently restricts the maximum resolution to 720p60" | 14:11 |
xfxf | 1080p30 is being hacked on according to that page | 14:11 |
xfxf | and it's interactive yes, but you can throw them commands without reading input back, that works | 14:12 |
kflux | i see | 14:12 |
kflux | thanks a lot for your help, xfxf | 14:12 |
kflux | will play around with it over the weekend | 14:13 |
xfxf | np - if you hang around you'll probably get better answers :) | 14:13 |
kflux | will do :) | 14:13 |
*** CarlFK has joined #timvideos | 15:08 | |
*** ChanServ sets mode: +v CarlFK | 15:08 | |
*** wanig has quit IRC | 15:36 | |
*** CarlFK has quit IRC | 16:13 | |
*** Bertl_oO is now known as Bertl | 16:58 | |
*** kiritan has joined #timvideos | 17:11 | |
*** cr1901_modern1 has joined #timvideos | 17:11 | |
*** techman83|clone has joined #timvideos | 17:13 | |
*** ChanServ sets mode: +v techman83|clone | 17:13 | |
*** shenki_ has joined #timvideos | 17:18 | |
*** ChanServ sets mode: +v shenki_ | 17:18 | |
*** kflux has quit IRC | 17:21 | |
*** cr1901_modern has quit IRC | 17:21 | |
*** techman83 has quit IRC | 17:21 | |
*** Kripton has quit IRC | 17:21 | |
*** shenki has quit IRC | 17:21 | |
*** Kripton has joined #timvideos | 17:22 | |
*** se6astian has joined #timvideos | 17:25 | |
*** kiritan is now known as kflux | 17:39 | |
*** Bertl is now known as Bertl_zZ | 18:10 | |
*** rohitksingh has joined #timvideos | 19:21 | |
*** rohitksingh has quit IRC | 20:46 | |
*** kflux has quit IRC | 21:25 | |
*** se6astian is now known as se6astian|away | 21:42 | |
*** CarlFK has joined #timvideos | 22:12 | |
*** ChanServ sets mode: +v CarlFK | 22:12 | |
*** CarlFK has quit IRC | 22:35 | |
*** miselin has quit IRC | 23:15 | |
*** miselin has joined #timvideos | 23:16 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!