GStreamer(1) General Commands Manual GStreamer(1) (NAME) gst-launch-1.0 - GStreamer (SYNOPSIS) gst-launch-1.0 [OPTION...] PIPELINE-DESCRIPTION (DESCRIPTION) gst-launch-1.0 GStreamer . PIPELINE-DESCRIPTION (!) . property=value . <<>> (preset) @preset= . PIPELINE-DESCRIPTIONS (pipeline description) GStreamer . gst-launch-1.0 . . python Rust ( ) gst_parse_launch() API GStreamer . (OPTIONS) gst-launch-1.0 : --help (FLAGS) -v, --verbose -q, --quiet -m, --messages (bus) -t, --tags ( ) -e, --eos-on-shutdown EOS . (muxers) Control-C ( `mp4mux` `qtmux` ). -f, --no-fault (segfault handler) --no-position . stdout TTY . stdout TTY "--force-position" . --force-position stdout TTY . "--no-position" . GSTREAMER (GSTREAMER OPTIONS) gst-launch-1.0 GStreamer : --gst-version GStreamer . --gst-fatal-warnings GStreamer . G_DEBUG 'fatal_warnings' ( ). --gst-debug=STRING category_name:level . . * . . : 1=ERROR 2=WARNING 3=FIXME 4=INFO 5=DEBUG 6=LOG 7=TRACE 9=MEMDUMP. GStreamer 1.2 --gst-debug=*sink:LOG. API GStreamer "Running GStreamer Applications" . --gst-debug-help : GST_CAT:5,GST_ELEMENT_*:3,oggdemux:5 --gst-debug-level=LEVEL . . . ( LOG) . . . --gst-debug-no-color GStreamer ANSI . GStreamer . GST_DEBUG_NO_COLOR . --gst-debug-color-mode GStreamer ANSI ( *nix) API W32 ( W32). GStreamer ('off' 'disable') ('on' 'auto') ANSI ('unix') . GST_DEBUG_COLOR_MODE . --gst-debug-disable . --gst-debug-help . --gst-plugin-path=PATH ':' --gst-plugin-load=PLUGINS . GST_PLUGIN_PATH .SH " (PIPELINE DESCRIPTION)" (elements) (links) . (bins) . . (Elements) ELEMENTTYPE [PROPERTY1 ...] ELEMENTTYPE PROPERTIES . (Properties) PROPERTY=VALUE ... . gst-inspect-1.0(1) . (Enumeration) (name) (nick) (value) . (Presets) @preset= ... . gst-inspect-1.0(1) . (Bins) [BINTYPE.] ( [PROPERTY1 ...] PIPELINE-DESCRIPTION ) BINTYPE . . BINTYPE . gst_launch_parse() 'bin' bintype . . (Links) [[SRCELEMENT].[PAD1,...]] ! [[SINKELEMENT].[PAD1,...]] [[SRCELEMENT].[PAD1,...]] ! CAPS ! [[SINKELEMENT].[PAD1,...]] [[SRCELEMENT].[PAD1,...]] : [[SINKELEMENT].[PAD1,...]] [[SRCELEMENT].[PAD1,...]] : CAPS : [[SINKELEMENT].[PAD1,...]] SRCELEMENT SINKELEMENT CAPS . name . . (bins) . (padname) . . . . : . (Caps) MEDIATYPE [, PROPERTY[, PROPERTY ...]]] [; CAPS[; CAPS ...]] (capability) (media type) . " ' (escape ). caps caps . (Properties) NAME=[(TYPE)]VALUE : [(TYPE)]VALUE (capabilities) . - : - i int - f float - b bool boolean () - s str string - fraction (framerate pixel-aspect-ratio) - l list : (integer) (float) (boolean) (string). strtol() strtod() . FOURCC . ( ) yes no true false " ' . : [ VALUE, VALUE ] : { VALUE [, VALUE ...] }.SH " (PIPELINE EXAMPLES)" . <> <> <> <> . <> <> <> <> <> . audioconvert audioresample ( ) videoconvertscale ( ) . : / playbin3 uridecodebin3 . mp3 "music.mp3" libmpg123 Pulseaudio gst-launch-1.0 filesrc location=music.mp3 ! mpegaudioparse ! mpg123audiodec ! audioconvert ! audioresample ! pulsesink Ogg Vorbis gst-launch-1.0 filesrc location=music.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! pulsesink mp3 http GIO gst-launch-1.0 giosrc location=music.mp3 ! mpegaudioparse ! mpg123audiodec ! audioconvert ! pulsesink gst-launch-1.0 giosrc location=http://domain.com/music.mp3 ! mpegaudioparse ! mpg123audiodec ! audioconvert ! audioresample ! pulsesink GIO mp3 SMB gst-launch-1.0 giosrc location=smb://computer/music.mp3 ! mpegaudioparse ! mpg123audiodec ! audioconvert ! audioresample ! pulsesink mp3 Ogg Vorbis gst-launch-1.0 filesrc location=music.mp3 ! mpegaudioparse ! mpg123audiodec ! audioconvert ! vorbisenc ! oggmux ! filesink location=music.ogg FLAC gst-launch-1.0 filesrc location=music.mp3 ! mpegaudioparse ! mpg123audiodec ! audioconvert ! flacenc ! filesink location=test.flac .WAV (PCM) . gst-launch-1.0 filesrc location=music.wav ! wavparse ! audioconvert ! audioresample ! pulsesink .WAV Ogg Vorbis mp3 gst-launch-1.0 filesrc location=music.wav ! wavparse ! audioconvert ! vorbisenc ! oggmux ! filesink location=music.ogg gst-launch-1.0 filesrc location=music.wav ! wavparse ! audioconvert ! lamemp3enc ! xingmux ! id3v2mux ! filesink location=music.mp3 mp3 gst-launch-1.0 cdparanoiasrc mode=continuous ! audioconvert ! lamemp3enc ! mpegaudioparse ! xingmux ! id3v2mux ! filesink location=cd.mp3 CD mp3 gst-launch-1.0 cdparanoiasrc track=5 ! audioconvert ! lamemp3enc ! mpegaudioparse ! xingmux ! id3v2mux ! filesink location=track5.mp3 gst-inspect-1.0(1) cdparanoiasrc CD . URI gst-launch-1.0 ( cdparanoia) : gst-launch-1.0 cdda://5 ! lamemp3enc vbr=new vbr-quality=6 ! filesink location=track5.mp3 ogg gst-launch-1.0 pulsesrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=input.ogg : / playbin3 uridecodebin3 . MPEG-2 PS X gst-launch-1.0 filesrc location=JB_FF9_TheGravityOfLove.mpg ! mpegdemux ! mpegvideoparse ! mpeg2dec ! videoconvert ! xvimagesink .vob ( DVD) SDL gst-launch-1.0 filesrc location=/flflfj.vob ! dvddemux ! mpegvideoparse ! mpeg2dec ! videoconvert ! sdlvideosink MPEG gst-launch-1.0 filesrc location=movie.mpg ! dvddemux name=demuxer demuxer. ! queue ! mpegvideoparse ! mpeg2dec ! videoconvert ! sdlvideosink demuxer. ! queue ! mpegaudioparse ! mpg123audiodec ! audioconvert ! audioresample ! pulsesink AVI ( : textoverlay) . gst-launch-1.0 textoverlay name=overlay ! videoconvert ! videoscale ! autovideosink filesrc location=movie.avi ! decodebin3 ! videoconvert ! overlay.video_sink filesrc location=movie.srt ! subparse ! overlay.text_sink AVI playbin3 gst-launch-1.0 playbin3 uri=file:///path/to/movie.avi suburi=file:///path/to/movie.srt RTP . gst-launch-1.0 v4l2src ! queue ! videoconvert ! x264enc tune=zerolatency key-int-max=15 ! video/x-h264,profile=main !rtph264pay pt=96 config-interval=-1 ! udpsink host=192.168.1.1 port=5000 gst-launch-1.0 udpsrc port=5000 ! application/x-rtp, clock-rate=90000,payload=96 ! rtpjitterbuffer ! rtph264depay ! h264parse ! avdec_h264 ! videoconvert ! xvimagesink (null) ( ). gst-launch-1.0 -v fakesrc num-buffers=16 ! fakesink silent=false gst-launch-1.0 audiotestsrc ! audioconvert ! audioresample ! pulsesink gst-launch-1.0 videotestsrc ! xvimagesink gst-launch-1.0 videotestsrc ! ximagesink decodebin . gst-launch-1.0 filesrc location=musicfile ! decodebin3 ! audioconvert ! audioresample ! pulsesink . . playbin : gst-launch-1.0 filesrc location=videofile ! decodebin3 name=decoder decoder. ! queue ! audioconvert ! audioresample ! pulsesink decoder. ! videoconvert ! xvimagesink gst-launch-1.0 playbin3 uri=file:///home/joe/foo.avi gst-launch-1.0 playbin3 uri=https://gstreamer.freedesktop.org/data/media/sintel_trailer-480p.webm caps . YUY2 YV12 . gst-launch-1.0 videotestsrc ! 'video/x-raw,format=YUY2;video/x-raw,format=YV12' ! xvimagesink gst-launch-1.0 v4l2src ! image/jpeg ! queue ! decodebin3 ! videoconvert ! autovideosink .wav. 32kHz 64KHz. gst-launch-1.0 pulsesrc ! 'audio/x-raw,rate=[32000,64000],format={S16LE,S24LE,S32LE}' ! wavenc ! filesink location=recording.wav.SH " (ENVIRONMENT VARIABLES)" GST_DEBUG ( GST_DEBUG=totem:4,typefind:5). '*' (wildcard) ( GST_DEBUG=*sink:6,*audio*:6). 1.2.0 (1=ERROR 2=WARN 3=FIXME 4=INFO 5=DEBUG 6=LOG 7=TRACE 9=MEMDUMP) ( GST_DEBUG=*audio*:LOG). GST_DEBUG_NO_COLOR . GST_DEBUG_DUMP_DOT_DIR 'dot' . 'dot' graphviz : dot foo.dot -Tsvg -o foo.svg ( png jpg ). 'xdot' .dot . NULL PLAYING NULL dot . (snapshot) SIGHUP pipeline_snapshot Rust GStreamer . GST_REGISTRY . ~/.cache/gstreamer-1.0/registry-CPU.bin CPU / GStreamer 'x86_64' ( "uname -i" "uname -m" ). GST_REGISTRY_UPDATE "no" GStreamer . GStreamer . (embedded) . . GST_PLUGIN_PATH . . GST_PLUGIN_SYSTEM_PATH . . GST_DEBUG_FILE GStreamer . . ORC_CODE Orc. ORC_CODE=debug gdb (backtraces) Orc . SIMD Orc ORC_CODE=backup ORC_CODE=emulate . ( GStreamer videotestsrc audioconvert audioresample Orc ). G_DEBUG GLib. G_DEBUG=fatal_warnings GStreamer (assertion failure) . . G_DEBUG gdb ( core dump ). (stack trace) . (FILES) ~/.cache/gstreamer-1.0/registry-*.bin . XDG_CACHE_DIR . (SEE ALSO) gst-inspect-1.0(1), gst-launch-1.0(1), (AUTHORS) GStreamer May 2007 GStreamer(1)