plugin nvenc problem while building gstreamer 1.14.4 from source

Michael Gruner michael.gruner at ridgerun.com
Wed Nov 21 02:34:52 UTC 2018


Hi

This is usually that you are missing a dependency. Can you attach your config.log file? 

Michael

> On Nov 20, 2018, at 20:12, black <wangyawei_dlut at 163.com> wrote:
> 
> I find nvidia documentation like: https://developer.nvidia.com/nvidia-video-codec-sdk
> 
> and I set 
> export GST_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/gstreamer-1.0/
> 
> But I got the same error.
> 
> 
> 
> 
> At 2018-11-20 22:40:15, "Rand Graham" <rand.graham at zenith.com> wrote:
> Hello,
> 
>  
> 
> I can give you two suggestions that you will have to adapt to your specific installation.
> 
>  
> 
> 1)      IIRC, Nvidia provides documentation and instructions on how to build their plugins. Please check the Nvidia documentation.
> 
> 2)      On one of my systems I had to specifically set the following environment variable in order for gstreamer to find third party plugins I built from source. Assuming you have compiled the nvidia plugin and gstreamer just needs to find the plugin. Set this appropriately for your system:
> 
>  
> 
> export GST_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/gstreamer-1.0/
> 
>  
> 
>  
> 
> From: gstreamer-devel [mailto:gstreamer-devel-bounces at lists.freedesktop.org] On Behalf Of black
> Sent: Tuesday, November 20, 2018 12:21 AM
> To: gstreamer-devel at lists.freedesktop.org
> Subject: plugin nvenc problem while building gstreamer 1.14.4 from source
> 
>  
> 
> Hi, I build gstreamer 1.14.4 plugin bad from source like below: 
> 
>  
> 
> NVENCODE_CFLAGS="-I/usr/local/cuda/include/" NVENCODE_LIBS="-L/usr/local/cuda/lib64/stubs/" \
> 
>     ./configure --prefix=/usr --enable-orc --enable-webrtc \
> 
>     --enable-nvenc --with-cuda-prefix=/usr/local/cuda
> 
>   time make -j$(nproc)
> 
>   make install
> 
> The configure is like below:
> 
> configure: *** Plug-ins without external dependencies that will be built:
> 
>   accurip
> 
>   adpcmdec
> 
>   adpcmenc
> 
>   aiff
> 
>   asfmux
> 
>   audiobuffersplit
> 
>   audiofxbad
> 
>   audiolatency
> 
>   audiomixmatrix
> 
>   audiovisualizers
> 
>   autoconvert
> 
>   bayer
> 
>   camerabin2
> 
>   coloreffects
> 
>   compositor
> 
>   debugutils
> 
>   dvbsuboverlay
> 
>   dvdspu
> 
>   faceoverlay
> 
>   festival
> 
>   fieldanalysis
> 
>   freeverb
> 
>   frei0r
> 
>   gaudieffects
> 
>   gdp
> 
>   geometrictransform
> 
>   id3tag
> 
>   inter
> 
>   interlace
> 
>   ivfparse
> 
>   ivtc
> 
>   jp2kdecimator
> 
>   jpegformat
> 
>   librfb
> 
>   midi
> 
>   mpegdemux
> 
>   mpegpsmux
> 
>   mpegtsdemux
> 
>   mpegtsmux
> 
>   mxf
> 
>   netsim
> 
>   onvif
> 
>   pcapparse
> 
>   pnm
> 
>   proxy
> 
>   rawparse
> 
>   removesilence
> 
>   sdp
> 
>   segmentclip
> 
>   siren
> 
>   smooth
> 
>   speed
> 
>   stereo
> 
>   subenc
> 
>   timecode
> 
>   videofilters
> 
>   videoframe_audiolevel
> 
>   videoparsers
> 
>   videosignal
> 
>   vmnc
> 
>   y4m
> 
>   yadif
> 
>  
> 
> configure: *** Plug-ins without external dependencies that will NOT be built:
> 
>  
> 
> configure: *** Plug-ins that have NOT been ported:
> 
>  
> 
> configure: *** Plug-ins with dependencies that will be built:
> 
>   curl
> 
>   dash
> 
>   decklink
> 
>   dtls
> 
>   dvb
> 
>   fbdevsink
> 
>   gl
> 
>   hls
> 
>   ipcpipeline
> 
>   kms
> 
>   nvdec
> 
>   nvenc
> 
>   opus
> 
>   rtmp
> 
>   shm
> 
>   smoothstreaming
> 
>   srtp
> 
>   vcdsrc
> 
>   webrtc
> 
>   webrtcdsp
> 
>  
> 
> configure: *** Plug-ins with dependencies that will NOT be built:
> 
>   acm
> 
>   androidmedia
> 
>   aom
> 
>   applemedia
> 
>   assrender
> 
>   avcsrc
> 
>   bluez
> 
>   bs2b
> 
>   bz2
> 
>   chromaprint
> 
>   daala
> 
>   dc1394
> 
>   dfbvideosink 
> 
>   direct3dsink
> 
>   directsoundsrc
> 
>   dtsdec
> 
>   faac
> 
>   faad
> 
>   fdkaac
> 
>   flite
> 
>   fluidsynth
> 
>   gme
> 
>   gsmenc gsmdec
> 
>   iqa 
> 
>   kate
> 
>   ladspa
> 
>   lcms2
> 
>   libde265
> 
>   libmms
> 
>   lv2
> 
>   modplug
> 
>   mpeg2enc
> 
>   mplex
> 
>   msdk
> 
>   musepack
> 
>   neonhttpsrc
> 
>   ofa
> 
>   openal
> 
>   opencv
> 
>   openexr
> 
>   openh264
> 
>   openjpeg
> 
>   openmpt
> 
>   openni2
> 
>   opensl
> 
>   resindvd
> 
>   rsvg
> 
>   sbc
> 
>   sfdec sfenc
> 
>   soundtouch
> 
>   spandsp
> 
>   spc
> 
>   srt
> 
>   teletextdec
> 
>   tinyalsa
> 
>   ttml
> 
>   uvch264
> 
>   vdpau
> 
>   vo-aacenc
> 
>   vo-amrwbenc
> 
>   vulkan
> 
>   wasapi
> 
>   wayland 
> 
>   webp 
> 
>   wildmidi
> 
>   winks
> 
>   winscreencap
> 
>   x265
> 
>   zbar
> 
> after install, I run application and find some question:
> 
> walle at PC:/$ gst-inspect-1.0 nvenc
> 
> Plugin Details:
> 
>   Name                     nvenc
> 
>   Description              GStreamer NVENC plugin
> 
>   Filename                 /usr/lib/gstreamer-1.0/libgstnvenc.so
> 
>   Version                  1.14.4
> 
>   License                  LGPL
> 
>   Source module            gst-plugins-bad
> 
>   Source release date      2018-10-02
> 
>   Binary package           GStreamer Bad Plug-ins source release
> 
>   Origin URL               Unknown package origin
> 
>  
> 
>  
> 
>   0 features:
> 
>  
> 
> walle at PC:/$ gst-inspect-1.0 nvh264enc
> 
> No such element or plugin 'nvh264enc'
> 
>  
> 
> Is there some question while I installing? Some one could help?
> 
>  
> 
>  
> 
> 
> 
>  
> 
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20181120/d67498a7/attachment-0001.html>


More information about the gstreamer-devel mailing list