您的位置:首页 > 其它

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 #


的确是这样,今天研究到这里,回家给豆豆做饭去了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: