LinuxCommandLibrary

gst-xmllaunch-0.10

Launch GStreamer pipelines from XML descriptions

SYNOPSIS

gst-xmllaunch-0.10 [OPTION...] XMLFILE [PARAMS...]

PARAMETERS

-?, --help
    Show help options

--help-all
    Show all help options

--help-gst
    Show GStreamer-specific options

--help-gst-launch
    Show gst-launch options

-v, --verbose
    Output status and property notifications

-q, --quiet
    Suppress progress and error messages (deprecated)

-m, --messages
    Output messages via bus

-t, --tags
    Output tags via message bus

-e, --eos-on-shutdown
    Force EOS on sources before shutdown

-c, --caps-handling
    Caps handling mode (0=no, 1=default, 2=all)

DESCRIPTION

gst-xmllaunch-0.10 is a command-line utility from the GStreamer 0.10 multimedia framework. It parses an XML file describing a media processing pipeline and launches it. GStreamer pipelines consist of interconnected elements for tasks like decoding, encoding, filtering, and streaming audio/video.

The XML format allows structured definitions of elements, properties, pads, links, and bins, enabling complex topologies beyond simple linear pipelines. Users specify the pipeline in XML, optionally overriding parameters at runtime. The tool constructs and runs the bin or pipeline from the description, handling media flow until interrupted or end-of-stream.

Ideal for tools generating pipelines dynamically or integrating with XML-based config systems. Supports message bus output for monitoring. Note: GStreamer 0.10 is deprecated; migrate to 1.x for modern features, better performance, and support.

CAVEATS

Deprecated with GStreamer 0.10; lacks modern plugins/features. Use gst-launch-1.0 or gst-parse-launch instead. XML format not forward-compatible.

XML EXAMPLE

<launch><element><name>filesrc</name><property name="location">file.mp3</property></element>...</launch>

RUNTIME PARAMS

Pass key=value pairs after XMLFILE to override properties, e.g., gst-xmllaunch-0.10 pipe.xml location=newfile.mp3

HISTORY

Part of GStreamer 0.10 (2005-2012), enabling XML-based pipelines before JSON/YAML trends. Replaced by gst-launch-1.0 in 2012+ with improved parsing.

SEE ALSO

Copied to clipboard