nvenc and nvdec over ethernet in gstreamer
I encode a h265 video over fpga. I want to decode this video over gpu via a Windows server.
gpu decode plugins that i built in windows;
d3d11: d3d11h265dec nvcodec: nvh265dec: NVDEC h265 Video Decoder nvcodec: nvjpegdec: NVDEC jpeg Video Decoder nvcodec: nvh264dec: NVDEC h264 Video Decoder nvcodec: nvh264sldec: NVDEC H.264 Stateless Decoder nvcodec: nvmpeg4videodec: NVDEC mpeg4video Video Decoder nvcodec: nvmpeg2videodec: NVDEC mpeg2video Video Decoder nvcodec: nvmpegvideodec: NVDEC mpegvideo Video Decoder
I want to use nvh265dec among them. But I could not create a pipeline to decode h265 encoded data from udpsrc.
My trials; 1)gst-launch-1.0 udpsrc port=9001 ! qtdemux ! h265parse ! nvh265dec ! autovideosink
2)gst-launch-1.0 udpsrc port=9001 ! rtph265depay ! h265parse ! nvh265dec ! autovideosink
3)gst-launch-1.0 udpsrc port=9001 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H265, payload=(int)96" ! qtdemux ! h265parse ! nvh265dec ! autovideosink
I will be grateful if you could help me.
Best regards.