title: Gstreamer no element error (lamemp3enc)
body: <p>I'm trying to use gstreamer at odroid C1+.
  I installed gstreamer, base, good, ugly, bad, libav getting from here
  <a href="https://gstreamer.freedesktop.org/modules/" rel="nofollow">https://gstreamer.freedesktop.org/modules/</a></p>
  
  <p>following here
  <a href="http://linuxfromscratch.org/blfs/view/svn/index.html" rel="nofollow">http://linuxfromscratch.org/blfs/view/svn/index.html</a></p>
  
  <p>But when I run like this</p>
  
  <pre><code>gst-launch-1.0 -e pulsesrc device="alsa_input.usb-046d_0809_52A63768-02.analog-mono" ! audioconvert !    lamemp3enc target=1 bitrate=64 cbr=true ! filesink location=audio.mp3
  </code></pre>
  
  <p>I get error</p>
  
  <pre><code>WARNING: erroneous pipeline: no element "lamemp3enc"
  </code></pre>
  
  <p>How should I do?</p>
  
  <p>++</p>
  
  <p>I run</p>
  
  <pre><code>GST_PLUGIN_PATH=/usr/lib/gstreamer-1.0/ gst-inspect-1.0 lamemp3enc
  </code></pre>
  
  <p>and get</p>
  
  <pre><code>Factory Details:
    Rank                     primary (256)
    Long-name                L.A.M.E. mp3 encoder
    Klass                    Codec/Encoder/Audio
    Description              High-quality free MP3 encoder
    Author                   Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;
  
  Plugin Details:
    Name                     lame
    Description              Encode MP3s with LAME
    Filename                 /usr/lib/gstreamer-1.0/libgstlame.so
    Version                  1.8.1
    License                  LGPL
    Source module            gst-plugins-ugly
    Source release date      2016-04-20
    Binary package           GStreamer Ugly Plugins 1.8.1 BLFS
    Origin URL               http://www.linuxfromscratch.org/blfs/view/svn/
  
  GObject
   +----GInitiallyUnowned
         +----GstObject
               +----GstElement
                     +----GstAudioEncoder
                           +----GstLameMP3Enc
  
  Implemented Interfaces:
    GstPreset
  
  Pad Templates:
    SINK template: 'sink'
      Availability: Always
      Capabilities:
        audio/x-raw
                   format: S16LE
                   layout: interleaved
                     rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }
                 channels: 1
        audio/x-raw
                   format: S16LE
                   layout: interleaved
                     rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }
                 channels: 2
             channel-mask: 0x0000000000000003
  
    SRC template: 'src'
      Availability: Always
      Capabilities:
        audio/mpeg
              mpegversion: 1
                    layer: 3
                     rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }
                 channels: [ 1, 2 ]
  
  
  Element Flags:
    no flags set
  
  Element Implementation:
    Has change_state() function: gst_audio_encoder_change_state
  
  Element has no clocking capabilities.
  Element has no URI handling capabilities.
  
  Pads:
    SINK: 'sink'
      Pad Template: 'sink'
    SRC: 'src'
      Pad Template: 'src'
  
  Element Properties:
    name                : The name of the object
                          flags: readable, writable
                          String. Default: "lamemp3enc0"
    parent              : The parent of the object
                          flags: readable, writable
                          Object of type "GstObject"
    perfect-timestamp   : Favour perfect timestamps over tracking upstream timestamps
                          flags: readable, writable
                          Boolean. Default: false
    mark-granule        : Apply granule semantics to buffer metadata (implies perfect-timestamp)
                          flags: readable
                          Boolean. Default: false
    hard-resync         : Perform clipping and sample flushing upon discontinuity
                          flags: readable, writable
                          Boolean. Default: false
    tolerance           : Consider discontinuity if timestamp jitter/imperfection exceeds tolerance (ns)
                          flags: readable, writable
                          Integer64. Range: 0 - 9223372036854775807 Default: 40000000 
    target              : Optimize for quality or bitrate
                          flags: readable, writable
                          Enum "GstLameMP3EncTarget" Default: 0, "quality"
                             (0): quality          - Quality
                             (1): bitrate          - Bitrate
    bitrate             : Bitrate in kbit/sec (Only valid if target is bitrate, for CBR one of 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320)
                          flags: readable, writable
                          Integer. Range: 8 - 320 Default: 128 
    cbr                 : Enforce constant bitrate encoding (Only valid if target is bitrate)
                          flags: readable, writable
                          Boolean. Default: false
    quality             : VBR Quality from 0 to 10, 0 being the best (Only valid if target is quality)
                          flags: readable, writable
                          Float. Range:               0 -           9.999 Default:               4 
    encoding-engine-quality: Quality/speed of the encoding engine, this does not affect the bitrate!
                          flags: readable, writable
                          Enum "GstLameMP3EncEncodingEngineQuality" Default: 1, "standard"
                             (0): fast             - Fast
                             (1): standard         - Standard
                             (2): high             - High
    mono                : Enforce mono encoding
                          flags: readable, writable
                          Boolean. Default: false
  
  Presets:
    "Ubuntu"
  </code></pre>