Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NDI|HX2 #105

Open
chrisiberg opened this issue Jul 15, 2022 · 4 comments
Open

NDI|HX2 #105

chrisiberg opened this issue Jul 15, 2022 · 4 comments

Comments

@chrisiberg
Copy link

Has anybody luck with NDI|HX2 or is it not supported?

@sdroege
Copy link
Contributor

sdroege commented Jul 18, 2022

That's working fine for me but maybe you need #102

@chrisiberg
Copy link
Author

Thanks a lot, now it plays more different sources of uncompressed NDI, but with NDI|HX2 i only see the "NDI Video decoder not found" screen.
Is it possible to decode it with gst, can you please give me an example pipeline?

@sdroege
Copy link
Contributor

sdroege commented Sep 7, 2022

Build the plugin with the advanced SDK (--features advanced-sdk) and then set color-format=compressed-v5-with-audio. Also make sure to have audio/video decoders in your pipeline.

The problem here is that the NDI SDK can't decode HX2 on Linux apparently, so you have to do decoding externally. On Windows (and probably macOS) it apparently supports decoding.

@whitewater69
Copy link

Hey there, great plug in question on this topic. I have the advanced SDK running on linux and seems to be able to get an HX source with the following pipeline

gst-launch-1.0 ndisrc url-address="source address" ! ndisrcdemux name=demux demux.video ! queue ! videoconvert ! autovideosink

It seems like ndisrc finds a software decoder and decode the video but I would like to use hardware decoding and tried the follow pipeline but, while the pipeline seems to connect, it never seems to reach the play state.

gst-launch-1.0 ndisrc url-address="source ip" color-format=compressed-v5-with-audio ! ndisrcdemux name=demux demux.video ! queue ! h264parse ! nvv4l2decoder ! nvvidconv ! autovideosink

Any idea ?

Thanks !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants