IMX6 SoloX VADC

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6 SoloX VADC

8,957 Views
lucapisani
Contributor II

Hi all,

I'm using a board based on sabre-sd iMX6 SoloX. The kernel base is 3.14.28_1.0.0_ga.

I would know how to use VADC input with Linux to have the stream of an analog camera.

I think that everything is set fine but I cannot have a clean image returned. I also think that part of the documantation is wrong in the pdf "i.MX_6_Linux_Reference_Manual.pdf" downloaded in the documentation package "fsl-yocto-3.14.28-1.0.0.gz"

this is my dts (the analog camera is connected to VADC_IN0 and GND)

&csi1 {

  status = "okay";

  port {

       csi1_ep: endpoint {

            remote-endpoint = <&vadc_ep>;

       };

  };

};

&vadc {

  vadc_in = <0>;   /* VADC_IN0 */

  csi_id = <0>;      /* csi id 0 -> csi 1 */

  status = "okay";

  port {

       vadc_ep: endpoint {

            remote-endpoint = <&csi1_ep>;

  };

  };

};

In the doc file i.MX_6_Linux_Reference_Manual.pdf in the chapter 57 (VADC) in the "Unit Test" part I found this:

Before running the unit test, make sure that the following modules are loaded:

• insmod fsl_csi.ko

• insmod mxc_vadc_tvin.ko

• insmod csi_v4l2_capture.ko

BUT no one of these modules exists in the kernel 3.14.28

The modules loaded at boot are MXC_VADC and mx6s_capture (VIDEO_MXC_CSI_CAMERA).

:~$ lsmod

......

mxc_vadc                8466  1

mx6s_capture           17061  0

this the return from dmesg:

[   10.372159] CSI: Registered sensor subdevice: fsl_vadc

[   10.392807] wait vadc auto detect video mode...

[   10.811833] video mode NTSC

[   10.811839] vadc driver loaded

To test the source the documentation say this:

Run the unit test:

/unit_tests/csi_v4l2_tvin.out -d /dev/video<x>

BUT this file not exist. I tried recompiling the unit test (I used imx-test-5.2.tar.gz) or using a Yocto precompiled sdcard image for iMX6 SoloX SDB.

The closest test seems be "mx6s_v4l2_capture.out"

If I run :

udooer@udooneo:/$ ./mx6s_v4l2_capture.out -l

open video device /dev/video0

Found v4l2 capture device /dev/video0

pixelformat (output by camera): YUV4

CaptureMode=0, Width=720, Height=480 30.000 fps

Seems that the camera is recognized.

The only test I'm able to do with this file is capture a video with this command:

/unit_test/mx6s_v4l2_capture.out -ow 720 -oh 480 -d /dev/video0 -fr 30 -of test_vadc.yuv

How should I reproduce this video?

The best result that I've accomplished is by running this mplayer command:

mplayer -demuxer rawvideo -rawvideo w=720:h=480:format=rgb32 test_vadc.yuv

the video is played at high speed and the colors are wrong(probably the blue and green are exchanged).  A screenshot in attachement.

Sorry for the long post. I would know how to use correctly the VADC on the iMX6 SoloX.

how to save correctly a video or stream the video in the video output ? etc.

Also how to save a picture/frame?

The documentation does not help and looks outdated.

Labels (4)
11 Replies

3,360 Views
osmarfrisonjun1
Contributor III

Maybe it will help

VADC failed - i.MXSoloX

Regards.

3,360 Views
art
NXP Employee
NXP Employee

Try gstreamer instead. Some examples of using gstreamer can be found in the Section 7.3 of the attached document.


Have a great day,
Artur

0 Kudos

3,360 Views
lucapisani
Contributor II

Thanks,

I've already tried gstreamer without better results, however I will test it again.

Do you suggest to try to encode with gstreamer the video stream from /dev/video0 or reproduce with gstreamer the video saved with the mx6s_v4l2_capture.out ?

0 Kudos

3,360 Views
art
NXP Employee
NXP Employee

You can either preview the camera image or encode the camera stream with gstreamer. Do not use mx6s_v4l2_capture.out. Seems that the root cause of the problem is that the video comes interlaced from the camera, so, you have to de-interlace it before encoding.

Best Regards,

Artur

0 Kudos

3,360 Views
lucapisani
Contributor II

Hi Artur,

first of all thanks for your support.

i've tried other gstreamer test but without results.

I have in my system gstreamer 1.0 with gstreamer-imx plugin so I tried some test with imxv4l2videosrc, imxipuvideosink, imxeglvivsink elements but nothing is shown.

I've installed gst-fsl-plugins to be aligned with the docs. Also with imxv4l2src and imxv4l2sink elements there's no video output.

:~$ gst-inspect-1.0 imxv4l2src

====== IMXV4L2SRC: 4.0.7 build on Nov 11 2015 12:14:17. ======

Factory Details:

  Rank                     primary + 1 (257)

  Long-name                IMX Video (video4linux2) Source

  Klass                    Src/Video

  Description              Capture frames from IMX SoC video4linux2 device

  Author                   Multimedia Team <shmmmw@freescale.com>

Plugin Details:

  Name                     imxv4l2.imx

  Description              IMX SoC v4l2-based video source/sink

  Filename                 /usr/lib/arm-linux-gnueabihf/gstreamer-1.0/libgstimxv4l2plugins.so

  Version                  4.0.7

  License                  LGPL

  Source module            gst1.0-fsl-plugins

  Binary package           Freescle Gstreamer Multimedia Plugins

  Origin URL               http://www.freescale.com

GObject

+----GInitiallyUnowned

       +----GstObject

             +----GstElement

                   +----GstBaseSrc

                         +----GstPushSrc

                               +----GstImxV4l2Src

Pad Templates:

  SRC template: 'src'

    Availability: Always

    Capabilities:

      video/x-raw

                 format: AYUV

                  width: 720

                 height: 480

              framerate: 30/1

.....

..

..

I've tried so:

:~$ gst-launch-1.0 imxv4l2src device=/dev/video0 ! 'video/x-raw,format=(string)AYUV,width=720,height=480,framerate=(fraction)30/1' ! imxv4l2sink

====== IMXV4L2SRC: 4.0.7 build on Nov 11 2015 12:14:17. ======

set color key:00010203

====== IMXV4L2SINK: 4.0.7 build on Nov 11 2015 12:14:11. ======

WARNING: erroneous pipeline: could not link imxv4l2src0 to imxv4l2sink0

I also tried to embed the interested modules "mxc_vadc" "mx6s_capture" "mxc_v4l2_capture" but with the same results.

I also tried to add the "deinterlace" elements in the pipeline (I'm not sure if I used it right) but without difference.

What next? What should I verify?

Best Regards,

Luca

0 Kudos

3,360 Views
art
NXP Employee
NXP Employee

Please provide the complete list of gst-inspect (not only related with imxv4l2src).

Artur

0 Kudos

3,360 Views
lucapisani
Contributor II

So,

wrong outdated documentation, and no any help from Freescale/NXP?

Can someone give me a command that should work with the VADC input in iMX6 SoloX since the docs isn't helpful?

0 Kudos

3,360 Views
JohnDoe1z
Contributor III

Ok, I guess I cheered to soon. The pipeline gst-launch-1.0 imxv4l2src device=/dev/video1 ! imxv4l2sink device=/dev/video0 does result in a camera picture being shown, but also results in a CPU load of almost 100% which, of course, is unacceptable.

art: any advise on this topic?

0 Kudos

3,360 Views
JohnDoe1z
Contributor III

Hi,

were you able to get the VADC to work with GStreamer? I have the same problem that I cannot seem to create a valid GStreamer pipeline

<STRIP>

EDIT: Nevermind. I got it to run with gst-launch-1.0 imxv4l2src device=/dev/video1 ! imxv4l2sink device=/dev/video0

The overlaysink is not working for some reason in combination with the imxv4l2src. However, it works with "videotestsrc":

gst-launch-1.0 imxv4l2src device=/dev/video1 ! overlaysink

====== IMXV4L2SRC: 4.0.9 build on Apr 20 2016 12:27:19. ======

display(/dev/fb0) resolution is (800x480).

====== OVERLAYSINK: 4.0.9 build on Apr 20 2016 12:27:26. ======

WARNING: erroneous pipeline: could not link imxv4l2src0 to overlaysink0

0 Kudos

3,360 Views
lucapisani
Contributor II

This the complete gst-inspect list

:~$ gst-inspect-1.0

aiur.imx: webm: [Invalid UTF-8] \x84;\x88v

aiur.imx:  aiurdemux: Aiur universal demuxer

beep.imx: ac3: [Invalid UTF-8] \xe4L\xbav

beep.imx: 3ca: [Invalid UTF-8] \xe4L\xbav

beep.imx:  beepdec: Beep universal decoder

imxv4l2.imx:  imxv4l2sink: IMX Video (video4linux2) Sink

imxv4l2.imx:  imxv4l2src: IMX Video (video4linux2) Source

playback:  uridecodebin: URI Decoder

playback:  decodebin: Decoder Bin

playback:  streamsynchronizer: Stream Synchronizer

playback:  subtitleoverlay: Subtitle Overlay

playback:  playsink: Player Sink

playback:  playbin: Player Bin 2

asfmux:  asfparse: ASF parser

asfmux:  rtpasfpay: RTP ASF payloader

asfmux:  asfmux: ASF muxer

mimic:  mimdec: Mimic Decoder

mimic:  mimenc: Mimic Encoder

cutter:  cutter: Audio cutter

subenc:  webvttenc: WebVTT encoder

subenc:  srtenc: Srt encoder

gaudieffects:  gaussianblur: GstGaussianBlur

gaudieffects:  solarize: Solarize

gaudieffects:  exclusion: Exclusion

gaudieffects:  dodge: Dodge

gaudieffects:  dilate: Dilate

gaudieffects:  chromium: Chromium

gaudieffects:  burn: Burn

effectv:  rippletv: RippleTV effect

effectv:  streaktv: StreakTV effect

effectv:  radioactv: RadioacTV effect

effectv:  optv: OpTV effect

effectv:  quarktv: QuarkTV effect

effectv:  revtv: RevTV effect

effectv:  vertigotv: VertigoTV effect

effectv:  shagadelictv: ShagadelicTV

effectv:  warptv: WarpTV effect

effectv:  dicetv: DiceTV effect

effectv:  agingtv: AgingTV effect

effectv:  edgetv: EdgeTV effect

liveadder:  liveadder: Live Adder element

oss4:  oss4src: OSS v4 Audio Source

oss4:  oss4sink: OSS v4 Audio Sink

alpha:  alpha: Alpha filter

pcapparse:  irtspparse: IRTSPParse

pcapparse:  pcapparse: PCapParse

dtmf:  rtpdtmfdepay: RTP DTMF packet depayloader

dtmf:  rtpdtmfsrc: RTP DTMF packet generator

dtmf:  dtmfsrc: DTMF tone generator

mpegtsdemux:  tsdemux: MPEG transport stream demuxer

mpegtsdemux:  tsparse: MPEG transport stream parser

videotestsrc:  videotestsrc: Video test source

avi:  avisubtitle: Avi subtitle parser

avi:  avimux: Avi muxer

avi:  avidemux: Avi demuxer

imxpxp:  imxpxpvideotransform: Freescale PxP video transform

imxpxp:  imxpxpvideosink: Freescale PxP video sink

clutter:  autocluttersink: Auto Clutter Sink

clutter:  cluttersink: Clutter video sink

twolame:  twolamemp2enc: TwoLAME mp2 encoder

bz2:  bz2dec: BZ2 decoder

bz2:  bz2enc: BZ2 encoder

xvimagesink:  xvimagesink: Video sink

encoding:  encodebin: Encoder Bin

gstsiren:  sirenenc: Siren Encoder element

gstsiren:  sirendec: Siren Decoder element

alaw:  alawdec: A Law audio decoder

alaw:  alawenc: A Law audio encoder

jack:  jackaudiosink: Audio Sink (Jack)

jack:  jackaudiosrc: Audio Source (Jack)

imxg2d:  imxg2dcompositor: Freescale G2D video compositor

imxg2d:  imxg2dvideotransform: Freescale G2D video transform

imxg2d:  imxg2dvideosink: Freescale G2D video sink

speex:  speexdec: Speex audio decoder

speex:  speexenc: Speex audio encoder

wildmidi:  wildmidi: WildMidi

auparse:  auparse: AU audio demuxer

imxv4l2videosrc:  imxv4l2videosrc: V4L2 CSI Video Source

alsa:  alsasink: Audio sink (ALSA)

alsa:  alsasrc: Audio source (ALSA)

imxaudio:  imxuniaudiodec: Freescale i.MX uniaudio decoder

inter:  intervideosink: Internal video sink

inter:  intervideosrc: Internal video source

inter:  intersubsink: Internal subtitle sink

inter:  intersubsrc: Internal subtitle source

inter:  interaudiosink: Internal audio sink

inter:  interaudiosrc: Internal audio source

audioconvert:  audioconvert: Audio converter

dashdemux: application/dash+xml: no extensions

dashdemux:  dashdemux: DASH Demuxer

y4mdec:  y4mdec: YUV4MPEG demuxer/decoder

rfbsrc:  rfbsrc: Rfb source

dvdlpcmdec:  dvdlpcmdec: DVD LPCM Audio decoder

rtpmanager:  rtpdtmfmux: RTP muxer

rtpmanager:  rtpmux: RTP muxer

rtpmanager:  rtpssrcdemux: RTP SSRC Demux

rtpmanager:  rtprtxqueue: RTP Retransmission Queue

rtpmanager:  rtpsession: RTP Session

rtpmanager:  rtpptdemux: RTP Demux

rtpmanager:  rtpjitterbuffer: RTP packet jitter-buffer

rtpmanager:  rtpbin: RTP Bin

id3demux:  id3demux: ID3 tag demuxer

multipart:  multipartmux: Multipart muxer

multipart:  multipartdemux: Multipart demuxer

a52dec:  a52dec: ATSC A/52 audio decoder

gdp:  gdppay: GDP Payloader

gdp:  gdpdepay: GDP Depayloader

mpegpsdemux:  mpegpsdemux: The Fluendo MPEG Program Stream Demuxer

coloreffects:  chromahold: Chroma hold filter

coloreffects:  coloreffects: Color Look-up Table filter

removesilence:  removesilence: RemoveSilence

gio:  giostreamsrc: GIO stream source

gio:  giostreamsink: GIO stream sink

gio:  giosrc: GIO source

gio:  giosink: GIO sink

videobox:  videobox: Video box filter

dvdsub:  dvdsubparse: DVD subtitle parser

dvdsub:  dvdsubdec: DVD subtitle decoder

chromaprint:  chromaprint: Chromaprint fingerprinting element

lame:  lamemp3enc: L.A.M.E. mp3 encoder

assrender:  assrender: ASS/SSA Render

asf:  rtpasfdepay: RTP ASF packet depayloader

asf:  rtspwms: WMS RTSP Extension

asf:  asfdemux: ASF Demuxer

audioparsers:  wavpackparse: Wavpack audio stream parser

audioparsers:  sbcparse: SBC audio parser

audioparsers:  mpegaudioparse: MPEG1 Audio Parser

audioparsers:  flacparse: FLAC audio parser

audioparsers:  dcaparse: DTS Coherent Acoustics audio stream parser

audioparsers:  ac3parse: AC3 audio stream parser

audioparsers:  amrparse: AMR audio stream parser

audioparsers:  aacparse: AAC audio stream parser

faad:  faad: AAC audio decoder

adpcmenc:  adpcmenc: ADPCM encoder

audiorate:  audiorate: Audio rate adjuster

vpx:  vp9enc: On2 VP9 Encoder

vpx:  vp9dec: On2 VP9 Decoder

vpx:  vp8enc: On2 VP8 Encoder

vpx:  vp8dec: On2 VP8 Decoder

ossaudio:  osssink: Audio Sink (OSS)

ossaudio:  osssrc: Audio Source (OSS)

amrnb:  amrnbenc: AMR-NB audio encoder

amrnb:  amrnbdec: AMR-NB audio decoder

dtsdec:  dtsdec: DTS audio decoder

navigationtest:  navigationtest: Video navigation test

fragmented:  hlssink: HTTP Live Streaming sink

fragmented:  hlsdemux: HLS Demuxer

bluez:  avdtpsrc: Bluetooth AVDTP Source

bluez:  avdtpsink: Bluetooth AVDTP sink

bluez:  a2dpsink: Bluetooth A2DP sink

mpg123:  mpg123audiodec: mpg123 mp3 decoder

theora:  theoraparse: Theora video parser

theora:  theoraenc: Theora video encoder

theora:  theoradec: Theora video decoder

imxeglvivsink:  imxeglvivsink: Freescale EGL video sink

wavenc:  wavenc: WAV audio muxer

videoscale:  videoscale: Video scaler

app:  appsink: AppSink

app:  appsrc: AppSrc

mpeg2dec:  mpeg2dec: mpeg1 and mpeg2 video decoder

flac:  flactag: FLAC tagger

flac:  flacdec: FLAC audio decoder

flac:  flacenc: FLAC audio encoder

voamrwbenc:  voamrwbenc: AMR-WB audio encoder

fieldanalysis:  fieldanalysis: Video field analysis

rtp:  rtpvrawpay: RTP Raw Video payloader

rtp:  rtpvrawdepay: RTP Raw Video depayloader

rtp:  rtpvp8pay: RTP VP8 payloader

rtp:  rtpvp8depay: RTP VP8 depayloader

rtp:  rtpvorbispay: RTP Vorbis depayloader

rtp:  rtpvorbisdepay: RTP Vorbis depayloader

rtp:  rtptheorapay: RTP Theora payloader

rtp:  rtptheoradepay: RTP Theora depayloader

rtp:  rtpsv3vdepay: RTP SVQ3 depayloader

rtp:  rtpspeexdepay: RTP Speex depayloader

rtp:  rtpspeexpay: RTP Speex payloader

rtp:  rtpsirendepay: RTP Siren packet depayloader

rtp:  rtpsirenpay: RTP Payloader for Siren Audio

rtp:  rtpsbcpay: RTP packet payloader

rtp:  rtpsbcdepay: RTP SBC audio depayloader

rtp:  rtpqdm2depay: RTP QDM2 depayloader

rtp:  rtpqcelpdepay: RTP QCELP depayloader

rtp:  rtpmp4gpay: RTP MPEG4 ES payloader

rtp:  rtpmp4gdepay: RTP MPEG4 ES depayloader

rtp:  rtpmp4adepay: RTP MPEG4 audio depayloader

rtp:  rtpmp4apay: RTP MPEG4 audio payloader

rtp:  rtpmp4vdepay: RTP MPEG4 video depayloader

rtp:  rtpmp4vpay: RTP MPEG4 Video payloader

rtp:  rtpmp2tpay: RTP MPEG2 Transport Stream payloader

rtp:  rtpmp2tdepay: RTP MPEG Transport Stream depayloader

rtp:  rtpmp1sdepay: RTP MPEG1 System Stream depayloader

rtp:  asteriskh263: RTP Asterisk H263 depayloader

rtp:  rtpL24depay: RTP audio depayloader

rtp:  rtpL24pay: RTP audio payloader

rtp:  rtpL16depay: RTP audio depayloader

rtp:  rtpL16pay: RTP audio payloader

rtp:  rtpjpegpay: RTP JPEG payloader

rtp:  rtpjpegdepay: RTP JPEG depayloader

rtp:  rtpj2kpay: RTP JPEG 2000 payloader

rtp:  rtpj2kdepay: RTP JPEG 2000 depayloader

rtp:  rtph264pay: RTP H264 payloader

rtp:  rtph264depay: RTP H264 depayloader

rtp:  rtph263pay: RTP H263 packet payloader

rtp:  rtph263depay: RTP H263 depayloader

rtp:  rtph263pdepay: RTP H263 depayloader

rtp:  rtph263ppay: RTP H263 payloader

rtp:  rtpmpvpay: RTP MPEG2 ES video payloader

rtp:  rtpmpvdepay: RTP MPEG video depayloader

rtp:  rtpmparobustdepay: RTP MPEG audio depayloader

rtp:  rtpmpapay: RTP MPEG audio payloader

rtp:  rtpmpadepay: RTP MPEG audio depayloader

rtp:  rtppcmapay: RTP PCMA payloader

rtp:  rtppcmupay: RTP PCMU payloader

rtp:  rtppcmudepay: RTP PCMU depayloader

rtp:  rtppcmadepay: RTP PCMA depayloader

rtp:  rtpamrpay: RTP AMR payloader

rtp:  rtpamrdepay: RTP AMR depayloader

rtp:  rtpgsmpay: RTP GSM payloader

rtp:  rtpgsmdepay: RTP GSM depayloader

rtp:  rtpg729pay: RTP G.729 payloader

rtp:  rtpg729depay: RTP G.729 depayloader

rtp:  rtpg726pay: RTP G.726 payloader

rtp:  rtpg726depay: RTP G.726 depayloader

rtp:  rtpg723pay: RTP G.723 payloader

rtp:  rtpg723depay: RTP G.723 depayloader

rtp:  rtpg722pay: RTP audio payloader

rtp:  rtpg722depay: RTP audio depayloader

rtp:  rtpilbcdepay: RTP iLBC depayloader

rtp:  rtpilbcpay: RTP iLBC Payloader

rtp:  rtpgstpay: RTP GStreamer payloader

rtp:  rtpgstdepay: GStreamer depayloader

rtp:  rtpdvpay: RTP DV Payloader

rtp:  rtpdvdepay: RTP DV Depayloader

rtp:  rtpceltpay: RTP CELT payloader

rtp:  rtpceltdepay: RTP CELT depayloader

rtp:  rtpbvpay: RTP BV Payloader

rtp:  rtpbvdepay: RTP BroadcomVoice depayloader

rtp:  rtpac3pay: RTP AC3 audio payloader

rtp:  rtpac3depay: RTP AC3 depayloader

freeverb:  freeverb: Reverberation/room effect

ogg:  oggaviparse: Ogg AVI parser

ogg:  oggparse: Ogg parser

ogg:  ogmtextparse: OGM text stream parser

ogg:  ogmvideoparse: OGM video stream parser

ogg:  ogmaudioparse: OGM audio stream parser

ogg:  oggmux: Ogg muxer

ogg:  oggdemux: Ogg demuxer

bayer:  rgb2bayer: RGB to Bayer converter

bayer:  bayer2rgb: Bayer to RGB decoder for cameras

segmentclip:  videosegmentclip: Video buffer segment clipper

segmentclip:  audiosegmentclip: Audio buffer segment clipper

webp:  webpdec: WebP image decoder

dvdread:  dvdreadsrc: DVD Source

aiff:  aiffmux: AIFF audio muxer

aiff:  aiffparse: AIFF audio demuxer

sbc:  sbcenc: Bluetooth SBC audio encoder

sbc:  sbcdec: Bluetooth SBC audio decoder

x264:  x264enc: x264enc

sdp:  sdpdemux: SDP session setup

ivtc:  combdetect: Comb Detect

ivtc:  ivtc: Inverse Telecine

soup:  souphttpclientsink: HTTP client sink

soup:  souphttpsrc: HTTP client source

siddec:  siddec: Sid decoder

eglglessink:  eglglessink: EGL/GLES vout Sink

gmedec:  gmedec: Gaming console music file decoder

spandsp:  dtmfdetect: DTMF detector element

spandsp:  spanplc: SpanDSP PLC

dvdspu:  dvdspu: Sub-picture Overlay

adpcmdec:  adpcmdec: ADPCM decoder

subparse:  ssaparse: SSA Subtitle Parser

subparse:  subparse: Subtitle parser

subparse: subparse_typefind: srt, sub, mpsub, mdvd, smi, txt, dks

png:  pngenc: PNG image encoder

png:  pngdec: PNG image decoder

id3tag:  id3mux: ID3 v1 and v2 Muxer

interlace:  interlace: Interlace filter

speed:  speed: Speed

udp:  udpsrc: UDP packet receiver

udp:  dynudpsink: UDP packet sender

udp:  multiudpsink: UDP packet sender

udp:  udpsink: UDP packet sender

debugutilsbad:  watchdog: Watchdog

debugutilsbad:  debugspy: DebugSpy

debugutilsbad:  compare: Compare buffers

debugutilsbad:  chopmydata: FIXME

debugutilsbad:  fpsdisplaysink: Measure and show framerate on videosink

debugutilsbad:  checksumsink: Checksum sink

geometrictransform:  fisheye: fisheye

geometrictransform:  mirror: mirror

geometrictransform:  square: square

geometrictransform:  tunnel: tunnel

geometrictransform:  bulge: bulge

geometrictransform:  stretch: stretch

geometrictransform:  waterripple: waterripple

geometrictransform:  twirl: twirl

geometrictransform:  sphere: sphere

geometrictransform:  rotate: rotate

geometrictransform:  pinch: pinch

geometrictransform:  marble: marble

geometrictransform:  kaleidoscope: kaleidoscope

geometrictransform:  diffuse: diffuse

geometrictransform:  circle: circle

realmedia:  pnmsrc: PNM packet receiver

realmedia:  rtspreal: RealMedia RTSP Extension

realmedia:  rdtmanager: RTP Decoder

realmedia:  rdtdepay: RDT packet parser

realmedia:  rademux: RealAudio Demuxer

realmedia:  rmdemux: RealMedia Demuxer

voaacenc:  voaacenc: AAC audio encoder

mulaw:  mulawdec: Mu Law audio decoder

mulaw:  mulawenc: Mu Law audio encoder

videofilter:  videomedian: Median effect

videofilter:  videoflip: Video flipper

videofilter:  videobalance: Video balance

videofilter:  gamma: Video gamma correction

interleave:  deinterleave: Audio deinterleaver

interleave:  interleave: Audio interleaver

yadif:  yadif: YADIF deinterlacer

video4linux2:  v4l2radio: Radio (video4linux2) Tuner

video4linux2:  v4l2sink: Video (video4linux2) Sink

video4linux2:  v4l2src: Video (video4linux2) Source

cacasink:  cacasink: A colored ASCII art video sink

autodetect:  autoaudiosrc: Auto audio source

autodetect:  autoaudiosink: Auto audio sink

autodetect:  autovideosrc: Auto video source

autodetect:  autovideosink: Auto video sink

soundtouch:  bpmdetect: BPM Detector

soundtouch:  pitch: Pitch controller

videomixer:  videomixer: Video mixer 2

xingmux:  xingmux: MP3 Xing muxer

ofa:  ofa: OFA

alphacolor:  alphacolor: Alpha color filter

jpeg:  jpegdec: JPEG image decoder

jpeg:  jpegenc: JPEG image encoder

aasink:  aasink: ASCII art video sink

matroska:  webmmux: WebM muxer

matroska:  matroskamux: Matroska muxer

matroska:  matroskaparse: Matroska parser

matroska:  matroskademux: Matroska demuxer

smoothstreaming:  mssdemux: Smooth Streaming demuxer

level:  level: Level

apetag:  apedemux: APE tag demuxer

cairo:  cairooverlay: Cairo overlay

mpegtsmux:  mpegtsmux: MPEG Transport Stream Muxer

rtsp:  rtpdec: RTP Decoder

rtsp:  rtspsrc: RTSP packet receiver

monoscope:  monoscope: Monoscope

openal:  openalsrc: OpenAL Audio Source

openal:  openalsink: OpenAL Audio Sink

imxvpu:  imxvpuenc_mjpeg: Freescale VPU motion JPEG video encoder

imxvpu:  imxvpuenc_mpeg4: Freescale VPU MPEG-4 video encoder

imxvpu:  imxvpuenc_h264: Freescale VPU h.264 video encoder

imxvpu:  imxvpuenc_h263: Freescale VPU h.263 video encoder

imxvpu:  imxvpudec: Freescale VPU video decoder

pnm:  pnmenc: PNM image encoder

pnm:  pnmdec: PNM image decoder

mxf:  mxfdemux: MXF Demuxer

fluidsynthmidi:  fluiddec: Fluidsynth

pango:  textrender: Text renderer

pango:  clockoverlay: Clock overlay

pango:  timeoverlay: Time overlay

pango:  textoverlay: Text overlay

replaygain:  rgvolume: ReplayGain volume

replaygain:  rglimiter: ReplayGain limiter

replaygain:  rganalysis: ReplayGain analysis

debug:  cpureport: CPU report

debug:  testsink: Test plugin

debug:  taginject: TagInject

debug:  progressreport: Progress report

debug:  pushfilesrc: Push File Source

debug:  navseek: Seek based on left-right arrows

debug:  rndbuffersize: Random buffer size

debug:  capssetter: CapsSetter

debug:  breakmydata: Break my data

wavparse:  wavparse: WAV audio demuxer

goom2k1:  goom2k1: GOOM: what a GOOM! 2k1 edition

opus:  rtpopuspay: RTP Opus payloader

opus:  rtpopusdepay: RTP Opus packet depayloader

opus:  opusparse: Opus audio parser

opus:  opusdec: Opus audio decoder

opus:  opusenc: Opus audio encoder

flite:  flitetestsrc: Flite speech test source

ximagesrc:  ximagesrc: Ximage video source

gdkpixbuf:  gdkpixbufsink: GdkPixbuf sink

gdkpixbuf:  gdkpixbufoverlay: GdkPixbuf Overlay

gdkpixbuf:  gdkpixbufdec: GdkPixbuf image decoder

y4menc:  y4menc: YUV4MPEG video encoder

videoconvert:  videoconvert: Colorspace converter

decklink:  decklinksink: Decklink Sink

decklink:  decklinksrc: Decklink source

flxdec:  flxdec: FLX video decoder

audioresample:  audioresample: Audio resampler

taglib:  apev2mux: TagLib-based APEv2 Muxer

taglib:  id3v2mux: TagLib-based ID3v2 Muxer

spectrum:  spectrum: Spectrum analyzer

mms:  mmssrc: MMS streaming source

smpte:  smptealpha: SMPTE transitions

smpte:  smpte: SMPTE transitions

coreelements:  valve: Valve element

coreelements:  multiqueue: MultiQueue

coreelements:  typefind: TypeFind

coreelements:  tee: Tee pipe fitting

coreelements:  filesink: File Sink

coreelements:  queue2: Queue 2

coreelements:  queue: Queue

coreelements:  output-selector: Output selector

coreelements:  input-selector: Input selector

coreelements:  identity: Identity

coreelements:  funnel: Funnel pipe fitting

coreelements:  filesrc: File Source

coreelements:  fdsink: Filedescriptor Sink

coreelements:  fdsrc: Filedescriptor Source

coreelements:  fakesink: Fake Sink

coreelements:  fakesrc: Fake Source

coreelements:  capsfilter: CapsFilter

multifile:  splitfilesrc: Split-File Source

multifile:  multifilesink: Multi-File Sink

multifile:  multifilesrc: Multi-File Source

adder:  adder: Adder

typefindfunctions: video/x-pva: pva

typefindfunctions: application/x-ssa: ssa, ass

typefindfunctions: application/octet-stream: no extensions

typefindfunctions: image/x-degas: no extensions

typefindfunctions: image/x-icon: no extensions

typefindfunctions: application/x-yuv4mpeg: no extensions

typefindfunctions: image/vnd.wap.wbmp: no extensions

typefindfunctions: image/vnd.adobe.photoshop: psd

typefindfunctions: application/msword: doc

typefindfunctions: application/pdf: pdf

typefindfunctions: audio/x-kss: kss

typefindfunctions: video/x-ivf: ivf

typefindfunctions: audio/x-sap: sap

typefindfunctions: audio/x-vgm: vgm

typefindfunctions: audio/x-gbs: gbs

typefindfunctions: audio/x-ay: ay

typefindfunctions: audio/x-gym: gym

typefindfunctions: audio/x-nsf: nsf

typefindfunctions: video/vivo: viv

typefindfunctions: application/x-mmsh: no extensions

typefindfunctions: multipart/x-mixed-replace: no extensions

typefindfunctions: video/x-dirac: no extensions

typefindfunctions: application/x-ms-dos-executable: dll, exe, ocx, sys, scr, msstyles, cpl

typefindfunctions: application/x-ar: a

typefindfunctions: application/x-tar: tar

typefindfunctions: application/x-rar: rar

typefindfunctions: image/svg+xml: svg

typefindfunctions: application/postscript: ps

typefindfunctions: audio/x-wavpack-correction: wvc

typefindfunctions: audio/x-wavpack: wv, wvp

typefindfunctions: audio/x-spc: spc

typefindfunctions: audio/aac: aac, adts, adif, loas

typefindfunctions: application/x-executable: no extensions

typefindfunctions: text/x-cmml: no extensions

typefindfunctions: application/x-ogg-skeleton: no extensions

typefindfunctions: audio/x-celt: no extensions

typefindfunctions: audio/x-speex: no extensions

typefindfunctions: application/x-ogm-text: no extensions

typefindfunctions: application/x-ogm-audio: no extensions

typefindfunctions: application/x-ogm-video: no extensions

typefindfunctions: video/x-theora: no extensions

typefindfunctions: audio/x-vorbis: no extensions

typefindfunctions: audio/x-flac: flac

typefindfunctions: subtitle/x-kate: no extensions

typefindfunctions: application/x-compress: Z

typefindfunctions: application/zip: zip

typefindfunctions: application/x-gzip: gz

typefindfunctions: application/x-bzip: bz2

typefindfunctions: image/x-sun-raster: ras

typefindfunctions: image/x-xpixmap: xpm

typefindfunctions: image/x-jng: jng

typefindfunctions: video/x-mng: mng

typefindfunctions: image/x-xcf: xcf

typefindfunctions: audio/x-sid: sid

typefindfunctions: audio/x-sbc: sbc

typefindfunctions: audio/iLBC-sh: ilbc

typefindfunctions: audio/x-amr-wb-sh: amr

typefindfunctions: audio/x-amr-nb-sh: amr

typefindfunctions: video/x-dv: dv, dif

typefindfunctions: video/x-mve: mve

typefindfunctions: application/mxf: mxf

typefindfunctions: video/x-matroska: mkv, mka, mk3d, webm

typefindfunctions: image/x-portable-pixmap: pnm, ppm, pgm, pbm

typefindfunctions: image/webp: webp

typefindfunctions: image/tiff: tif, tiff

typefindfunctions: image/bmp: bmp

typefindfunctions: image/png: png

typefindfunctions: image/gif: gif

typefindfunctions: image/jpeg: jpg, jpe, jpeg

typefindfunctions: application/x-ape: ape

typefindfunctions: audio/x-shorten: shn

typefindfunctions: audio/x-w64: w64

typefindfunctions: audio/x-ircam: sf

typefindfunctions: audio/x-sds: sds

typefindfunctions: audio/x-voc: voc

typefindfunctions: audio/x-nist: nist

typefindfunctions: audio/x-paris: paf

typefindfunctions: audio/x-svx: iff, svx

typefindfunctions: audio/x-aiff: aiff, aif, aifc

typefindfunctions: audio/x-wav: wav

typefindfunctions: application/xml: xml

typefindfunctions: application/smil: smil

typefindfunctions: application/sdp: sdp

typefindfunctions: application/x-hls: m3u8

typefindfunctions: text/uri-list: ram

typefindfunctions: text/utf-32: txt

typefindfunctions: text/utf-16: txt

typefindfunctions: text/plain: txt

typefindfunctions: video/x-flv: flv

typefindfunctions: application/vnd.ms-sstr+xml: no extensions

typefindfunctions: application/x-shockwave-flash: swf, swfl

typefindfunctions: application/x-pn-realaudio: ra, ram, rm, rmvb

typefindfunctions: application/vnd.rn-realmedia: ra, ram, rm, rmvb

typefindfunctions: text/html: htm, html

typefindfunctions: video/mj2: mj2

typefindfunctions: image/jp2: jp2

typefindfunctions: image/x-quicktime: qif, qtif, qti

typefindfunctions: video/quicktime: mov

typefindfunctions: application/x-3gp: 3gp

typefindfunctions: audio/x-m4a: m4a

typefindfunctions: video/x-nuv: nuv

typefindfunctions: video/x-h264: h264, x264, 264

typefindfunctions: video/x-h263: h263, 263

typefindfunctions: video/mpeg4: m4v

typefindfunctions: video/mpeg-elementary: mpv, mpeg, mpg

typefindfunctions: application/ogg: ogg, oga, ogv, ogm, ogx, spx, anx, axa, axv

typefindfunctions: video/mpegts: ts, mts

typefindfunctions: video/mpeg-sys: mpe, mpeg, mpg

typefindfunctions: audio/x-gsm: gsm

typefindfunctions: audio/x-dts: dts

typefindfunctions: audio/x-ac3: ac3, eac3

typefindfunctions: audio/mpeg: mp3, mp2, mp1, mpga

typefindfunctions: audio/x-mod: 669, amf, ams, dbm, digi, dmf, dsm, gdm, far, imf, it, j2b, mdl, med, mod, mt2, mtm, okt, psm, ptm, sam, s3m, stm, stx, ult, xm

typefindfunctions: audio/x-ttafile: tta

typefindfunctions: application/x-apetag: mp3, ape, mpc, wv

typefindfunctions: application/x-id3v1: mp3, mp2, mp1, mpga, ogg, flac, tta

typefindfunctions: application/x-id3v2: mp3, mp2, mp1, mpga, ogg, flac, tta

typefindfunctions: video/x-fli: flc, fli

typefindfunctions: audio/mobile-xmf: mxmf

typefindfunctions: audio/riff-midi: mid, midi

typefindfunctions: audio/midi: mid, midi

typefindfunctions: audio/x-imelody: imy, ime, imelody

typefindfunctions: video/x-vcd: dat

typefindfunctions: video/x-cdxa: dat

typefindfunctions: audio/qcelp: qcp

typefindfunctions: video/x-msvideo: avi

typefindfunctions: audio/x-au: au, snd

typefindfunctions: audio/x-musepack: mpc, mpp, mp+

typefindfunctions: video/x-ms-asf: asf, wm, wma, wmv

opencv:  disparity: Stereo image disparity (depth) map calculation

opencv:  grabcut: Grabcut-based image FG/BG segmentation

opencv:  segmentation: Foreground/background video sequence segmentation

opencv:  retinex: Retinex image colour enhacement

opencv:  skindetect: skindetect

opencv:  handdetect: handdetect

opencv:  opencvtextoverlay: opencvtextoverlay

opencv:  templatematch: templatematch

opencv:  pyramidsegment: pyramidsegment

opencv:  motioncells: motioncells

opencv:  facedetect: facedetect

opencv:  faceblur: faceblur

opencv:  edgedetect: edgedetect

opencv:  cvsobel: cvsobel

opencv:  cvsmooth: cvsmooth

opencv:  cvlaplace: cvlaplace

opencv:  cverode: cverode

opencv:  cvequalizehist: cvequalizehist

opencv:  cvdilate: cvdilate

dataurisrc:  dataurisrc: data: URI source element

tcp:  multisocketsink: Multi socket sink

tcp:  multifdsink: Multi filedescriptor sink

tcp:  tcpserversrc: TCP server source

tcp:  tcpserversink: TCP server sink

tcp:  tcpclientsrc: TCP client source

tcp:  tcpclientsink: TCP client sink

equalizer:  equalizer-10bands: 10 Band Equalizer

equalizer:  equalizer-3bands: 3 Band Equalizer

equalizer:  equalizer-nbands: N Band Equalizer

gsm:  gsmdec: GSM audio decoder

gsm:  gsmenc: GSM audio encoder

dvb:  dvbbasebin: DVB bin

dvb:  dvbsrc: DVB Source

jpegformat:  jifmux: JPEG stream muxer

jpegformat:  jpegparse: JPEG stream parser

cdio:  cdiocddasrc: CD audio source (CDDA)

dv:  dvdec: DV video decoder

dv:  dvdemux: DV system stream demuxer

srtp:  srtpdec: SRTP decoder

srtp:  srtpenc: SRTP encoder

imxipu:  imxipucompositor: Freescale IPU video compositor

imxipu:  imxipuvideosink: Freescale IPU video sink

imxipu:  imxipuvideotransform: Freescale IPU video transform

audiotestsrc:  audiotestsrc: Audio test source

wavpack:  wavpackenc: Wavpack audio encoder

wavpack:  wavpackdec: Wavpack audio decoder

midi:  midiparse: MidiParse

rawparse:  audioparse: Audio Parse

rawparse:  videoparse: Video Parse

videorate:  videorate: Video rate adjuster

shm:  shmsink: Shared Memory Sink

shm:  shmsrc: Shared Memory Source

schro:  schroenc: Dirac Encoder

schro:  schrodec: Dirac Decoder

amrwbdec:  amrwbdec: AMR-WB audio decoder

isomp4:  qtmoovrecover: QT Moov Recover

isomp4:  mj2mux: MJ2 Muxer

isomp4:  3gppmux: 3GPP Muxer

isomp4:  ismlmux: ISML Muxer

isomp4:  mp4mux: MP4 Muxer

isomp4:  qtmux: QuickTime Muxer

isomp4:  rtpxqtdepay: RTP packet depayloader

isomp4:  qtdemux: QuickTime demuxer

rsvg:  rsvgdec: SVG image decoder

rsvg:  rsvgoverlay: RSVG overlay

icydemux:  icydemux: ICY tag demuxer

modplug:  modplug: ModPlug

flv:  flvmux: FLV muxer

flv:  flvdemux: FLV Demuxer

kate:  katetag: Kate stream tagger

kate:  kateparse: Kate stream parser

kate:  kateenc: Kate stream encoder

kate:  katedec: Kate stream text decoder

rtmp:  rtmpsink: RTMP output sink

rtmp:  rtmpsrc: RTMP Source

smooth:  smooth: Smooth effect

shout2send:  shout2send: Icecast network sink

camerabin:  camerabin: Camera Bin

camerabin:  wrappercamerabinsrc: Wrapper camera src element for camerabin2

camerabin:  viewfinderbin: Viewfinder Bin

festival:  festival: Festival Text-to-Speech synthesizer

videocrop:  aspectratiocrop: aspectratiocrop

videocrop:  videocrop: Crop

imagefreeze:  imagefreeze: Still frame stream generator

cdparanoia:  cdparanoiasrc: CD Audio (cdda) Source, Paranoia IV

videoparsersbad:  vc1parse: VC1 parser

videoparsersbad:  pngparse: PNG parser

videoparsersbad:  mpeg4videoparse: MPEG 4 video elementary stream parser

videoparsersbad:  mpegvideoparse: MPEG video elementary stream parser

videoparsersbad:  diracparse: Dirac parser

videoparsersbad:  h264parse: H.264 parser

videoparsersbad:  h263parse: H.263 parser

1394:  hdv1394src: Firewire (1394) HDV video source

1394:  dv1394src: Firewire (1394) DV video source

mad:  mad: mad mp3 decoder

deinterlace:  deinterlace: Deinterlacer

goom:  goom: GOOM: what a GOOM!

audiofx:  scaletempo: Scaletempo

audiofx:  audioecho: Audio echo

audiofx:  audiofirfilter: Audio FIR filter

audiofx:  audiowsincband: Band pass & band reject filter

audiofx:  audiowsinclimit: Low pass & high pass filter

audiofx:  audioiirfilter: Audio IIR filter

audiofx:  audiochebband: Band pass & band reject filter

audiofx:  audiocheblimit: Low pass & high pass filter

audiofx:  audiodynamic: Dynamic range controller

audiofx:  audioamplify: Audio amplifier

audiofx:  audiokaraoke: AudioKaraoke

audiofx:  audioinvert: Audio inversion

audiofx:  audiopanorama: Stereo positioning

curl:  curlsmtpsink: Curl smtp sink

curl:  curlftpsink: Curl ftp sink

curl:  curlfilesink: Curl file sink

curl:  curlhttpsink: Curl http sink

openjpeg:  openjpegenc: OpenJPEG JPEG2000 encoder

openjpeg:  openjpegdec: OpenJPEG JPEG2000 decoder

videofiltersbad:  videodiff: FIXME Long name

videofiltersbad:  zebrastripe: Zebra stripe overlay

videofiltersbad:  scenechange: Scene change detector

ximagesink:  ximagesink: Video sink

audiofxbad:  audiochannelmix: Simple stereo audio mixer

autoconvert:  autovideoconvert: Select color space convertor based on caps

autoconvert:  autoconvert: Select convertor based on caps

uvch264:  uvch264src: UVC H264 Source

uvch264:  uvch264mjpgdemux: UVC H264 MJPG Demuxer

fbdevsink:  fbdevsink: fbdev video sink

accurip:  accurip: AccurateRip(TM) CRC element

dvbsuboverlay:  dvbsuboverlay: DVB Subtitles Overlay

mpegpsmux:  mpegpsmux: MPEG Program Stream Muxer

resindvd:  rsndvdbin: rsndvdbin

audiovisualizers:  wavescope: Waveform oscilloscope

audiovisualizers:  synaescope: Synaescope

audiovisualizers:  spectrascope: Frequency spectrum scope

audiovisualizers:  spacescope: Stereo visualizer

volume:  volume: Volume

zbar:  zbar: Barcode detector

shapewipe:  shapewipe: Shape Wipe transition filter

vorbis:  vorbistag: VorbisTag

vorbis:  vorbisparse: VorbisParse

vorbis:  vorbisdec: Vorbis audio decoder

vorbis:  vorbisenc: Vorbis audio encoder

staticelements:  bin: Generic bin

staticelements:  pipeline: Pipeline object

Total count: 218 plugins (3 blacklist entries not shown), 692 features

0 Kudos

3,360 Views
lucapisani
Contributor II

Any help?

0 Kudos