<div dir="ltr">Should I build the entirety of gstreamer from scratch?  Should I not install the gstreamer packages that come with ubuntu and instead build them with gst-build?  I noticed ubuntu 18.04 (LTS) has gstreamer 1.14 while ubuntu 19.x (beta) has 1.16... should I just build 1.16 from GStreamer master (I assume that GStreamer master is 1.16) on Ubuntu 18.04 ?<div><br></div><div>Sorry for all of the questions :)</div><div><br></div><div>Thanks for all of the answers :)</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 9, 2020 at 2:21 AM Tim Müller <<a href="mailto:tim@centricular.com">tim@centricular.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, 2020-01-08 at 19:55 -0800, Brian Dilley wrote:<br>
<br>
Hi Brian,<br>
<br>
> I'm using GStreamer on a Linux EC2 instance with a GPU on Amazon<br>
> AWS.  I've verified that a /dev/nvidia0 device exists (it's the<br>
> p2.xlarge instance) and is operational.  I've followed the<br>
> instructions in the NVidia PDF linked below for setting up the<br>
> hardware accelerated stuff for GStreamer - but when i use gst-inspect <br>
> I do not see any of the OMX plugins, nor any of the other plugins<br>
> that support hardware accelerated "stuff" with GStreamer.  Might<br>
> there be something I'm missing?  As I write this I see that the PDF<br>
> says that it's for the nvidia Jetson hardware - are there any ways to<br>
> get it working on an amazon instance?<br>
> <br>
> Here's the PDF:<br>
> <a href="https://developer.download.nvidia.com/embedded/L4T/r31_Release_v1.0/Docs/Accelerated_GStreamer_User_Guide.pdf" rel="noreferrer" target="_blank">https://developer.download.nvidia.com/embedded/L4T/r31_Release_v1.0/Docs/Accelerated_GStreamer_User_Guide.pdf</a><br>
> <br>
> Thanks in advance!<br>
<br>
As you noticed, the PDF is for NVIDIA's embedded devices, things work<br>
different with desktop hardware.<br>
<br>
To make things work there you need to grab the NVIDIA Codec SDK<br>
<br>
 <a href="https://developer.nvidia.com/nvidia-video-codec-sdk" rel="noreferrer" target="_blank">https://developer.nvidia.com/nvidia-video-codec-sdk</a><br>
<br>
and then build the nvcodec plugin in gst-plugins-bad.<br>
<br>
If it's an option for you I would try and build GStreamer master first<br>
(with gst-build), since the NVIDIA stuff is a bit easier to build<br>
there, and also more featureful.<br>
<br>
In 1.16 there are separate nvdec/nvenc plugins instead and you will<br>
have to pass the SDK locations etc to the build system (iirc).<br>
<br>
Cheers<br>
 Tim<br>
<br>
-- <br>
Tim Müller, Centricular Ltd - <a href="http://www.centricular.com" rel="noreferrer" target="_blank">http://www.centricular.com</a><br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>