Beiträge von Sabaat Ahmad
-
-
[H]Release Change log[/H]
v2.6
Bug Fixes- Fixes an issue with the detection of resolution of secondary displays. You should now be able to use this with as many displays as you want.
- Fixed update check
v2.5
Bug Fixes- Fixed an issue which caused the app to crash on startup
- Fixed an issue which caused the lights to turn off immediately after turning them on
- Fixed taskbar icon not disappearing on exit issue
- Corrected capture / transmission failure detection logic
- Fixed application cleanup / exit logic
- Improved logging at a few places
v2.4
Bug Fixes- Fixes a bug which prevented the API server from starting (Thanks @RickDB)
- Fixed a bug which caused OUT_OF_MEMORY errors on ATI Radeon cards (Thanks @thymoze)
- Enabled window auto resizing
- Resized various buttons and other UI elements
v2.3
Added- Ability to capture multiple displays
- Choose between DX11 or DX9 for each display capture independently
- Ability to send captured image to multiple Hyperion servers
- Added seamless settings upgrade - No need to re-configure application after an update
Enhancements- Totally revamped setup form with support for multiple displays and Hyperion servers
- Fixed icon size for task bar context menu
- Replaced all icons with high-definition ones
- Better looking taskbar icon when capture is disabled
Bug Fixes- More bug fixes related to screen capture initialization
Internal- Lot of code cleanup and refactor
- Simplified multi-threading logic
v2.2
Added- Automatic update check on startup - You will be notified if a new release is available
- Manual update check using the setup window
- Added logging throughout the codebase
- Ability to view logs using setup window - You can share logs to help fix issues
Enhancements- Screen capture will be retried for a longer duration before giving up
- Screen capture may work while hot-plugging displays and on lock screen (still unstable)
Bug Fixes- Various bug fixes related to screen capture initialization
Internal- Some code refactoring to fix bugs
v2.1
Added- Option to enable / disable pause on user switch
- Option to enable / disable pause on system suspend
Enhancements- Tray icon & save button on setup form is more responsive
- Added more help content to explain DX11 configuration options
Bug Fixes- Fixed DX11 MaxFPS and FrameCaptureTimeout in the setup form
- Removed explicit delay before sending data to Hyperion
Internal- Further code refactoring
v2.0
- Support for DirectX 11 screen capture along with DirectX 9 for buttery smooth performance even at 4K.
- Fixed memory leaks at various places.
- Much more stable code screen capture logic with in-built retries. Should crash much less as compared to the previous version.
- DirectX 11 help directly available from the setup window
- Fixed all issues with the setup window.
- User configuration is now saved into the user's APPDATA directory avoid access denied issues.
- Capture automatically pauses / resumes when workstation is locked / unlocked.
- Capture automatically pauses / resumes on system sleep / wake.
- Major code re-organization and cleanup.
- Fixes an issue with the detection of resolution of secondary displays. You should now be able to use this with as many displays as you want.
-
Download links at the end of this post
[COLOR=rgb(89, 179, 0)]Multiple display capture and multiple Hyperion server support is finally here![/COLOR]
[H]Introduction[/H]
I have been working on updating the windows grabber provided by hanselb. I started coding on top of the bug fixes in the pull request sent out by RickDB. My aim was to add DirectX 11 capture to the app to enhance the performance during everyday use and to make the application more functional and fault tolerant.My PC runs an Intel Core i7 6700K with dual GTX 1080 GPUs. With DX11, I was able to achieve framerate close to 60 FPS on my PC while 0.5% CPU usage and about 6% GPU usage. This is a significant improvement over DX9 capture which uses 16.5% CPU and 10% GPU. The result is that the lights respond at realtime with my 4K display.
The app still support DX9 and greatly improves fault tolerance. There are still a couple of things that I plan to do for screen capture optimizations. The code is hosted on GitHub. I would encourage you to download the setup file linked below and give it a try.
Please report all issues here.
Since the code was heavily modified, I'm not sure if it can be merged into the original repository. If you are an Admin, please let me know if that is possible.
[H]Downloads[/H]
https://github.com/sabaatworld/HyperionScreenCap/releases -
I have been looking a fair bit for this as well. Most stuff on Aliexpress is either Stoneage HDMI 1.4 or just lying about not being it. The capture card normally used is normally not very high res anyways. so i've been toying with the idea of using some other device before the RCA converter that is 4k 60hz at one end and 1080 or less in the other end. Partly because my HDMI switch is stupid and will display 1080 at both ports if one 1080 soruce is introduced. I have ordered the HDMI splitter you posted earlier, it seems promising for this application.
It seems in the world beyond hyperion there is not much demand for highend HDMI to RCA converters, guessing its not a really big seller :p
Did you get your RCA convertor working with 4K? -
That's a great idea. A 4K>1080p scaler could be a life saver. By any chance are you able to send HDR signals to your TV and still have ambilight working?
-
I cannot find any analog convertor which does more than 30 Hz. Have you come across any?
-
I have built upon the Windows Grabber to add support for DirectX 11. It works nicely even at 4K resolution.
Check out the thread: https://hyperion-project.org/t…r-windows-available.1018/
-
I am using an HDR compatible HDMI splitter ( https://www.aliexpress.com/ite…=a2g0s.9042311.0.0.iiRZtQ ).
However, when HDR signal is fed to the RCA convertor, the analog signal is discolored. Does anybody know where to get an HDR compatible convertor or any alternative ways to fix this?
-
I would recommend buying WS2812B because its bright, accurate and cheap. I bought this one: https://www.aliexpress.com/ite…=a2g0s.9042311.0.0.EHg3TR
Also, you should probably go with 60 LED / m to have good brightness.
The only problem with this LED strip is that you have to get it working using Arduino, but it's very easy to do that.
-
Wow that sounds excellent. And the price is not really an obstacle either. Good find!
Just to be safe, I am using a 4K compatible HDMI to RCA convertor (). For me, there are only two problems with this approach:
1. Splitter does not support ARC (Audio Return Channel)
2. HDMI to RCA convertor does not support HDR signal: Hence if HDR signals are supplied, wrong / random colors are shown.I am on a lookout for a HDR compatible convertor. Let me know if you come across one.
-
Use HyperCon's preview feature to set up the offsets. If helps a lot!
-
I tried the WS2812B driver method but did not get any success. I would highly recommend that you get your hands on a cheap Arduino clone from AliExpress and run your LEDs using that. It works right away.
-
This is probably because you switched the colors twice, once in Hyperion and once in your Arduino code (given that you are using an Arduino to drive these LEDs).
The solution is to set RGB at one place and GRB at the other place.
-
I bought this one from AliExpress: https://www.aliexpress.com/ite…=a2g0s.9042311.0.0.61Lh9I
It works fine, supports 4K, HDR, CEC, HDCP, EDID Management. You can connect one 4K and one 1080p device to it and still get 4K on the device.