diy-ipmi icon indicating copy to clipboard operation
diy-ipmi copied to clipboard

HDMI extender as capture device

Open lars18th opened this issue 6 years ago • 8 comments

Hi,

This is a great project!

Regarding the current video capture method: one HDMI to TV Composed Video converter + one USB TV capture USB device. I suggest to replace both with a direct HDMI-to-Network Stream:

https://github.com/AdamLaurie/hdmi-rip https://github.com/benjojo/de-ip-hdmi

The current solution cost around $50, that's more than the HDMI extender. Futhermore, the HDMI extender can work with all generic HDMI resolutions: 1080, 720 and SD. So it improves the flexibility if the PC to control has a common HDMI/DVI port.

lars18th avatar Jul 24 '18 14:07 lars18th

Now that you mention it, I thought of using it also for this purpose. Already got one Lenkeng TX unit in my "some day" Todoist project storage:)

More useful links: Reverse Engineering Lenkeng HDMI-over-IP Extender newer version Lenkeng LKV373A

DedupOperator avatar Sep 21 '18 23:09 DedupOperator

Hi @DedupOperator ,

So, I hope someone will add support for such devices in this project!

lars18th avatar Sep 25 '18 08:09 lars18th

Hi guys,

Thanks for this issue raised. I have ordered LKV373A sender as well so cannot promise, but will have this unit in front of me and try to add support.

laimison avatar Sep 25 '18 23:09 laimison

Hi @laimison , great to hear it!

lars18th avatar Sep 26 '18 15:09 lars18th

The LKV373A works with the 'diy-ipmi-video-lkv373a*" systemd service units from this latest pull request (https://github.com/Fmstrat/diy-ipmi/pull/26). The LKV373A needs to have its firmware updated per this thread (https://www.eevblog.com/forum/reviews/lkv373a-hdmi-streamer-my-findings/msg1414171/#msg1414171). So far the only lkv373a implementation I have working is 'diy-ipmi-video-lkv373a-video0, which is using socat to send the mpegts stream to a v4l2loopback device through ffmpeg. Lighttpd is only outputting 1-2 frames per sec; I'm not really a web guy, so I was hoping someone else would get the live video/stream playback working in html5/js.

spyd3rweb avatar Nov 04 '18 10:11 spyd3rweb

@spyd3rweb How do you mean "working"? Join my Discord: https://discord.gg/uSTr7DZ, @DedupOperator and I have discussed some options for video streaming that are pinned which may be helpful here. This was the next thing I was going to tackle in my own "fork" of this project: https://github.com/SterlingButters/ip-kvm-interface

SterlingButters avatar Nov 06 '18 22:11 SterlingButters

@SterlingButters Looking for the most efficient/low-latency way to redirect the lkv373a h264/mpegts video stream to play live and full screen in the browser while maintaining js keyboard control (mouse control would also be great).

spyd3rweb avatar Nov 07 '18 05:11 spyd3rweb

@spyd3rweb hmmm well I was going to try to use either ffmpeg as well or the motion package and see which was better (though other alternatives were considered and I have them written down somewhere). I'm not sure where the limitation lies in the 1-2 second delay that you mention though your phrasing implies it is with lighttpd. As soon as I am able I will let you know if serving web elements via express in node.js (which I use in my project) appears faster than the lighttpd server.

SterlingButters avatar Nov 07 '18 13:11 SterlingButters