I want to build an app that will stream video to the hyperion server using the flatbuffers protocol. I've used json api and I am very comfortable with it. Flatbuffers is something new for me. Can someone explain it to me and how I can use it in an android app. I'm an intermediate programmer.
Flatbuffers for video streaming from a custom app
- Uzair Kenway
- Thread is marked as Resolved.
-
- Go to Best Answer
-
thats really cool man, i am not a programmer but i know that there's a program ( that i use myself) to "grab" the desktop of windows and send it trough PROTO port 19445 at Hyperion PROTO server.
Hyperion Screen Capture >> on github >> https://github.com/sabaatworld/HyperionScreenCap/releases
its not the same as sending a "video to it" but i think you can use this also?
maybe for you this is a nice start to translate the coding and use it in someway on Android/Apple?
i can not help you further because i know jack about programming, i am a builder
-
-
This is really cool, thanks! Going to use it source transformed images from a camera.
-
Hello all,
I have now also set up Hyperion for my Windows 10 PC and am also quite satisfied. However, I found that the screen grabber does not work with DX12, OpenGL and Vulkan Games... which is unfortunately a disaster.
I don't want to start working with the HDMI grabber again, because I think it can be solve in software.
And the suitable open source software we have somehow already... OBS (https://obsproject.com/)
This piece of software should be known to everyone. What we are missing here is a plugin that pushes out flatbuffer at the other end.
Has anyone ever deal with this?
-
SaulGoodman afaik OBS can add quite a bit of latency/load on the system. Also it wouldn't solve streaming protected content, unfortunately.
-
What we are missing here is a plugin that pushes out flatbuffer at the other end.
Wrong, correct would be: What we are missing, are some more dev's which could help us.
https://github.com/hyperion-project/hyperion.ng/issues/630
OBS was times ago a discussion, it would be really cool to have such a "plugin/support" for OBS, you are right. But with only 2 devs at the moment, it is really hard to work on such things.... Developers are currently busy with getting all known issues fixed etc....
-
Hello together,
I am not a star programmer but I think I can do something.
Have you ever been able to collect information in this direction?
In theory, this should not be so difficult. In the plugin construct of OBS I can intercept the stream and would have to generate from it only somehow a flatbuffer stream.
Actually not a difficult task... I would be grateful for any information in this directionI think that this task would be very useful for everyone. I also think that the range of Hyperion can be made much bigger if there would be a decent grabber at last.
-
m-seker started a While ago but didnt find time to Finish ist. May ist helps you
-
-
First release was uploaded.
hyperion-project/hyperion-obs-plugin -
Amazing, working. Was waiting this long time
-
The Plugin looks really promising!
I just tried firing it up and sending to HyperHDR receiving the error "Reply received with error: Size of image data does not match with the width and height". Is this because its made to work with Hyperion and HyperHDR isnt supported, or is this something I can potentially fix with changed settings?
I tried using Hyperion Screen Capture before but that would only work for a few minutes and crash completely when using flatbuffers or crash and restart with protocol buffers. Eventually it would only send different Shades of white to the strip. Still reacting to the image, just without colour.
-
The plug-in was developed, is provided and was tested for Hyperion.NG.
If you run HyperHDR, please raise your questions with the maintainer of HyperHDR.
-
Thank you for the response!
I imagined as they are similar in many ways someone might have encountered the same error/misconfiguration in Hyperion.NG and would be able to help. But if this is not applicable I will look elsewhere.
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!