gstreamer相关工具集合
2016-01-12 17:16
1186 查看
beijing:/usr/lib/gstreamer-1.0 # gst
gstack gst-discoverer-1.0 gst-inspect-1.0 gst-play-1.0 gst-visualise-0.10
gst-device-monitor-1.0 gst-feedback-0.10 gst-launch-0.10 gst-typefind-0.10 gst-xmlinspect-0.10
gst-discoverer-0.10 gst-inspect-0.10 gst-launch-1.0 gst-typefind-1.0 gst-xmllaunch-0.10
查看所有插件
beijing:/usr/lib/gstreamer-1.0 # gst-inspect-1.0
clutter: cluttersink: Clutter video sink
clutter: autocluttersink: Auto Clutter Sink
y4menc: y4menc: YUV4MPEG video encoder
ximagesrc: ximagesrc: Ximage video source
wavparse: wavparse: WAV audio demuxer
wavpack: wavpackdec: Wavpack audio decoder
wavpack: wavpackenc: Wavpack audio encoder
wavenc: wavenc: WAV audio muxer
vpx: vp8dec: On2 VP8 Decoder
vpx: vp8enc: On2 VP8 Encoder
vpx: vp9dec: On2 VP9 Decoder
vpx: vp9enc: On2 VP9 Encoder
videomixer: videomixer: Video mixer 2
videofilter: gamma: Video gamma correction
videofilter: videobalance: Video balance
videofilter: videoflip: Video flipper
videofilter: videomedian: Median effect
videocrop: videocrop: Crop
videocrop: aspectratiocrop: aspectratiocrop
videobox: videobox: Video box filter
video4linux2: v4l2src: Video (video4linux2) Source
video4linux2: v4l2sink: Video (video4linux2) Sink
video4linux2: v4l2radio: Radio (video4linux2) Tuner
video4linux2: v4l2deviceprovider (GstDeviceProviderFactory)
udp: udpsink: UDP packet sender
udp: multiudpsink: UDP packet sender
udp: dynudpsink: UDP packet sender
udp: udpsrc: UDP packet receiver
taglib: id3v2mux: TagLib-based ID3v2 Muxer
taglib: apev2mux: TagLib-based APEv2 Muxer
speex: speexenc: Speex audio encoder
speex: speexdec: Speex audio decoder
spectrum: spectrum: Spectrum analyzer
soup: souphttpsrc: HTTP client source
soup: souphttpclientsink: HTTP client sink
smpte: smpte: SMPTE transitions
smpte: smptealpha: SMPTE transitions
shapewipe: shapewipe: Shape Wipe transition filter
rtsp: rtspsrc: RTSP packet receiver
rtsp: rtpdec: RTP Decoder
rtpmanager: rtpbin: RTP Bin
rtpmanager: rtpjitterbuffer: RTP packet jitter-buffer
rtpmanager: rtpptdemux: RTP Demux
rtpmanager: rtpsession: RTP Session
rtpmanager: rtprtxqueue: RTP Retransmission Queue
rtpmanager: rtprtxreceive: RTP Retransmission receiver
rtpmanager: rtprtxsend: RTP Retransmission Sender
rtpmanager: rtpssrcdemux: RTP SSRC Demux
rtpmanager: rtpmux: RTP muxer
rtpmanager: rtpdtmfmux: RTP muxer
rtp: rtpac3depay: RTP AC3 depayloader
rtp: rtpac3pay: RTP AC3 audio payloader
rtp: rtpbvdepay: RTP BroadcomVoice depayloader
rtp: rtpbvpay: RTP BV Payloader
rtp: rtpceltdepay: RTP CELT depayloader
rtp: rtpceltpay: RTP CELT payloader
rtp: rtpdvdepay: RTP DV Depayloader
rtp: rtpdvpay: RTP DV Payloader
rtp: rtpgstdepay: GStreamer depayloader
rtp: rtpgstpay: RTP GStreamer payloader
rtp: rtpilbcpay: RTP iLBC Payloader
rtp: rtpilbcdepay: RTP iLBC depayloader
rtp: rtpg722depay: RTP audio depayloader
rtp: rtpg722pay: RTP audio payloader
rtp: rtpg723depay: RTP G.723 depayloader
rtp: rtpg723pay: RTP G.723 payloader
rtp: rtpg726depay: RTP G.726 depayloader
rtp: rtpg726pay: RTP G.726 payloader
rtp: rtpg729depay: RTP G.729 depayloader
rtp: rtpg729pay: RTP G.729 payloader
rtp: rtpgsmdepay: RTP GSM depayloader
rtp: rtpgsmpay: RTP GSM payloader
rtp: rtpamrdepay: RTP AMR depayloader
rtp: rtpamrpay: RTP AMR payloader
rtp: rtppcmadepay: RTP PCMA depayloader
rtp: rtppcmudepay: RTP PCMU depayloader
rtp: rtppcmupay: RTP PCMU payloader
rtp: rtppcmapay: RTP PCMA payloader
rtp: rtpmpadepay: RTP MPEG audio depayloader
rtp: rtpmpapay: RTP MPEG audio payloader
rtp: rtpmparobustdepay: RTP MPEG audio depayloader
rtp: rtpmpvdepay: RTP MPEG video depayloader
rtp: rtpmpvpay: RTP MPEG2 ES video payloader
rtp: rtph263ppay: RTP H263 payloader
rtp: rtph263pdepay: RTP H263 depayloader
rtp: rtph263depay: RTP H263 depayloader
rtp: rtph263pay: RTP H263 packet payloader
rtp: rtph264depay: RTP H264 depayloader
rtp: rtph264pay: RTP H264 payloader
rtp: rtpj2kdepay: RTP JPEG 2000 depayloader
rtp: rtpj2kpay: RTP JPEG 2000 payloader
rtp: rtpjpegdepay: RTP JPEG depayloader
rtp: rtpjpegpay: RTP JPEG payloader
rtp: rtpL16pay: RTP audio payloader
rtp: rtpL16depay: RTP audio depayloader
rtp: rtpL24pay: RTP audio payloader
rtp: rtpL24depay: RTP audio depayloader
rtp: asteriskh263: RTP Asterisk H263 depayloader
rtp: rtpmp1sdepay: RTP MPEG1 System Stream depayloader
rtp: rtpmp2tdepay: RTP MPEG Transport Stream depayloader
rtp: rtpmp2tpay: RTP MPEG2 Transport Stream payloader
rtp: rtpmp4vpay: RTP MPEG4 Video payloader
rtp: rtpmp4vdepay: RTP MPEG4 video depayloader
rtp: rtpmp4apay: RTP MPEG4 audio payloader
rtp: rtpmp4adepay: RTP MPEG4 audio depayloader
rtp: rtpmp4gdepay: RTP MPEG4 ES depayloader
rtp: rtpmp4gpay: RTP MPEG4 ES payloader
rtp: rtpqcelpdepay: RTP QCELP depayloader
rtp: rtpqdm2depay: RTP QDM2 depayloader
rtp: rtpsbcdepay: RTP SBC audio depayloader
rtp: rtpsbcpay: RTP packet payloader
rtp: rtpsirenpay: RTP Payloader for Siren Audio
rtp: rtpsirendepay: RTP Siren packet depayloader
rtp: rtpspeexpay: RTP Speex payloader
rtp: rtpspeexdepay: RTP Speex depayloader
rtp: rtpsv3vdepay: RTP SVQ3 depayloader
rtp: rtptheoradepay: RTP Theora depayloader
rtp: rtptheorapay: RTP Theora payloader
rtp: rtpvorbisdepay: RTP Vorbis depayloader
rtp: rtpvorbispay: RTP Vorbis depayloader
rtp: rtpvp8depay: RTP VP8 depayloader
rtp: rtpvp8pay: RTP VP8 payloader
rtp: rtpvrawdepay: RTP Raw Video depayloader
rtp: rtpvrawpay: RTP Raw Video payloader
rtp: rtpstreampay: RTP Stream Payloading
rtp: rtpstreamdepay: RTP Stream Depayloading
replaygain: rganalysis: ReplayGain analysis
replaygain: rglimiter: ReplayGain limiter
replaygain: rgvolume: ReplayGain volume
pulseaudio: pulsesink: PulseAudio Audio Sink
pulseaudio: pulsesrc: PulseAudio Audio Source
pulseaudio: pulsedeviceprovider (GstDeviceProviderFactory)
png: pngdec: PNG image decoder
png: pngenc: PNG image encoder
ossaudio: osssrc: Audio Source (OSS)
ossaudio: osssink: Audio Sink (OSS)
oss4: oss4sink: OSS v4 Audio Sink
oss4: oss4src: OSS v4 Audio Source
navigationtest: navigationtest: Video navigation test
multipart: multipartdemux: Multipart demuxer
multipart: multipartmux: Multipart muxer
multifile: multifilesrc: Multi-File Source
multifile: multifilesink: Multi-File Sink
multifile: splitfilesrc: Split-File Source
mulaw: mulawenc: Mu Law audio encoder
mulaw: mulawdec: Mu Law audio decoder
monoscope: monoscope: Monoscope
matroska: matroskademux: Matroska demuxer
matroska: matroskaparse: Matroska parser
matroska: matroskamux: Matroska muxer
matroska: webmmux: WebM muxer
level: level: Level
jpeg: jpegenc: JPEG image encoder
jpeg: jpegdec: JPEG image decoder
jack: jackaudiosrc: Audio Source (Jack)
jack: jackaudiosink: Audio Sink (Jack)
isomp4: qtdemux: QuickTime demuxer
isomp4: rtpxqtdepay: RTP packet depayloader
isomp4: qtmux: QuickTime Muxer
isomp4: mp4mux: MP4 Muxer
isomp4: ismlmux: ISML Muxer
isomp4: 3gppmux: 3GPP Muxer
isomp4: mj2mux: MJ2 Muxer
isomp4: qtmoovrecover: QT Moov Recover
interleave: interleave: Audio interleaver
interleave: deinterleave: Audio deinterleaver
imagefreeze: imagefreeze: Still frame stream generator
id3demux: id3demux: ID3 tag demuxer
icydemux: icydemux: ICY tag demuxer
goom2k1: goom2k1: GOOM: what a GOOM! 2k1 edition
goom: goom: GOOM: what a GOOM!
gdkpixbuf: gdkpixbufdec: GdkPixbuf image decoder
gdkpixbuf: gdkpixbufoverlay: GdkPixbuf Overlay
gdkpixbuf: gdkpixbufsink: GdkPixbuf sink
flxdec: flxdec: FLX video decoder
flv: flvdemux: FLV Demuxer
flv: flvmux: FLV muxer
flac: flacenc: FLAC audio encoder
flac: flacdec: FLAC audio decoder
flac: flactag: FLAC tagger
equalizer: equalizer-nbands: N Band Equalizer
equalizer: equalizer-3bands: 3 Band Equalizer
equalizer: equalizer-10bands: 10 Band Equalizer
effectv: edgetv: EdgeTV effect
effectv: agingtv: AgingTV effect
effectv: dicetv: DiceTV effect
effectv: warptv: WarpTV effect
effectv: shagadelictv: ShagadelicTV
effectv: vertigotv: VertigoTV effect
effectv: revtv: RevTV effect
effectv: quarktv: QuarkTV effect
effectv: optv: OpTV effect
effectv: radioactv: RadioacTV effect
effectv: streaktv: StreakTV effect
effectv: rippletv: RippleTV effect
dtmf: dtmfsrc: DTMF tone generator
dtmf: rtpdtmfsrc: RTP DTMF packet generator
dtmf: rtpdtmfdepay: RTP DTMF packet depayloader
deinterlace: deinterlace: Deinterlacer
debug: breakmydata: Break my data
debug: capssetter: CapsSetter
debug: rndbuffersize: Random buffer size
debug: navseek: Seek based on left-right arrows
debug: pushfilesrc: Push File Source
debug: progressreport: Progress report
debug: taginject: TagInject
debug: testsink: Test plugin
debug: cpureport: CPU report
cutter: cutter: Audio cutter
cairo: cairooverlay: Cairo overlay
avi: avidemux: Avi demuxer
avi: avimux: Avi muxer
avi: avisubtitle: Avi subtitle parser
autodetect: autovideosink: Auto video sink
autodetect: autovideosrc: Auto video source
autodetect: autoaudiosink: Auto audio sink
autodetect: autoaudiosrc: Auto audio source
auparse: auparse: AU audio demuxer
audioparsers: aacparse: AAC audio stream parser
audioparsers: amrparse: AMR audio stream parser
audioparsers: ac3parse: AC3 audio stream parser
audioparsers: dcaparse: DTS Coherent Acoustics audio stream parser
audioparsers: flacparse: FLAC audio parser
audioparsers: mpegaudioparse: MPEG1 Audio Parser
audioparsers: sbcparse: SBC audio parser
audioparsers: wavpackparse: Wavpack audio stream parser
audiofx: audiopanorama: Stereo positioning
audiofx: audioinvert: Audio inversion
audiofx: audiokaraoke: AudioKaraoke
audiofx: audioamplify: Audio amplifier
audiofx: audiodynamic: Dynamic range controller
audiofx: audiocheblimit: Low pass & high pass filter
audiofx: audiochebband: Band pass & band reject filter
audiofx: audioiirfilter: Audio IIR filter
audiofx: audiowsinclimit: Low pass & high pass filter
audiofx: audiowsincband: Band pass & band reject filter
audiofx: audiofirfilter: Audio FIR filter
audiofx: audioecho: Audio echo
audiofx: scaletempo: Scaletempo
apetag: apedemux: APE tag demuxer
alphacolor: alphacolor: Alpha color filter
alpha: alpha: Alpha filter
alaw: alawenc: A Law audio encoder
alaw: alawdec: A Law audio decoder
yadif: yadif: YADIF deinterlacer
y4mdec: y4mdec: YUV4MPEG demuxer/decoder
vmnc: vmncdec: VMnc video decoder
videosignal: videoanalyse: Video analyser
videosignal: simplevideomarkdetect: Video detecter
videosignal: simplevideomark: Video marker
videoparsersbad: h263parse: H.263 parser
videoparsersbad: h264parse: H.264 parser
videoparsersbad: diracparse: Dirac parser
videoparsersbad: mpegvideoparse: MPEG video elementary stream parser
videoparsersbad: mpeg4videoparse: MPEG 4 video elementary stream parser
videoparsersbad: pngparse: PNG parser
videoparsersbad: h265parse: H.265 parser
videoparsersbad: vc1parse: VC1 parser
videofiltersbad: scenechange: Scene change detector
videofiltersbad: zebrastripe: Zebra stripe overlay
videofiltersbad: videodiff: FIXME Long name
vdpau: vdpaumpegdec: VDPAU Mpeg Decoder
subenc: srtenc: Srt encoder
subenc: webvttenc: WebVTT encoder
stereo: stereo: Stereo effect
speed: speed: Speed
spandsp: spanplc: SpanDSP PLC
spandsp: dtmfdetect: DTMF detector element
soundtouch: pitch: Pitch controller
soundtouch: bpmdetect: BPM Detector
sndfile: sfdec: Sndfile decoder
smooth: smooth: Smooth effect
shm: shmsrc: Shared Memory Source
shm: shmsink: Shared Memory Sink
segmentclip: audiosegmentclip: Audio buffer segment clipper
segmentclip: videosegmentclip: Video buffer segment clipper
sdp: sdpdemux: SDP session setup
schro: schrodec: Dirac Decoder
schro: schroenc: Dirac Encoder
rsvg: rsvgoverlay: RSVG overlay
rsvg: rsvgdec: SVG image decoder
rfbsrc: rfbsrc: Rfb source
resindvd: rsndvdbin: rsndvdbin
removesilence: removesilence: RemoveSilence
rawparse: videoparse: Video Parse
rawparse: audioparse: Audio Parse
pnm: pnmdec: PNM image decoder
pnm: pnmenc: PNM image encoder
pcapparse: pcapparse: PCapParse
pcapparse: irtspparse: IRTSPParse
opus: opusenc: Opus audio encoder
opus: opusdec: Opus audio decoder
opus: opusparse: Opus audio parser
opus: rtpopusdepay: RTP Opus packet depayloader
opus: rtpopuspay: RTP Opus payloader
openjpeg: openjpegdec: OpenJPEG JPEG2000 decoder
openjpeg: openjpegenc: OpenJPEG JPEG2000 encoder
opengl: glimagesink: OpenGL video sink
opengl: glfiltercube: OpenGL cube filter
opengl: gleffects: Gstreamer OpenGL Effects
opengl: glcolorscale: OpenGL color scale
opengl: glvideomixer: OpenGL video_mixer
opengl: glshader: OpenGL fragment shader filter
opengl: gltestsrc: Video test source
opengl: glfilterblur: Gstreamer OpenGL Blur
opengl: glfiltersobel: Gstreamer OpenGL Sobel
opengl: glfilterlaplacian: OpenGL laplacian filter
opengl: glfilterglass: OpenGL glass filter
opengl: glfilterapp: OpenGL application filter
opengl: glfilterreflectedscreen: OpenGL Reflected Screen filter
opengl: gldeinterlace: OpenGL deinterlacing filter
opengl: glmosaic: OpenGL mosaic
opengl: gldifferencematte: Gstreamer OpenGL DifferenceMatte
opengl: glbumper: OpenGL bumper filter
opengl: gloverlay: Gstreamer OpenGL Overlay
openal: openalsink: OpenAL Audio Sink
openal: openalsrc: OpenAL Audio Source
ofa: ofa: OFA
neon: neonhttpsrc: HTTP client source
mxf: mxfdemux: MXF Demuxer
mplex: mplex: mplex video multiplexer
mpegtsmux: mpegtsmux: MPEG Transport Stream Muxer
mpegtsdemux: tsparse: MPEG transport stream parser
mpegtsdemux: tsdemux: MPEG transport stream demuxer
mpegpsmux: mpegpsmux: MPEG Program Stream Muxer
mpegpsdemux: mpegpsdemux: The Fluendo MPEG Program Stream Demuxer
modplug: modplug: ModPlug
mms: mmssrc: MMS streaming source
midi: midiparse: MidiParse
liveadder: liveadder: Live Adder element
kate: katedec: Kate stream text decoder
kate: kateenc: Kate stream encoder
kate: kateparse: Kate stream parser
kate: katetag: Kate stream tagger
jpegformat: jpegparse: JPEG stream parser
jpegformat: jifmux: JPEG stream muxer
jp2kdecimator: jp2kdecimator: JPEG2000 decimator
ivtc: ivtc: Inverse Telecine
ivtc: combdetect: Comb Detect
ivfparse: ivfparse: IVF parser
interlace: interlace: Interlace filter
inter: interaudiosrc: Internal audio source
inter: interaudiosink: Internal audio sink
inter: intersubsrc: Internal subtitle source
inter: intersubsink: Internal subtitle sink
inter: intervideosrc: Internal video source
inter: intervideosink: Internal video sink
id3tag: id3mux: ID3 v1 and v2 Muxer
gsm: gsmenc: GSM audio encoder
gsm: gsmdec: GSM audio decoder
gmedec: gmedec: Gaming console music file decoder
geometrictransform: circle: circle
geometrictransform: diffuse: diffuse
geometrictransform: kaleidoscope: kaleidoscope
geometrictransform: marble: marble
geometrictransform: pinch: pinch
geometrictransform: rotate: rotate
geometrictransform: sphere: sphere
geometrictransform: twirl: twirl
geometrictransform: waterripple: waterripple
geometrictransform: stretch: stretch
geometrictransform: bulge: bulge
geometrictransform: tunnel: tunnel
geometrictransform: square: square
geometrictransform: mirror: mirror
geometrictransform: fisheye: fisheye
geometrictransform: perspective: perspective
gdp: gdpdepay: GDP Depayloader
gdp: gdppay: GDP Payloader
gaudieffects: burn: Burn
gaudieffects: chromium: Chromium
gaudieffects: dilate: Dilate
gaudieffects: dodge: Dodge
gaudieffects: exclusion: Exclusion
gaudieffects: solarize: Solarize
gaudieffects: gaussianblur: GstGaussianBlur
freeverb: freeverb: Reverberation/room effect
fieldanalysis: fieldanalysis: Video field analysis
festival: festival: Festival Text-to-Speech synthesizer
fbdevsink: fbdevsink: fbdev video sink
dvbsuboverlay: dvbsuboverlay: DVB Subtitles Overlay
dvb: dvbsrc: DVB Source
dvb: dvbbasebin: DVB bin
decklink: decklinksrc: Decklink source
decklink: decklinksink: Decklink Sink
debugutilsbad: checksumsink: Checksum sink
debugutilsbad: fpsdisplaysink: Measure and show framerate on videosink
debugutilsbad: chopmydata: FIXME
debugutilsbad: compare: Compare buffers
debugutilsbad: debugspy: DebugSpy
debugutilsbad: watchdog: Watchdog
dataurisrc: dataurisrc: data: URI source element
curl: curlhttpsink: Curl http sink
curl: curlfilesink: Curl file sink
curl: curlftpsink: Curl ftp sink
curl: curlsmtpsink: Curl smtp sink
compositor: compositor: Compositor
coloreffects: coloreffects: Color Look-up Table filter
coloreffects: chromahold: Chroma hold filter
camerabin: viewfinderbin: Viewfinder Bin
camerabin: wrappercamerabinsrc: Wrapper camera src element for camerabin2
camerabin: camerabin: Camera Bin
bz2: bz2enc: BZ2 encoder
bz2: bz2dec: BZ2 decoder
bayer: bayer2rgb: Bayer to RGB decoder for cameras
bayer: rgb2bayer: RGB to Bayer converter
autoconvert: autoconvert: Select convertor based on caps
autoconvert: autovideoconvert: Select color space convertor based on caps
audiovisualizers: spacescope: Stereo visualizer
audiovisualizers: spectrascope: Frequency spectrum scope
audiovisualizers: synaescope: Synaescope
audiovisualizers: wavescope: Waveform oscilloscope
audiomixer: audiomixer: AudioMixer
audiofxbad: audiochannelmix: Simple stereo audio mixer
assrender: assrender: ASS/SSA Render
asfmux: asfmux: ASF muxer
asfmux: rtpasfpay: RTP ASF payloader
asfmux: asfparse: ASF parser
aiff: aiffparse: AIFF audio demuxer
aiff: aiffmux: AIFF audio muxer
adpcmenc: adpcmenc: ADPCM encoder
adpcmdec: adpcmdec: ADPCM decoder
accurip: accurip: AccurateRip(TM) CRC element
qtvideosink: qtvideosink: Qt video sink
qtvideosink: qtglvideosink: Qt GL video sink
qtvideosink: qwidgetvideosink: QWidget video sink
audiorate: audiorate: Audio rate adjuster
videoconvert: videoconvert: Colorspace converter
ximagesink: ximagesink: Video sink
videorate: videorate: Video rate adjuster
playback: playbin: Player Bin 2
playback: playsink: Player Sink
playback: subtitleoverlay: Subtitle Overlay
playback: streamsynchronizer: Stream Synchronizer
playback: decodebin: Decoder Bin
playback: uridecodebin: URI Decoder
gio: giosink: GIO sink
gio: giosrc: GIO source
gio: giostreamsink: GIO stream sink
gio: giostreamsrc: GIO stream source
audioresample: audioresample: Audio resampler
cdparanoia: cdparanoiasrc: CD Audio (cdda) Source, Paranoia IV
videoscale: videoscale: Video scaler
videotestsrc: videotestsrc: Video test source
app: appsrc: AppSrc
app: appsink: AppSink
theora: theoradec: Theora video decoder
theora: theoraenc: Theora video encoder
theora: theoraparse: Theora video parser
adder: adder: Adder
alsa: alsasrc: Audio source (ALSA)
alsa: alsasink: Audio sink (ALSA)
subparse: subparse_typefind: srt, sub, mpsub, mdvd, smi, txt, dks
subparse: subparse: Subtitle parser
subparse: ssaparse: SSA Subtitle Parser
audioconvert: audioconvert: Audio converter
audiotestsrc: audiotestsrc: Audio test source
ogg: oggdemux: Ogg demuxer
ogg: oggmux: Ogg muxer
ogg: ogmaudioparse: OGM audio stream parser
ogg: ogmvideoparse: OGM video stream parser
ogg: ogmtextparse: OGM text stream parser
ogg: oggparse: Ogg parser
ogg: oggaviparse: Ogg AVI parser
encoding: encodebin: Encoder Bin
vorbis: vorbisenc: Vorbis audio encoder
vorbis: vorbisdec: Vorbis audio decoder
vorbis: vorbisparse: VorbisParse
vorbis: vorbistag: VorbisTag
tcp: tcpclientsink: TCP client sink
tcp: tcpclientsrc: TCP client source
tcp: tcpserversink: TCP server sink
tcp: tcpserversrc: TCP server source
tcp: multifdsink: Multi filedescriptor sink
tcp: multisocketsink: Multi socket sink
xvimagesink: xvimagesink: Video sink
coreelements: capsfilter: CapsFilter
coreelements: downloadbuffer: DownloadBuffer
coreelements: fakesrc: Fake Source
coreelements: fakesink: Fake Sink
coreelements: fdsrc: Filedescriptor Source
coreelements: fdsink: Filedescriptor Sink
coreelements: filesrc: File Source
coreelements: funnel: Funnel pipe fitting
coreelements: identity: Identity
coreelements: input-selector: Input selector
coreelements: output-selector: Output selector
coreelements: queue: Queue
coreelements: queue2: Queue 2
coreelements: filesink: File Sink
coreelements: tee: Tee pipe fitting
coreelements: typefind: TypeFind
coreelements: multiqueue: MultiQueue
coreelements: valve: Valve element
pango: textoverlay: Text overlay
pango: timeoverlay: Time overlay
pango: clockoverlay: Clock overlay
pango: textrender: Text renderer
volume: volume: Volume
typefindfunctions: video/x-ms-asf: asf, wm, wma, wmv
typefindfunctions: audio/x-musepack: mpc, mpp, mp+
typefindfunctions: audio/x-au: au, snd
typefindfunctions: video/x-msvideo: avi
typefindfunctions: audio/qcelp: qcp
typefindfunctions: video/x-cdxa: dat
typefindfunctions: video/x-vcd: dat
typefindfunctions: audio/x-imelody: imy, ime, imelody
typefindfunctions: audio/midi: mid, midi
typefindfunctions: audio/riff-midi: mid, midi
typefindfunctions: audio/mobile-xmf: mxmf
typefindfunctions: video/x-fli: flc, fli
typefindfunctions: application/x-id3v2: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: application/x-id3v1: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: application/x-apetag: mp3, ape, mpc, wv
typefindfunctions: audio/x-ttafile: tta
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/mpeg: mp3, mp2, mp1, mpga
typefindfunctions: audio/x-ac3: ac3, eac3
typefindfunctions: audio/x-dts: dts
typefindfunctions: audio/x-gsm: gsm
typefindfunctions: video/mpeg-sys: mpe, mpeg, mpg
typefindfunctions: video/mpegts: ts, mts
typefindfunctions: application/ogg: ogg, oga, ogv, ogm, ogx, spx, anx, axa, axv
typefindfunctions: video/mpeg-elementary: mpv, mpeg, mpg
typefindfunctions: video/mpeg4: m4v
typefindfunctions: video/x-h263: h263, 263
typefindfunctions: video/x-h264: h264, x264, 264
typefindfunctions: video/x-h265: h265, x265, 265
typefindfunctions: video/x-nuv: nuv
typefindfunctions: audio/x-m4a: m4a
typefindfunctions: application/x-3gp: 3gp
typefindfunctions: video/quicktime: mov, mp4
typefindfunctions: image/x-quicktime: qif, qtif, qti
typefindfunctions: image/jp2: jp2
typefindfunctions: video/mj2: mj2
typefindfunctions: text/html: htm, html
typefindfunctions: application/vnd.rn-realmedia: ra, ram, rm, rmvb
typefindfunctions: application/x-pn-realaudio: ra, ram, rm, rmvb
typefindfunctions: application/x-shockwave-flash: swf, swfl
typefindfunctions: application/vnd.ms-sstr+xml: no extensions
typefindfunctions: video/x-flv: flv
typefindfunctions: text/plain: txt
typefindfunctions: text/utf-16: txt
typefindfunctions: text/utf-32: txt
typefindfunctions: text/uri-list: ram
typefindfunctions: application/x-hls: m3u8
typefindfunctions: application/sdp: sdp
typefindfunctions: application/smil: smil
typefindfunctions: application/xml: xml
typefindfunctions: audio/x-wav: wav
typefindfunctions: audio/x-aiff: aiff, aif, aifc
typefindfunctions: audio/x-svx: iff, svx
typefindfunctions: audio/x-paris: paf
typefindfunctions: audio/x-nist: nist
typefindfunctions: audio/x-voc: voc
typefindfunctions: audio/x-sds: sds
typefindfunctions: audio/x-ircam: sf
typefindfunctions: audio/x-w64: w64
typefindfunctions: audio/x-rf64: rf64
typefindfunctions: audio/x-shorten: shn
typefindfunctions: application/x-ape: ape
typefindfunctions: image/jpeg: jpg, jpe, jpeg
typefindfunctions: image/gif: gif
typefindfunctions: image/png: png
typefindfunctions: image/bmp: bmp
typefindfunctions: image/tiff: tif, tiff
typefindfunctions: image/webp: webp
typefindfunctions: image/x-exr: exr
typefindfunctions: image/x-portable-pixmap: pnm, ppm, pgm, pbm
typefindfunctions: video/x-matroska: mkv, mka, mk3d, webm
typefindfunctions: application/mxf: mxf
typefindfunctions: video/x-mve: mve
typefindfunctions: video/x-dv: dv, dif
typefindfunctions: audio/x-amr-nb-sh: amr
typefindfunctions: audio/x-amr-wb-sh: amr
typefindfunctions: audio/iLBC-sh: ilbc
typefindfunctions: audio/x-sbc: sbc
typefindfunctions: audio/x-sid: sid
typefindfunctions: image/x-xcf: xcf
typefindfunctions: video/x-mng: mng
typefindfunctions: image/x-jng: jng
typefindfunctions: image/x-xpixmap: xpm
typefindfunctions: image/x-sun-raster: ras
typefindfunctions: application/x-bzip: bz2
typefindfunctions: application/x-gzip: gz
typefindfunctions: application/zip: zip
typefindfunctions: application/x-compress: Z
typefindfunctions: subtitle/x-kate: no extensions
typefindfunctions: audio/x-flac: flac
typefindfunctions: audio/x-vorbis: no extensions
typefindfunctions: video/x-theora: no extensions
typefindfunctions: application/x-ogm-video: no extensions
typefindfunctions: application/x-ogm-audio: no extensions
typefindfunctions: application/x-ogm-text: no extensions
typefindfunctions: audio/x-speex: no extensions
typefindfunctions: audio/x-celt: no extensions
typefindfunctions: application/x-ogg-skeleton: no extensions
typefindfunctions: text/x-cmml: no extensions
typefindfunctions: application/x-executable: no extensions
typefindfunctions: audio/aac: aac, adts, adif, loas
typefindfunctions: audio/x-spc: spc
typefindfunctions: audio/x-wavpack: wv, wvp
typefindfunctions: audio/x-wavpack-correction: wvc
typefindfunctions: application/postscript: ps
typefindfunctions: image/svg+xml: svg
typefindfunctions: application/x-rar: rar
typefindfunctions: application/x-tar: tar
typefindfunctions: application/x-ar: a
typefindfunctions: application/x-ms-dos-executable: dll, exe, ocx, sys, scr, msstyles, cpl
typefindfunctions: video/x-dirac: no extensions
typefindfunctions: multipart/x-mixed-replace: no extensions
typefindfunctions: application/x-mmsh: no extensions
typefindfunctions: video/vivo: viv
typefindfunctions: audio/x-nsf: nsf
typefindfunctions: audio/x-gym: gym
typefindfunctions: audio/x-ay: ay
typefindfunctions: audio/x-gbs: gbs
typefindfunctions: audio/x-vgm: vgm
typefindfunctions: audio/x-sap: sap
typefindfunctions: video/x-ivf: ivf
typefindfunctions: audio/x-kss: kss
typefindfunctions: application/pdf: pdf
typefindfunctions: application/msword: doc
typefindfunctions: image/vnd.adobe.photoshop: psd
typefindfunctions: image/vnd.wap.wbmp: no extensions
typefindfunctions: application/x-yuv4mpeg: no extensions
typefindfunctions: image/x-icon: no extensions
typefindfunctions: image/x-degas: no extensions
typefindfunctions: application/octet-stream: no extensions
typefindfunctions: application/x-ssa: ssa, ass
typefindfunctions: video/x-pva: pva
typefindfunctions: audio/x-xi: xi
staticelements: bin: Generic bin
staticelements: pipeline: Pipeline object
总数:173 个插件, 634 个特性
beijing:/usr/lib/gstreamer-1.0 #
查看某一个插件的信息
beijing:/usr/lib/gstreamer-1.0 # gst-inspect-1.0 v4l2src
Factory Details:
Rank primary (256)
Long-name Video (video4linux2) Source
Klass Source/Video
Description Reads frames from a Video4Linux2 device
Author Edgard Lima <edgard.lima@indt.org.br>, Stefan Kost <ensonic@users.sf.net>
Plugin Details:
Name video4linux2
Description elements for Video 4 Linux
Filename /usr/lib64/gstreamer-1.0/libgstvideo4linux2.so 该插件库的位置
Version 1.4.3
License LGPL
Source module gst-plugins-good
Source release date 2014-09-24
Binary package GStreamer Good Plug-ins source release
Origin URL Unknown package origin
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstBaseSrc
+----GstPushSrc
+----GstV4l2Src
实现的接口:
GstURIHandler
GstTuner
GstColorBalance
GstVideoOrientation
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
image/jpeg
video/mpeg
mpegversion: 4
systemstream: false
video/mpeg
mpegversion: 2
video/mpegts
systemstream: true
video/x-bayer
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-dv
systemstream: true
video/x-h263
variant: itu
video/x-h264
stream-format: byte-stream
alignment: au
video/x-pwc1
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-pwc2
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-raw
format: { RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-sonix
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-vp8
Element Flags:
no flags set
Element Implementation:
Has change_state() function: 0x7fd05e4ebb10
Element has no clocking capabilities.
URI handling capabilities:
Element can act as source.
Supported URI protocols:
v4l2
Pads:
SRC: 'src'
Implementation:
Has getrangefunc(): gst_base_src_getrange
Has custom eventfunc(): gst_base_src_event
Has custom queryfunc(): gst_base_src_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: 可读, 可写
String. Default: "v4l2src0"
parent : The parent of the object
flags: 可读, 可写
Object of type "GstObject"
blocksize : Size in bytes to read per buffer (-1 = default)
flags: 可读, 可写
Unsigned Integer. Range: 0 - 4294967295 Default: 4096
num-buffers : Number of buffers to output before sending EOS (-1 = unlimited)
flags: 可读, 可写 指定输出缓冲区有几个
Integer. Range: -1 - 2147483647 Default: -1
typefind : Run typefind before negotiating
flags: 可读, 可写
Boolean. Default: false
do-timestamp : Apply current stream time to buffers
flags: 可读, 可写
Boolean. Default: false
device : Device location
flags: 可读, 可写
String. Default: "/dev/video0"
device-name : Name of the device
flags: 可读
String. Default: "Lenovo EasyCamera"
device-fd : File descriptor of the device
flags: 可读
Integer. Range: -1 - 2147483647 Default: -1
flags : Device type flags
flags: 可读
Flags "GstV4l2DeviceTypeFlags" Default: 0x00000000, "(none)"
(0x00000001): capture - Device supports video capture
(0x00000002): output - Device supports video playback
(0x00000004): overlay - Device supports video overlay
(0x00000010): vbi-capture - Device supports the VBI capture
(0x00000020): vbi-output - Device supports the VBI output
(0x00010000): tuner - Device has a tuner or modulator
(0x00020000): audio - Device has audio inputs or outputs
brightness : Picture brightness, or more precisely, the black level
flags: 可读, 可写, 可控制
Integer. Range: -2147483648 - 2147483647 Default: 0
contrast : Picture contrast or luma gain
flags: 可读, 可写, 可控制
Integer. Range: -2147483648 - 2147483647 Default: 0
saturation : Picture color saturation or chroma gain
flags: 可读, 可写, 可控制
Integer. Range: -2147483648 - 2147483647 Default: 0
hue : Hue or color balance
flags: 可读, 可写, 可控制
Integer. Range: -2147483648 - 2147483647 Default: 0
norm : video standard
flags: 可读, 可写
Enum "V4L2_TV_norms" Default: 0, "none"
(0): none - none
(45056): NTSC - NTSC
(4096): NTSC-M - NTSC-M
(8192): NTSC-M-JP - NTSC-M-JP
(32768): NTSC-M-KR - NTSC-M-KR
(16384): NTSC-443 - NTSC-443
(255): PAL - PAL
(7): PAL-BG - PAL-BG
(1): PAL-B - PAL-B
(2): PAL-B1 - PAL-B1
(4): PAL-G - PAL-G
(8): PAL-H - PAL-H
(16): PAL-I - PAL-I
(224): PAL-DK - PAL-DK
(32): PAL-D - PAL-D
(64): PAL-D1 - PAL-D1
(128): PAL-K - PAL-K
(256): PAL-M - PAL-M
(512): PAL-N - PAL-N
(1024): PAL-Nc - PAL-Nc
(2048): PAL-60 - PAL-60
(16711680): SECAM - SECAM
(65536): SECAM-B - SECAM-B
(262144): SECAM-G - SECAM-G
(524288): SECAM-H - SECAM-H
(3276800): SECAM-DK - SECAM-DK
(131072): SECAM-D - SECAM-D
(1048576): SECAM-K - SECAM-K
(2097152): SECAM-K1 - SECAM-K1
(4194304): SECAM-L - SECAM-L
(8388608): SECAM-Lc - SECAM-Lc
io-mode : I/O mode
flags: 可读, 可写
Enum "GstV4l2IOMode" Default: 0, "auto"
(0): auto - GST_V4L2_IO_AUTO
(1): rw - GST_V4L2_IO_RW
(2): mmap - GST_V4L2_IO_MMAP
(3): userptr - GST_V4L2_IO_USERPTR
(4): dmabuf - GST_V4L2_IO_DMABUF
(5): dmabuf-import - GST_V4L2_IO_DMABUF_IMPORT
extra-controls : Extra v4l2 controls (CIDs) for the device
flags: 可读, 可写
Boxed pointer of type "GstStructure"
pixel-aspect-ratio : Overwrite the pixel aspect ratio of the device
flags: 可读, 可写
String. Default: null
force-aspect-ratio : When enabled, the pixel aspect ratio will be enforced
flags: 可读, 可写
Boolean. Default: true
Element Signals:
"prepare-format" : void user_function (GstElement* object,
gint arg0,
GstCaps* arg1,
gpointer user_data);
beijing:/usr/lib/gstreamer-1.0 #
这个插件jpegenc是将流编码成jpeg格式
beijing:/usr/lib/gstreamer-1.0 # gst-inspect-1.0 jpegenc
Factory Details:
Rank primary (256)
Long-name JPEG image encoder
Klass Codec/Encoder/Image
Description Encode images in JPEG format
Author Wim Taymans <wim.taymans@tvd.be>
Plugin Details:
Name jpeg
Description JPeg plugin library
Filename /usr/lib64/gstreamer-1.0/libgstjpeg.so
Version 1.4.3
License LGPL
Source module gst-plugins-good
Source release date 2014-09-24
Binary package GStreamer Good Plug-ins source release
Origin URL Unknown package origin
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstVideoEncoder
+----GstJpegEnc
实现的接口:
GstPreset
Pad Templates:
SINK template: 'sink'
Availability: Always
Capabilities:
video/x-raw
format: { I420, YV12, YUY2, UYVY, Y41B, Y42B, YVYU, Y444, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
SRC template: 'src'
Availability: Always
Capabilities:
image/jpeg
width: [ 16, 65535 ]
height: [ 16, 65535 ]
framerate: [ 0/1, 2147483647/1 ]
sof-marker: { 0, 1, 2, 9 }
Element Flags:
no flags set
Element Implementation:
Has change_state() function: gst_video_encoder_change_state
Element has no clocking capabilities.
Element has no URI handling capabilities.
Pads:
SINK: 'sink'
Implementation:
Has chainfunc(): gst_video_encoder_chain
Has custom eventfunc(): gst_video_encoder_sink_event
Has custom queryfunc(): gst_video_encoder_sink_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Pad Template: 'sink'
SRC: 'src'
Implementation:
Has custom eventfunc(): gst_video_encoder_src_event
Has custom queryfunc(): gst_video_encoder_src_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: 可读, 可写
String. Default: "jpegenc0"
parent : The parent of the object
flags: 可读, 可写
Object of type "GstObject"
quality : Quality of encoding
flags: 可读, 可写
Integer. Range: 0 - 100 Default: 85
idct-method : The IDCT algorithm to use
flags: 可读, 可写
Enum "GstIDCTMethod" Default: 1, "ifast"
(0): islow - Slow but accurate integer algorithm
(1): ifast - Faster, less accurate integer method
(2): float - Floating-point: accurate, fast on fast HW
这个插件filesink的功能是将流写入文件
beijing:/usr/lib/gstreamer-1.0 # gst-inspect-1.0 filesink
Factory Details:
Rank primary (256)
Long-name File Sink
Klass Sink/File
Description Write stream to a file
Author Thomas Vander Stichele <thomas at apestaart dot org>
Plugin Details:
Name coreelements
Description GStreamer core elements
Filename /usr/lib64/gstreamer-1.0/libgstcoreelements.so
Version 1.4.3
License LGPL
Source module gstreamer
Source release date 2014-09-24
Binary package GStreamer source release
Origin URL Unknown package origin
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstBaseSink
+----GstFileSink
实现的接口:
GstURIHandler
Pad Templates:
SINK template: 'sink'
Availability: Always
Capabilities:
ANY
Element Flags:
no flags set
Element Implementation:
Has change_state() function: gst_base_sink_change_state
Element has no clocking capabilities.
URI handling capabilities:
Element can act as sink.
Supported URI protocols:
file
Pads:
SINK: 'sink'
Implementation:
Has chainfunc(): gst_base_sink_chain
Has custom eventfunc(): gst_base_sink_event
Has custom queryfunc(): gst_base_sink_sink_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Pad Template: 'sink'
Element Properties:
name : The name of the object
flags: 可读, 可写
String. Default: "filesink0"
parent : The parent of the object
flags: 可读, 可写
Object of type "GstObject"
sync : Sync on the clock
flags: 可读, 可写
Boolean. Default: false
max-lateness : Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)
flags: 可读, 可写
Integer64. Range: -1 - 9223372036854775807 Default: -1
qos : Generate Quality-of-Service events upstream
flags: 可读, 可写
Boolean. Default: false
async : Go asynchronously to PAUSED
flags: 可读, 可写
Boolean. Default: true
ts-offset : Timestamp offset in nanoseconds
flags: 可读, 可写
Integer64. Range: -9223372036854775808 - 9223372036854775807 Default: 0
enable-last-sample : Enable the last-sample property
flags: 可读, 可写
Boolean. Default: true
last-sample : The last sample received in the sink
flags: 可读
Boxed pointer of type "GstSample"
blocksize : Size in bytes to pull per buffer (0 = default)
flags: 可读, 可写
Unsigned Integer. Range: 0 - 4294967295 Default: 4096
render-delay : Additional render delay of the sink in nanoseconds
flags: 可读, 可写
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
throttle-time : The time to keep between rendered buffers (0 = disabled)
flags: 可读, 可写
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
max-bitrate : The maximum bits per second to render (0 = disabled)
flags: 可读, 可写
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
location : Location of the file to write 指定要写入的文件
flags: 可读, 可写
String. Default: null
buffer-mode : The buffering mode to use
flags: 可读, 可写
Enum "GstFileSinkBufferMode" Default: -1, "default"
(-1): default - Default buffering
(0): full - Fully buffered
(1): line - Line buffered
(2): unbuffered - Unbuffered
buffer-size : Size of buffer in number of bytes for line or full buffer-mode
flags: 可读, 可写
Unsigned Integer. Range: 0 - 4294967295 Default: 65536
append : Append to an already existing file
flags: 可读, 可写
Boolean. Default: false
beijing:/usr/lib/gstreamer-1.0 #
使用v4l2src采集图像,使用jpegenc编码,使用filesink写入文件 。
beijing:/home/shell.albert # gst-launch-1.0 v4l2src ! jpegenc ! filesink location=./zsy.jpg
设置暂停管道 ...
管道正在使用且不需要 PREROLL ...
设置播放管道 ...
New clock: GstSystemClock
^Chandling interrupt.
中断: 中止管道 ...
Execution ended after 0:00:07.098121000
设置暂停管道 ...
设置备用管道 ...
设置 NULL 管道 ...
释放管道资源 ...
beijing:/home/shell.albert #
不知道怎么停止? 只能按Ctrl+C了。图像是采集到了。查看正常。
找到了,通过查看v4l2src插件的信息,发现一个有用的参数:
num-buffers : Number of buffers to output before sending EOS (-1 = unlimited)
flags: 可读, 可写
Integer. Range: -1 - 2147483647 Default: -1
所以我把刚才的命令改一下,让v4l2src只有一个缓冲区可用,这样是不是就只输出一帧图像了呢?
beijing:/home/shell.albert #
gst-launch-1.0 v4l2src num-buffers=1 ! jpegenc ! filesink location=./zsy.jpg
设置暂停管道 ...
管道正在使用且不需要 PREROLL ...
设置播放管道 ...
New clock: GstSystemClock
收到来自组件“pipeline0”的 EOS 信号。
Execution ended after 0:00:00.862794904
设置暂停管道 ...
设置备用管道 ...
设置 NULL 管道 ...
释放管道资源 ...
beijing:/home/shell.albert #
的确是这样,今天研究到这里,回家给豆豆做饭去了。
gstack gst-discoverer-1.0 gst-inspect-1.0 gst-play-1.0 gst-visualise-0.10
gst-device-monitor-1.0 gst-feedback-0.10 gst-launch-0.10 gst-typefind-0.10 gst-xmlinspect-0.10
gst-discoverer-0.10 gst-inspect-0.10 gst-launch-1.0 gst-typefind-1.0 gst-xmllaunch-0.10
查看所有插件
beijing:/usr/lib/gstreamer-1.0 # gst-inspect-1.0
clutter: cluttersink: Clutter video sink
clutter: autocluttersink: Auto Clutter Sink
y4menc: y4menc: YUV4MPEG video encoder
ximagesrc: ximagesrc: Ximage video source
wavparse: wavparse: WAV audio demuxer
wavpack: wavpackdec: Wavpack audio decoder
wavpack: wavpackenc: Wavpack audio encoder
wavenc: wavenc: WAV audio muxer
vpx: vp8dec: On2 VP8 Decoder
vpx: vp8enc: On2 VP8 Encoder
vpx: vp9dec: On2 VP9 Decoder
vpx: vp9enc: On2 VP9 Encoder
videomixer: videomixer: Video mixer 2
videofilter: gamma: Video gamma correction
videofilter: videobalance: Video balance
videofilter: videoflip: Video flipper
videofilter: videomedian: Median effect
videocrop: videocrop: Crop
videocrop: aspectratiocrop: aspectratiocrop
videobox: videobox: Video box filter
video4linux2: v4l2src: Video (video4linux2) Source
video4linux2: v4l2sink: Video (video4linux2) Sink
video4linux2: v4l2radio: Radio (video4linux2) Tuner
video4linux2: v4l2deviceprovider (GstDeviceProviderFactory)
udp: udpsink: UDP packet sender
udp: multiudpsink: UDP packet sender
udp: dynudpsink: UDP packet sender
udp: udpsrc: UDP packet receiver
taglib: id3v2mux: TagLib-based ID3v2 Muxer
taglib: apev2mux: TagLib-based APEv2 Muxer
speex: speexenc: Speex audio encoder
speex: speexdec: Speex audio decoder
spectrum: spectrum: Spectrum analyzer
soup: souphttpsrc: HTTP client source
soup: souphttpclientsink: HTTP client sink
smpte: smpte: SMPTE transitions
smpte: smptealpha: SMPTE transitions
shapewipe: shapewipe: Shape Wipe transition filter
rtsp: rtspsrc: RTSP packet receiver
rtsp: rtpdec: RTP Decoder
rtpmanager: rtpbin: RTP Bin
rtpmanager: rtpjitterbuffer: RTP packet jitter-buffer
rtpmanager: rtpptdemux: RTP Demux
rtpmanager: rtpsession: RTP Session
rtpmanager: rtprtxqueue: RTP Retransmission Queue
rtpmanager: rtprtxreceive: RTP Retransmission receiver
rtpmanager: rtprtxsend: RTP Retransmission Sender
rtpmanager: rtpssrcdemux: RTP SSRC Demux
rtpmanager: rtpmux: RTP muxer
rtpmanager: rtpdtmfmux: RTP muxer
rtp: rtpac3depay: RTP AC3 depayloader
rtp: rtpac3pay: RTP AC3 audio payloader
rtp: rtpbvdepay: RTP BroadcomVoice depayloader
rtp: rtpbvpay: RTP BV Payloader
rtp: rtpceltdepay: RTP CELT depayloader
rtp: rtpceltpay: RTP CELT payloader
rtp: rtpdvdepay: RTP DV Depayloader
rtp: rtpdvpay: RTP DV Payloader
rtp: rtpgstdepay: GStreamer depayloader
rtp: rtpgstpay: RTP GStreamer payloader
rtp: rtpilbcpay: RTP iLBC Payloader
rtp: rtpilbcdepay: RTP iLBC depayloader
rtp: rtpg722depay: RTP audio depayloader
rtp: rtpg722pay: RTP audio payloader
rtp: rtpg723depay: RTP G.723 depayloader
rtp: rtpg723pay: RTP G.723 payloader
rtp: rtpg726depay: RTP G.726 depayloader
rtp: rtpg726pay: RTP G.726 payloader
rtp: rtpg729depay: RTP G.729 depayloader
rtp: rtpg729pay: RTP G.729 payloader
rtp: rtpgsmdepay: RTP GSM depayloader
rtp: rtpgsmpay: RTP GSM payloader
rtp: rtpamrdepay: RTP AMR depayloader
rtp: rtpamrpay: RTP AMR payloader
rtp: rtppcmadepay: RTP PCMA depayloader
rtp: rtppcmudepay: RTP PCMU depayloader
rtp: rtppcmupay: RTP PCMU payloader
rtp: rtppcmapay: RTP PCMA payloader
rtp: rtpmpadepay: RTP MPEG audio depayloader
rtp: rtpmpapay: RTP MPEG audio payloader
rtp: rtpmparobustdepay: RTP MPEG audio depayloader
rtp: rtpmpvdepay: RTP MPEG video depayloader
rtp: rtpmpvpay: RTP MPEG2 ES video payloader
rtp: rtph263ppay: RTP H263 payloader
rtp: rtph263pdepay: RTP H263 depayloader
rtp: rtph263depay: RTP H263 depayloader
rtp: rtph263pay: RTP H263 packet payloader
rtp: rtph264depay: RTP H264 depayloader
rtp: rtph264pay: RTP H264 payloader
rtp: rtpj2kdepay: RTP JPEG 2000 depayloader
rtp: rtpj2kpay: RTP JPEG 2000 payloader
rtp: rtpjpegdepay: RTP JPEG depayloader
rtp: rtpjpegpay: RTP JPEG payloader
rtp: rtpL16pay: RTP audio payloader
rtp: rtpL16depay: RTP audio depayloader
rtp: rtpL24pay: RTP audio payloader
rtp: rtpL24depay: RTP audio depayloader
rtp: asteriskh263: RTP Asterisk H263 depayloader
rtp: rtpmp1sdepay: RTP MPEG1 System Stream depayloader
rtp: rtpmp2tdepay: RTP MPEG Transport Stream depayloader
rtp: rtpmp2tpay: RTP MPEG2 Transport Stream payloader
rtp: rtpmp4vpay: RTP MPEG4 Video payloader
rtp: rtpmp4vdepay: RTP MPEG4 video depayloader
rtp: rtpmp4apay: RTP MPEG4 audio payloader
rtp: rtpmp4adepay: RTP MPEG4 audio depayloader
rtp: rtpmp4gdepay: RTP MPEG4 ES depayloader
rtp: rtpmp4gpay: RTP MPEG4 ES payloader
rtp: rtpqcelpdepay: RTP QCELP depayloader
rtp: rtpqdm2depay: RTP QDM2 depayloader
rtp: rtpsbcdepay: RTP SBC audio depayloader
rtp: rtpsbcpay: RTP packet payloader
rtp: rtpsirenpay: RTP Payloader for Siren Audio
rtp: rtpsirendepay: RTP Siren packet depayloader
rtp: rtpspeexpay: RTP Speex payloader
rtp: rtpspeexdepay: RTP Speex depayloader
rtp: rtpsv3vdepay: RTP SVQ3 depayloader
rtp: rtptheoradepay: RTP Theora depayloader
rtp: rtptheorapay: RTP Theora payloader
rtp: rtpvorbisdepay: RTP Vorbis depayloader
rtp: rtpvorbispay: RTP Vorbis depayloader
rtp: rtpvp8depay: RTP VP8 depayloader
rtp: rtpvp8pay: RTP VP8 payloader
rtp: rtpvrawdepay: RTP Raw Video depayloader
rtp: rtpvrawpay: RTP Raw Video payloader
rtp: rtpstreampay: RTP Stream Payloading
rtp: rtpstreamdepay: RTP Stream Depayloading
replaygain: rganalysis: ReplayGain analysis
replaygain: rglimiter: ReplayGain limiter
replaygain: rgvolume: ReplayGain volume
pulseaudio: pulsesink: PulseAudio Audio Sink
pulseaudio: pulsesrc: PulseAudio Audio Source
pulseaudio: pulsedeviceprovider (GstDeviceProviderFactory)
png: pngdec: PNG image decoder
png: pngenc: PNG image encoder
ossaudio: osssrc: Audio Source (OSS)
ossaudio: osssink: Audio Sink (OSS)
oss4: oss4sink: OSS v4 Audio Sink
oss4: oss4src: OSS v4 Audio Source
navigationtest: navigationtest: Video navigation test
multipart: multipartdemux: Multipart demuxer
multipart: multipartmux: Multipart muxer
multifile: multifilesrc: Multi-File Source
multifile: multifilesink: Multi-File Sink
multifile: splitfilesrc: Split-File Source
mulaw: mulawenc: Mu Law audio encoder
mulaw: mulawdec: Mu Law audio decoder
monoscope: monoscope: Monoscope
matroska: matroskademux: Matroska demuxer
matroska: matroskaparse: Matroska parser
matroska: matroskamux: Matroska muxer
matroska: webmmux: WebM muxer
level: level: Level
jpeg: jpegenc: JPEG image encoder
jpeg: jpegdec: JPEG image decoder
jack: jackaudiosrc: Audio Source (Jack)
jack: jackaudiosink: Audio Sink (Jack)
isomp4: qtdemux: QuickTime demuxer
isomp4: rtpxqtdepay: RTP packet depayloader
isomp4: qtmux: QuickTime Muxer
isomp4: mp4mux: MP4 Muxer
isomp4: ismlmux: ISML Muxer
isomp4: 3gppmux: 3GPP Muxer
isomp4: mj2mux: MJ2 Muxer
isomp4: qtmoovrecover: QT Moov Recover
interleave: interleave: Audio interleaver
interleave: deinterleave: Audio deinterleaver
imagefreeze: imagefreeze: Still frame stream generator
id3demux: id3demux: ID3 tag demuxer
icydemux: icydemux: ICY tag demuxer
goom2k1: goom2k1: GOOM: what a GOOM! 2k1 edition
goom: goom: GOOM: what a GOOM!
gdkpixbuf: gdkpixbufdec: GdkPixbuf image decoder
gdkpixbuf: gdkpixbufoverlay: GdkPixbuf Overlay
gdkpixbuf: gdkpixbufsink: GdkPixbuf sink
flxdec: flxdec: FLX video decoder
flv: flvdemux: FLV Demuxer
flv: flvmux: FLV muxer
flac: flacenc: FLAC audio encoder
flac: flacdec: FLAC audio decoder
flac: flactag: FLAC tagger
equalizer: equalizer-nbands: N Band Equalizer
equalizer: equalizer-3bands: 3 Band Equalizer
equalizer: equalizer-10bands: 10 Band Equalizer
effectv: edgetv: EdgeTV effect
effectv: agingtv: AgingTV effect
effectv: dicetv: DiceTV effect
effectv: warptv: WarpTV effect
effectv: shagadelictv: ShagadelicTV
effectv: vertigotv: VertigoTV effect
effectv: revtv: RevTV effect
effectv: quarktv: QuarkTV effect
effectv: optv: OpTV effect
effectv: radioactv: RadioacTV effect
effectv: streaktv: StreakTV effect
effectv: rippletv: RippleTV effect
dtmf: dtmfsrc: DTMF tone generator
dtmf: rtpdtmfsrc: RTP DTMF packet generator
dtmf: rtpdtmfdepay: RTP DTMF packet depayloader
deinterlace: deinterlace: Deinterlacer
debug: breakmydata: Break my data
debug: capssetter: CapsSetter
debug: rndbuffersize: Random buffer size
debug: navseek: Seek based on left-right arrows
debug: pushfilesrc: Push File Source
debug: progressreport: Progress report
debug: taginject: TagInject
debug: testsink: Test plugin
debug: cpureport: CPU report
cutter: cutter: Audio cutter
cairo: cairooverlay: Cairo overlay
avi: avidemux: Avi demuxer
avi: avimux: Avi muxer
avi: avisubtitle: Avi subtitle parser
autodetect: autovideosink: Auto video sink
autodetect: autovideosrc: Auto video source
autodetect: autoaudiosink: Auto audio sink
autodetect: autoaudiosrc: Auto audio source
auparse: auparse: AU audio demuxer
audioparsers: aacparse: AAC audio stream parser
audioparsers: amrparse: AMR audio stream parser
audioparsers: ac3parse: AC3 audio stream parser
audioparsers: dcaparse: DTS Coherent Acoustics audio stream parser
audioparsers: flacparse: FLAC audio parser
audioparsers: mpegaudioparse: MPEG1 Audio Parser
audioparsers: sbcparse: SBC audio parser
audioparsers: wavpackparse: Wavpack audio stream parser
audiofx: audiopanorama: Stereo positioning
audiofx: audioinvert: Audio inversion
audiofx: audiokaraoke: AudioKaraoke
audiofx: audioamplify: Audio amplifier
audiofx: audiodynamic: Dynamic range controller
audiofx: audiocheblimit: Low pass & high pass filter
audiofx: audiochebband: Band pass & band reject filter
audiofx: audioiirfilter: Audio IIR filter
audiofx: audiowsinclimit: Low pass & high pass filter
audiofx: audiowsincband: Band pass & band reject filter
audiofx: audiofirfilter: Audio FIR filter
audiofx: audioecho: Audio echo
audiofx: scaletempo: Scaletempo
apetag: apedemux: APE tag demuxer
alphacolor: alphacolor: Alpha color filter
alpha: alpha: Alpha filter
alaw: alawenc: A Law audio encoder
alaw: alawdec: A Law audio decoder
yadif: yadif: YADIF deinterlacer
y4mdec: y4mdec: YUV4MPEG demuxer/decoder
vmnc: vmncdec: VMnc video decoder
videosignal: videoanalyse: Video analyser
videosignal: simplevideomarkdetect: Video detecter
videosignal: simplevideomark: Video marker
videoparsersbad: h263parse: H.263 parser
videoparsersbad: h264parse: H.264 parser
videoparsersbad: diracparse: Dirac parser
videoparsersbad: mpegvideoparse: MPEG video elementary stream parser
videoparsersbad: mpeg4videoparse: MPEG 4 video elementary stream parser
videoparsersbad: pngparse: PNG parser
videoparsersbad: h265parse: H.265 parser
videoparsersbad: vc1parse: VC1 parser
videofiltersbad: scenechange: Scene change detector
videofiltersbad: zebrastripe: Zebra stripe overlay
videofiltersbad: videodiff: FIXME Long name
vdpau: vdpaumpegdec: VDPAU Mpeg Decoder
subenc: srtenc: Srt encoder
subenc: webvttenc: WebVTT encoder
stereo: stereo: Stereo effect
speed: speed: Speed
spandsp: spanplc: SpanDSP PLC
spandsp: dtmfdetect: DTMF detector element
soundtouch: pitch: Pitch controller
soundtouch: bpmdetect: BPM Detector
sndfile: sfdec: Sndfile decoder
smooth: smooth: Smooth effect
shm: shmsrc: Shared Memory Source
shm: shmsink: Shared Memory Sink
segmentclip: audiosegmentclip: Audio buffer segment clipper
segmentclip: videosegmentclip: Video buffer segment clipper
sdp: sdpdemux: SDP session setup
schro: schrodec: Dirac Decoder
schro: schroenc: Dirac Encoder
rsvg: rsvgoverlay: RSVG overlay
rsvg: rsvgdec: SVG image decoder
rfbsrc: rfbsrc: Rfb source
resindvd: rsndvdbin: rsndvdbin
removesilence: removesilence: RemoveSilence
rawparse: videoparse: Video Parse
rawparse: audioparse: Audio Parse
pnm: pnmdec: PNM image decoder
pnm: pnmenc: PNM image encoder
pcapparse: pcapparse: PCapParse
pcapparse: irtspparse: IRTSPParse
opus: opusenc: Opus audio encoder
opus: opusdec: Opus audio decoder
opus: opusparse: Opus audio parser
opus: rtpopusdepay: RTP Opus packet depayloader
opus: rtpopuspay: RTP Opus payloader
openjpeg: openjpegdec: OpenJPEG JPEG2000 decoder
openjpeg: openjpegenc: OpenJPEG JPEG2000 encoder
opengl: glimagesink: OpenGL video sink
opengl: glfiltercube: OpenGL cube filter
opengl: gleffects: Gstreamer OpenGL Effects
opengl: glcolorscale: OpenGL color scale
opengl: glvideomixer: OpenGL video_mixer
opengl: glshader: OpenGL fragment shader filter
opengl: gltestsrc: Video test source
opengl: glfilterblur: Gstreamer OpenGL Blur
opengl: glfiltersobel: Gstreamer OpenGL Sobel
opengl: glfilterlaplacian: OpenGL laplacian filter
opengl: glfilterglass: OpenGL glass filter
opengl: glfilterapp: OpenGL application filter
opengl: glfilterreflectedscreen: OpenGL Reflected Screen filter
opengl: gldeinterlace: OpenGL deinterlacing filter
opengl: glmosaic: OpenGL mosaic
opengl: gldifferencematte: Gstreamer OpenGL DifferenceMatte
opengl: glbumper: OpenGL bumper filter
opengl: gloverlay: Gstreamer OpenGL Overlay
openal: openalsink: OpenAL Audio Sink
openal: openalsrc: OpenAL Audio Source
ofa: ofa: OFA
neon: neonhttpsrc: HTTP client source
mxf: mxfdemux: MXF Demuxer
mplex: mplex: mplex video multiplexer
mpegtsmux: mpegtsmux: MPEG Transport Stream Muxer
mpegtsdemux: tsparse: MPEG transport stream parser
mpegtsdemux: tsdemux: MPEG transport stream demuxer
mpegpsmux: mpegpsmux: MPEG Program Stream Muxer
mpegpsdemux: mpegpsdemux: The Fluendo MPEG Program Stream Demuxer
modplug: modplug: ModPlug
mms: mmssrc: MMS streaming source
midi: midiparse: MidiParse
liveadder: liveadder: Live Adder element
kate: katedec: Kate stream text decoder
kate: kateenc: Kate stream encoder
kate: kateparse: Kate stream parser
kate: katetag: Kate stream tagger
jpegformat: jpegparse: JPEG stream parser
jpegformat: jifmux: JPEG stream muxer
jp2kdecimator: jp2kdecimator: JPEG2000 decimator
ivtc: ivtc: Inverse Telecine
ivtc: combdetect: Comb Detect
ivfparse: ivfparse: IVF parser
interlace: interlace: Interlace filter
inter: interaudiosrc: Internal audio source
inter: interaudiosink: Internal audio sink
inter: intersubsrc: Internal subtitle source
inter: intersubsink: Internal subtitle sink
inter: intervideosrc: Internal video source
inter: intervideosink: Internal video sink
id3tag: id3mux: ID3 v1 and v2 Muxer
gsm: gsmenc: GSM audio encoder
gsm: gsmdec: GSM audio decoder
gmedec: gmedec: Gaming console music file decoder
geometrictransform: circle: circle
geometrictransform: diffuse: diffuse
geometrictransform: kaleidoscope: kaleidoscope
geometrictransform: marble: marble
geometrictransform: pinch: pinch
geometrictransform: rotate: rotate
geometrictransform: sphere: sphere
geometrictransform: twirl: twirl
geometrictransform: waterripple: waterripple
geometrictransform: stretch: stretch
geometrictransform: bulge: bulge
geometrictransform: tunnel: tunnel
geometrictransform: square: square
geometrictransform: mirror: mirror
geometrictransform: fisheye: fisheye
geometrictransform: perspective: perspective
gdp: gdpdepay: GDP Depayloader
gdp: gdppay: GDP Payloader
gaudieffects: burn: Burn
gaudieffects: chromium: Chromium
gaudieffects: dilate: Dilate
gaudieffects: dodge: Dodge
gaudieffects: exclusion: Exclusion
gaudieffects: solarize: Solarize
gaudieffects: gaussianblur: GstGaussianBlur
freeverb: freeverb: Reverberation/room effect
fieldanalysis: fieldanalysis: Video field analysis
festival: festival: Festival Text-to-Speech synthesizer
fbdevsink: fbdevsink: fbdev video sink
dvbsuboverlay: dvbsuboverlay: DVB Subtitles Overlay
dvb: dvbsrc: DVB Source
dvb: dvbbasebin: DVB bin
decklink: decklinksrc: Decklink source
decklink: decklinksink: Decklink Sink
debugutilsbad: checksumsink: Checksum sink
debugutilsbad: fpsdisplaysink: Measure and show framerate on videosink
debugutilsbad: chopmydata: FIXME
debugutilsbad: compare: Compare buffers
debugutilsbad: debugspy: DebugSpy
debugutilsbad: watchdog: Watchdog
dataurisrc: dataurisrc: data: URI source element
curl: curlhttpsink: Curl http sink
curl: curlfilesink: Curl file sink
curl: curlftpsink: Curl ftp sink
curl: curlsmtpsink: Curl smtp sink
compositor: compositor: Compositor
coloreffects: coloreffects: Color Look-up Table filter
coloreffects: chromahold: Chroma hold filter
camerabin: viewfinderbin: Viewfinder Bin
camerabin: wrappercamerabinsrc: Wrapper camera src element for camerabin2
camerabin: camerabin: Camera Bin
bz2: bz2enc: BZ2 encoder
bz2: bz2dec: BZ2 decoder
bayer: bayer2rgb: Bayer to RGB decoder for cameras
bayer: rgb2bayer: RGB to Bayer converter
autoconvert: autoconvert: Select convertor based on caps
autoconvert: autovideoconvert: Select color space convertor based on caps
audiovisualizers: spacescope: Stereo visualizer
audiovisualizers: spectrascope: Frequency spectrum scope
audiovisualizers: synaescope: Synaescope
audiovisualizers: wavescope: Waveform oscilloscope
audiomixer: audiomixer: AudioMixer
audiofxbad: audiochannelmix: Simple stereo audio mixer
assrender: assrender: ASS/SSA Render
asfmux: asfmux: ASF muxer
asfmux: rtpasfpay: RTP ASF payloader
asfmux: asfparse: ASF parser
aiff: aiffparse: AIFF audio demuxer
aiff: aiffmux: AIFF audio muxer
adpcmenc: adpcmenc: ADPCM encoder
adpcmdec: adpcmdec: ADPCM decoder
accurip: accurip: AccurateRip(TM) CRC element
qtvideosink: qtvideosink: Qt video sink
qtvideosink: qtglvideosink: Qt GL video sink
qtvideosink: qwidgetvideosink: QWidget video sink
audiorate: audiorate: Audio rate adjuster
videoconvert: videoconvert: Colorspace converter
ximagesink: ximagesink: Video sink
videorate: videorate: Video rate adjuster
playback: playbin: Player Bin 2
playback: playsink: Player Sink
playback: subtitleoverlay: Subtitle Overlay
playback: streamsynchronizer: Stream Synchronizer
playback: decodebin: Decoder Bin
playback: uridecodebin: URI Decoder
gio: giosink: GIO sink
gio: giosrc: GIO source
gio: giostreamsink: GIO stream sink
gio: giostreamsrc: GIO stream source
audioresample: audioresample: Audio resampler
cdparanoia: cdparanoiasrc: CD Audio (cdda) Source, Paranoia IV
videoscale: videoscale: Video scaler
videotestsrc: videotestsrc: Video test source
app: appsrc: AppSrc
app: appsink: AppSink
theora: theoradec: Theora video decoder
theora: theoraenc: Theora video encoder
theora: theoraparse: Theora video parser
adder: adder: Adder
alsa: alsasrc: Audio source (ALSA)
alsa: alsasink: Audio sink (ALSA)
subparse: subparse_typefind: srt, sub, mpsub, mdvd, smi, txt, dks
subparse: subparse: Subtitle parser
subparse: ssaparse: SSA Subtitle Parser
audioconvert: audioconvert: Audio converter
audiotestsrc: audiotestsrc: Audio test source
ogg: oggdemux: Ogg demuxer
ogg: oggmux: Ogg muxer
ogg: ogmaudioparse: OGM audio stream parser
ogg: ogmvideoparse: OGM video stream parser
ogg: ogmtextparse: OGM text stream parser
ogg: oggparse: Ogg parser
ogg: oggaviparse: Ogg AVI parser
encoding: encodebin: Encoder Bin
vorbis: vorbisenc: Vorbis audio encoder
vorbis: vorbisdec: Vorbis audio decoder
vorbis: vorbisparse: VorbisParse
vorbis: vorbistag: VorbisTag
tcp: tcpclientsink: TCP client sink
tcp: tcpclientsrc: TCP client source
tcp: tcpserversink: TCP server sink
tcp: tcpserversrc: TCP server source
tcp: multifdsink: Multi filedescriptor sink
tcp: multisocketsink: Multi socket sink
xvimagesink: xvimagesink: Video sink
coreelements: capsfilter: CapsFilter
coreelements: downloadbuffer: DownloadBuffer
coreelements: fakesrc: Fake Source
coreelements: fakesink: Fake Sink
coreelements: fdsrc: Filedescriptor Source
coreelements: fdsink: Filedescriptor Sink
coreelements: filesrc: File Source
coreelements: funnel: Funnel pipe fitting
coreelements: identity: Identity
coreelements: input-selector: Input selector
coreelements: output-selector: Output selector
coreelements: queue: Queue
coreelements: queue2: Queue 2
coreelements: filesink: File Sink
coreelements: tee: Tee pipe fitting
coreelements: typefind: TypeFind
coreelements: multiqueue: MultiQueue
coreelements: valve: Valve element
pango: textoverlay: Text overlay
pango: timeoverlay: Time overlay
pango: clockoverlay: Clock overlay
pango: textrender: Text renderer
volume: volume: Volume
typefindfunctions: video/x-ms-asf: asf, wm, wma, wmv
typefindfunctions: audio/x-musepack: mpc, mpp, mp+
typefindfunctions: audio/x-au: au, snd
typefindfunctions: video/x-msvideo: avi
typefindfunctions: audio/qcelp: qcp
typefindfunctions: video/x-cdxa: dat
typefindfunctions: video/x-vcd: dat
typefindfunctions: audio/x-imelody: imy, ime, imelody
typefindfunctions: audio/midi: mid, midi
typefindfunctions: audio/riff-midi: mid, midi
typefindfunctions: audio/mobile-xmf: mxmf
typefindfunctions: video/x-fli: flc, fli
typefindfunctions: application/x-id3v2: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: application/x-id3v1: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: application/x-apetag: mp3, ape, mpc, wv
typefindfunctions: audio/x-ttafile: tta
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/mpeg: mp3, mp2, mp1, mpga
typefindfunctions: audio/x-ac3: ac3, eac3
typefindfunctions: audio/x-dts: dts
typefindfunctions: audio/x-gsm: gsm
typefindfunctions: video/mpeg-sys: mpe, mpeg, mpg
typefindfunctions: video/mpegts: ts, mts
typefindfunctions: application/ogg: ogg, oga, ogv, ogm, ogx, spx, anx, axa, axv
typefindfunctions: video/mpeg-elementary: mpv, mpeg, mpg
typefindfunctions: video/mpeg4: m4v
typefindfunctions: video/x-h263: h263, 263
typefindfunctions: video/x-h264: h264, x264, 264
typefindfunctions: video/x-h265: h265, x265, 265
typefindfunctions: video/x-nuv: nuv
typefindfunctions: audio/x-m4a: m4a
typefindfunctions: application/x-3gp: 3gp
typefindfunctions: video/quicktime: mov, mp4
typefindfunctions: image/x-quicktime: qif, qtif, qti
typefindfunctions: image/jp2: jp2
typefindfunctions: video/mj2: mj2
typefindfunctions: text/html: htm, html
typefindfunctions: application/vnd.rn-realmedia: ra, ram, rm, rmvb
typefindfunctions: application/x-pn-realaudio: ra, ram, rm, rmvb
typefindfunctions: application/x-shockwave-flash: swf, swfl
typefindfunctions: application/vnd.ms-sstr+xml: no extensions
typefindfunctions: video/x-flv: flv
typefindfunctions: text/plain: txt
typefindfunctions: text/utf-16: txt
typefindfunctions: text/utf-32: txt
typefindfunctions: text/uri-list: ram
typefindfunctions: application/x-hls: m3u8
typefindfunctions: application/sdp: sdp
typefindfunctions: application/smil: smil
typefindfunctions: application/xml: xml
typefindfunctions: audio/x-wav: wav
typefindfunctions: audio/x-aiff: aiff, aif, aifc
typefindfunctions: audio/x-svx: iff, svx
typefindfunctions: audio/x-paris: paf
typefindfunctions: audio/x-nist: nist
typefindfunctions: audio/x-voc: voc
typefindfunctions: audio/x-sds: sds
typefindfunctions: audio/x-ircam: sf
typefindfunctions: audio/x-w64: w64
typefindfunctions: audio/x-rf64: rf64
typefindfunctions: audio/x-shorten: shn
typefindfunctions: application/x-ape: ape
typefindfunctions: image/jpeg: jpg, jpe, jpeg
typefindfunctions: image/gif: gif
typefindfunctions: image/png: png
typefindfunctions: image/bmp: bmp
typefindfunctions: image/tiff: tif, tiff
typefindfunctions: image/webp: webp
typefindfunctions: image/x-exr: exr
typefindfunctions: image/x-portable-pixmap: pnm, ppm, pgm, pbm
typefindfunctions: video/x-matroska: mkv, mka, mk3d, webm
typefindfunctions: application/mxf: mxf
typefindfunctions: video/x-mve: mve
typefindfunctions: video/x-dv: dv, dif
typefindfunctions: audio/x-amr-nb-sh: amr
typefindfunctions: audio/x-amr-wb-sh: amr
typefindfunctions: audio/iLBC-sh: ilbc
typefindfunctions: audio/x-sbc: sbc
typefindfunctions: audio/x-sid: sid
typefindfunctions: image/x-xcf: xcf
typefindfunctions: video/x-mng: mng
typefindfunctions: image/x-jng: jng
typefindfunctions: image/x-xpixmap: xpm
typefindfunctions: image/x-sun-raster: ras
typefindfunctions: application/x-bzip: bz2
typefindfunctions: application/x-gzip: gz
typefindfunctions: application/zip: zip
typefindfunctions: application/x-compress: Z
typefindfunctions: subtitle/x-kate: no extensions
typefindfunctions: audio/x-flac: flac
typefindfunctions: audio/x-vorbis: no extensions
typefindfunctions: video/x-theora: no extensions
typefindfunctions: application/x-ogm-video: no extensions
typefindfunctions: application/x-ogm-audio: no extensions
typefindfunctions: application/x-ogm-text: no extensions
typefindfunctions: audio/x-speex: no extensions
typefindfunctions: audio/x-celt: no extensions
typefindfunctions: application/x-ogg-skeleton: no extensions
typefindfunctions: text/x-cmml: no extensions
typefindfunctions: application/x-executable: no extensions
typefindfunctions: audio/aac: aac, adts, adif, loas
typefindfunctions: audio/x-spc: spc
typefindfunctions: audio/x-wavpack: wv, wvp
typefindfunctions: audio/x-wavpack-correction: wvc
typefindfunctions: application/postscript: ps
typefindfunctions: image/svg+xml: svg
typefindfunctions: application/x-rar: rar
typefindfunctions: application/x-tar: tar
typefindfunctions: application/x-ar: a
typefindfunctions: application/x-ms-dos-executable: dll, exe, ocx, sys, scr, msstyles, cpl
typefindfunctions: video/x-dirac: no extensions
typefindfunctions: multipart/x-mixed-replace: no extensions
typefindfunctions: application/x-mmsh: no extensions
typefindfunctions: video/vivo: viv
typefindfunctions: audio/x-nsf: nsf
typefindfunctions: audio/x-gym: gym
typefindfunctions: audio/x-ay: ay
typefindfunctions: audio/x-gbs: gbs
typefindfunctions: audio/x-vgm: vgm
typefindfunctions: audio/x-sap: sap
typefindfunctions: video/x-ivf: ivf
typefindfunctions: audio/x-kss: kss
typefindfunctions: application/pdf: pdf
typefindfunctions: application/msword: doc
typefindfunctions: image/vnd.adobe.photoshop: psd
typefindfunctions: image/vnd.wap.wbmp: no extensions
typefindfunctions: application/x-yuv4mpeg: no extensions
typefindfunctions: image/x-icon: no extensions
typefindfunctions: image/x-degas: no extensions
typefindfunctions: application/octet-stream: no extensions
typefindfunctions: application/x-ssa: ssa, ass
typefindfunctions: video/x-pva: pva
typefindfunctions: audio/x-xi: xi
staticelements: bin: Generic bin
staticelements: pipeline: Pipeline object
总数:173 个插件, 634 个特性
beijing:/usr/lib/gstreamer-1.0 #
查看某一个插件的信息
beijing:/usr/lib/gstreamer-1.0 # gst-inspect-1.0 v4l2src
Factory Details:
Rank primary (256)
Long-name Video (video4linux2) Source
Klass Source/Video
Description Reads frames from a Video4Linux2 device
Author Edgard Lima <edgard.lima@indt.org.br>, Stefan Kost <ensonic@users.sf.net>
Plugin Details:
Name video4linux2
Description elements for Video 4 Linux
Filename /usr/lib64/gstreamer-1.0/libgstvideo4linux2.so 该插件库的位置
Version 1.4.3
License LGPL
Source module gst-plugins-good
Source release date 2014-09-24
Binary package GStreamer Good Plug-ins source release
Origin URL Unknown package origin
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstBaseSrc
+----GstPushSrc
+----GstV4l2Src
实现的接口:
GstURIHandler
GstTuner
GstColorBalance
GstVideoOrientation
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
image/jpeg
video/mpeg
mpegversion: 4
systemstream: false
video/mpeg
mpegversion: 2
video/mpegts
systemstream: true
video/x-bayer
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-dv
systemstream: true
video/x-h263
variant: itu
video/x-h264
stream-format: byte-stream
alignment: au
video/x-pwc1
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-pwc2
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-raw
format: { RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, YUV9, I420, YVYU, NV21, NV12 }
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-sonix
width: [ 1, 32768 ]
height: [ 1, 32768 ]
framerate: [ 0/1, 100/1 ]
video/x-vp8
Element Flags:
no flags set
Element Implementation:
Has change_state() function: 0x7fd05e4ebb10
Element has no clocking capabilities.
URI handling capabilities:
Element can act as source.
Supported URI protocols:
v4l2
Pads:
SRC: 'src'
Implementation:
Has getrangefunc(): gst_base_src_getrange
Has custom eventfunc(): gst_base_src_event
Has custom queryfunc(): gst_base_src_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: 可读, 可写
String. Default: "v4l2src0"
parent : The parent of the object
flags: 可读, 可写
Object of type "GstObject"
blocksize : Size in bytes to read per buffer (-1 = default)
flags: 可读, 可写
Unsigned Integer. Range: 0 - 4294967295 Default: 4096
num-buffers : Number of buffers to output before sending EOS (-1 = unlimited)
flags: 可读, 可写 指定输出缓冲区有几个
Integer. Range: -1 - 2147483647 Default: -1
typefind : Run typefind before negotiating
flags: 可读, 可写
Boolean. Default: false
do-timestamp : Apply current stream time to buffers
flags: 可读, 可写
Boolean. Default: false
device : Device location
flags: 可读, 可写
String. Default: "/dev/video0"
device-name : Name of the device
flags: 可读
String. Default: "Lenovo EasyCamera"
device-fd : File descriptor of the device
flags: 可读
Integer. Range: -1 - 2147483647 Default: -1
flags : Device type flags
flags: 可读
Flags "GstV4l2DeviceTypeFlags" Default: 0x00000000, "(none)"
(0x00000001): capture - Device supports video capture
(0x00000002): output - Device supports video playback
(0x00000004): overlay - Device supports video overlay
(0x00000010): vbi-capture - Device supports the VBI capture
(0x00000020): vbi-output - Device supports the VBI output
(0x00010000): tuner - Device has a tuner or modulator
(0x00020000): audio - Device has audio inputs or outputs
brightness : Picture brightness, or more precisely, the black level
flags: 可读, 可写, 可控制
Integer. Range: -2147483648 - 2147483647 Default: 0
contrast : Picture contrast or luma gain
flags: 可读, 可写, 可控制
Integer. Range: -2147483648 - 2147483647 Default: 0
saturation : Picture color saturation or chroma gain
flags: 可读, 可写, 可控制
Integer. Range: -2147483648 - 2147483647 Default: 0
hue : Hue or color balance
flags: 可读, 可写, 可控制
Integer. Range: -2147483648 - 2147483647 Default: 0
norm : video standard
flags: 可读, 可写
Enum "V4L2_TV_norms" Default: 0, "none"
(0): none - none
(45056): NTSC - NTSC
(4096): NTSC-M - NTSC-M
(8192): NTSC-M-JP - NTSC-M-JP
(32768): NTSC-M-KR - NTSC-M-KR
(16384): NTSC-443 - NTSC-443
(255): PAL - PAL
(7): PAL-BG - PAL-BG
(1): PAL-B - PAL-B
(2): PAL-B1 - PAL-B1
(4): PAL-G - PAL-G
(8): PAL-H - PAL-H
(16): PAL-I - PAL-I
(224): PAL-DK - PAL-DK
(32): PAL-D - PAL-D
(64): PAL-D1 - PAL-D1
(128): PAL-K - PAL-K
(256): PAL-M - PAL-M
(512): PAL-N - PAL-N
(1024): PAL-Nc - PAL-Nc
(2048): PAL-60 - PAL-60
(16711680): SECAM - SECAM
(65536): SECAM-B - SECAM-B
(262144): SECAM-G - SECAM-G
(524288): SECAM-H - SECAM-H
(3276800): SECAM-DK - SECAM-DK
(131072): SECAM-D - SECAM-D
(1048576): SECAM-K - SECAM-K
(2097152): SECAM-K1 - SECAM-K1
(4194304): SECAM-L - SECAM-L
(8388608): SECAM-Lc - SECAM-Lc
io-mode : I/O mode
flags: 可读, 可写
Enum "GstV4l2IOMode" Default: 0, "auto"
(0): auto - GST_V4L2_IO_AUTO
(1): rw - GST_V4L2_IO_RW
(2): mmap - GST_V4L2_IO_MMAP
(3): userptr - GST_V4L2_IO_USERPTR
(4): dmabuf - GST_V4L2_IO_DMABUF
(5): dmabuf-import - GST_V4L2_IO_DMABUF_IMPORT
extra-controls : Extra v4l2 controls (CIDs) for the device
flags: 可读, 可写
Boxed pointer of type "GstStructure"
pixel-aspect-ratio : Overwrite the pixel aspect ratio of the device
flags: 可读, 可写
String. Default: null
force-aspect-ratio : When enabled, the pixel aspect ratio will be enforced
flags: 可读, 可写
Boolean. Default: true
Element Signals:
"prepare-format" : void user_function (GstElement* object,
gint arg0,
GstCaps* arg1,
gpointer user_data);
beijing:/usr/lib/gstreamer-1.0 #
这个插件jpegenc是将流编码成jpeg格式
beijing:/usr/lib/gstreamer-1.0 # gst-inspect-1.0 jpegenc
Factory Details:
Rank primary (256)
Long-name JPEG image encoder
Klass Codec/Encoder/Image
Description Encode images in JPEG format
Author Wim Taymans <wim.taymans@tvd.be>
Plugin Details:
Name jpeg
Description JPeg plugin library
Filename /usr/lib64/gstreamer-1.0/libgstjpeg.so
Version 1.4.3
License LGPL
Source module gst-plugins-good
Source release date 2014-09-24
Binary package GStreamer Good Plug-ins source release
Origin URL Unknown package origin
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstVideoEncoder
+----GstJpegEnc
实现的接口:
GstPreset
Pad Templates:
SINK template: 'sink'
Availability: Always
Capabilities:
video/x-raw
format: { I420, YV12, YUY2, UYVY, Y41B, Y42B, YVYU, Y444, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
SRC template: 'src'
Availability: Always
Capabilities:
image/jpeg
width: [ 16, 65535 ]
height: [ 16, 65535 ]
framerate: [ 0/1, 2147483647/1 ]
sof-marker: { 0, 1, 2, 9 }
Element Flags:
no flags set
Element Implementation:
Has change_state() function: gst_video_encoder_change_state
Element has no clocking capabilities.
Element has no URI handling capabilities.
Pads:
SINK: 'sink'
Implementation:
Has chainfunc(): gst_video_encoder_chain
Has custom eventfunc(): gst_video_encoder_sink_event
Has custom queryfunc(): gst_video_encoder_sink_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Pad Template: 'sink'
SRC: 'src'
Implementation:
Has custom eventfunc(): gst_video_encoder_src_event
Has custom queryfunc(): gst_video_encoder_src_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: 可读, 可写
String. Default: "jpegenc0"
parent : The parent of the object
flags: 可读, 可写
Object of type "GstObject"
quality : Quality of encoding
flags: 可读, 可写
Integer. Range: 0 - 100 Default: 85
idct-method : The IDCT algorithm to use
flags: 可读, 可写
Enum "GstIDCTMethod" Default: 1, "ifast"
(0): islow - Slow but accurate integer algorithm
(1): ifast - Faster, less accurate integer method
(2): float - Floating-point: accurate, fast on fast HW
这个插件filesink的功能是将流写入文件
beijing:/usr/lib/gstreamer-1.0 # gst-inspect-1.0 filesink
Factory Details:
Rank primary (256)
Long-name File Sink
Klass Sink/File
Description Write stream to a file
Author Thomas Vander Stichele <thomas at apestaart dot org>
Plugin Details:
Name coreelements
Description GStreamer core elements
Filename /usr/lib64/gstreamer-1.0/libgstcoreelements.so
Version 1.4.3
License LGPL
Source module gstreamer
Source release date 2014-09-24
Binary package GStreamer source release
Origin URL Unknown package origin
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstBaseSink
+----GstFileSink
实现的接口:
GstURIHandler
Pad Templates:
SINK template: 'sink'
Availability: Always
Capabilities:
ANY
Element Flags:
no flags set
Element Implementation:
Has change_state() function: gst_base_sink_change_state
Element has no clocking capabilities.
URI handling capabilities:
Element can act as sink.
Supported URI protocols:
file
Pads:
SINK: 'sink'
Implementation:
Has chainfunc(): gst_base_sink_chain
Has custom eventfunc(): gst_base_sink_event
Has custom queryfunc(): gst_base_sink_sink_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Pad Template: 'sink'
Element Properties:
name : The name of the object
flags: 可读, 可写
String. Default: "filesink0"
parent : The parent of the object
flags: 可读, 可写
Object of type "GstObject"
sync : Sync on the clock
flags: 可读, 可写
Boolean. Default: false
max-lateness : Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)
flags: 可读, 可写
Integer64. Range: -1 - 9223372036854775807 Default: -1
qos : Generate Quality-of-Service events upstream
flags: 可读, 可写
Boolean. Default: false
async : Go asynchronously to PAUSED
flags: 可读, 可写
Boolean. Default: true
ts-offset : Timestamp offset in nanoseconds
flags: 可读, 可写
Integer64. Range: -9223372036854775808 - 9223372036854775807 Default: 0
enable-last-sample : Enable the last-sample property
flags: 可读, 可写
Boolean. Default: true
last-sample : The last sample received in the sink
flags: 可读
Boxed pointer of type "GstSample"
blocksize : Size in bytes to pull per buffer (0 = default)
flags: 可读, 可写
Unsigned Integer. Range: 0 - 4294967295 Default: 4096
render-delay : Additional render delay of the sink in nanoseconds
flags: 可读, 可写
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
throttle-time : The time to keep between rendered buffers (0 = disabled)
flags: 可读, 可写
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
max-bitrate : The maximum bits per second to render (0 = disabled)
flags: 可读, 可写
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
location : Location of the file to write 指定要写入的文件
flags: 可读, 可写
String. Default: null
buffer-mode : The buffering mode to use
flags: 可读, 可写
Enum "GstFileSinkBufferMode" Default: -1, "default"
(-1): default - Default buffering
(0): full - Fully buffered
(1): line - Line buffered
(2): unbuffered - Unbuffered
buffer-size : Size of buffer in number of bytes for line or full buffer-mode
flags: 可读, 可写
Unsigned Integer. Range: 0 - 4294967295 Default: 65536
append : Append to an already existing file
flags: 可读, 可写
Boolean. Default: false
beijing:/usr/lib/gstreamer-1.0 #
使用v4l2src采集图像,使用jpegenc编码,使用filesink写入文件 。
beijing:/home/shell.albert # gst-launch-1.0 v4l2src ! jpegenc ! filesink location=./zsy.jpg
设置暂停管道 ...
管道正在使用且不需要 PREROLL ...
设置播放管道 ...
New clock: GstSystemClock
^Chandling interrupt.
中断: 中止管道 ...
Execution ended after 0:00:07.098121000
设置暂停管道 ...
设置备用管道 ...
设置 NULL 管道 ...
释放管道资源 ...
beijing:/home/shell.albert #
不知道怎么停止? 只能按Ctrl+C了。图像是采集到了。查看正常。
找到了,通过查看v4l2src插件的信息,发现一个有用的参数:
num-buffers : Number of buffers to output before sending EOS (-1 = unlimited)
flags: 可读, 可写
Integer. Range: -1 - 2147483647 Default: -1
所以我把刚才的命令改一下,让v4l2src只有一个缓冲区可用,这样是不是就只输出一帧图像了呢?
beijing:/home/shell.albert #
gst-launch-1.0 v4l2src num-buffers=1 ! jpegenc ! filesink location=./zsy.jpg
设置暂停管道 ...
管道正在使用且不需要 PREROLL ...
设置播放管道 ...
New clock: GstSystemClock
收到来自组件“pipeline0”的 EOS 信号。
Execution ended after 0:00:00.862794904
设置暂停管道 ...
设置备用管道 ...
设置 NULL 管道 ...
释放管道资源 ...
beijing:/home/shell.albert #
的确是这样,今天研究到这里,回家给豆豆做饭去了。
相关文章推荐
- 实现类似网易邮箱的顶部工具栏的悬停效果
- MySQL load语句详细介绍
- 获取昨天的时间
- 测试keytool 生成公钥私钥
- WebDriver : Scroll Browser
- 数据结构
- Android Gradle Plugin指南(一)
- 基于JavaScript实现TAB标签效果
- 智能机市场饱和竞争更为促进技术创新发展
- HDU 1005 Number Sequence
- extjs radio样例集合
- 学会使用makefile:5
- AngularJs返回前一页面时刷新一次前面页面
- live555学习笔记2-基础类
- Android开发问题汇总(持续更新)
- c语言 指针与地址的区别
- Java Mail(三):JavaMail发送文本邮件换行
- 如何用 React Native 创建一个iOS APP?(二)
- 服务器虚拟化的十大谎言
- 爬行垫材质大学问