Hi,</br></br>

Until a few days ago I was successfully using gstreamer v1.14 with vaapi to decode up to 4 rtsp h264 streams each of which of resolution 3840x2160 exploiting the Intel dedicated module. Gstreamer was installed  from Ubuntu repositories. A sample  working pipeline was:</br>

<tt>gst-launch-1.0 rtspsrc location="rtsp://root:root@192.168.0.91:554/axis-media/media.amp?videocodec=h264&resolution=3840x2160&fps=25" protocols=GST_RTSP_LOWER_TRANS_TCP latency=0 ! rtph264depay ! queue ! vaapih264dec ! videoconvert ! fpsdisplaysink sync=false</tt></br></br>

But the requirements have changed and the streams should become 5K (4864x3248). My investigations led to the following conclusions:
<ol>
  <li>h264 streams bigger than 4096x4096 cannot be decoded in hardware, only in software</li>
  <li>theoretically h265 streams can be decoded in hardware up to 8192x8192</li>
  <li>with the Intel+vaapi i am not able to decode h265 streams bigger than 4096</li>
  <li>some hints tell me that the Nvidia RTX 2080 I have can perform decoding of h265 up to 8192x8192</li>
</ol>

As the plugin <b>nvdec</b> was not installed I've built Gstreamer 1.16 with Cerberus. I've followed the streps of <a href="https://github.com/GStreamer/cerbero" target="_top" rel="nofollow" link="external">the git page</a> skipping the Intel Hardware Codecs as while compiling the file <b>mfxvideo.h</b> of the Intel Media SDK could not be located.</br>

In the end I have the <b>nvdec</b> plugin but not the vaapi ones. But one problem at a time. Now that I have nvdec I've tried various pipeline to decode both h264 and h265 streams but the best I could achieve is a completely green screen with this pipeline for h264:</br>
<tt>gst-launch-1.0 rtspsrc location="rtsp://root:root@192.168.0.91:554/axis-media/media.amp?videocodec=h264&resolution=3840x2160&fps=25" protocols=GST_RTSP_LOWER_TRANS_TCP latency=0 ! rtph264depay ! h264parse ! nvdec ! gldownload ! fpsdisplaysink sync=false</tt></br></br>

and this piepline for <a href="http://dl3.h265files.com/TearsOfSteel_720p_h265.mkv" target="_top" rel="nofollow" link="external">this h265 video</a>:</br>
<tt>gst-launch-1.0 filesrc location="tears.mkv" ! matroskademux ! h265parse ! nvdec ! gldownload ! fpsdisplaysink</tt></br></br>

As I said I only see a green frame but the frame counter of the fspdisplaysink is increasing. So my questions are:
<ol>
  <li>What is a correct pipeline than can decode a stream with Nvidia gpu and output rgb frames?</li>
  <li>How to install vaapi with Cerberus? Its absence is due to the fact that I have skipped the Intel Hardware Codecs to install gstreamer?</li>
</ol>

Thanks a lot


        
        
        
<br/><hr align="left" width="300" />
Sent from the <a href="http://gstreamer-devel.966125.n4.nabble.com/">GStreamer-devel mailing list archive</a> at Nabble.com.<br/>