gst-launch-0.10.1 | gst-launch-0.10.1 | |||
---|---|---|---|---|
skipping to change at line 27 | skipping to change at line 27 | |||
to construct pipelines from pipeline descriptions. | to construct pipelines from pipeline descriptions. | |||
OPTIONS | OPTIONS | |||
gst-launch accepts the following options: | gst-launch accepts the following options: | |||
--help Print help synopsis and available FLAGS | --help Print help synopsis and available FLAGS | |||
-v, --verbose | -v, --verbose | |||
Output status information and property notifications | Output status information and property notifications | |||
-v, --quiet | -q, --quiet | |||
Do not print any progress information | Do not print any progress information | |||
-m, --messages | -m, --messages | |||
Output messages posted on the pipeline's bus | Output messages posted on the pipeline's bus | |||
-t, --tags | -t, --tags | |||
Output tags (also known as metadata) | Output tags (also known as metadata) | |||
-e, --eos-on-shutdown | ||||
Force an EOS event on sources before shutting the pipeline d | ||||
own. This is useful to make sure muxers create readable files when a muxing | ||||
pipeline is shut down forcefully via Control-C. | ||||
-o FILE, --output=FILE | -o FILE, --output=FILE | |||
Save XML representation of pipeline to FILE and exit | Save XML representation of pipeline to FILE and exit (DEPREC ATED, DO NOT USE) | |||
-f, --no_fault | -f, --no-fault | |||
Do not install a fault handler | Do not install a fault handler | |||
--no-sigusr-handler | ||||
Do not install signal handlers for SIGUSR1 (play) and SIGUSR | ||||
2 (stop) | ||||
-T, --trace | -T, --trace | |||
Print memory allocation traces. The feature must be enabled at compile time to work. | Print memory allocation traces. The feature must be enabled at compile time to work. | |||
GSTREAMER OPTIONS | GSTREAMER OPTIONS | |||
gst-launch also accepts the following options that are common to all GStreamer applications: | gst-launch also accepts the following options that are common to all GStreamer applications: | |||
--gst-version | --gst-version | |||
Prints the version string of the GStreamer core library. | Prints the version string of the GStreamer core library. | |||
--gst-fatal-warnings | --gst-fatal-warnings | |||
skipping to change at line 181 | skipping to change at line 187 | |||
Other | Other | |||
gst-launch filesrc location=music.wav ! wavparse ! audioconv ert ! audioresample ! osssink | gst-launch filesrc location=music.wav ! wavparse ! audioconv ert ! audioresample ! osssink | |||
Plays a .WAV file that contains raw audio data (PCM). | Plays a .WAV file that contains raw audio data (PCM). | |||
gst-launch filesrc location=music.wav ! wavparse ! audioconv ert ! vorbisenc ! oggmux ! filesink location=music.ogg | gst-launch filesrc location=music.wav ! wavparse ! audioconv ert ! vorbisenc ! oggmux ! filesink location=music.ogg | |||
gst-launch filesrc location=music.wav ! wavparse ! audioconv ert ! lame ! filesink location=music.mp3 | gst-launch filesrc location=music.wav ! wavparse ! audioconv ert ! lame ! filesink location=music.mp3 | |||
Convert a .WAV file containing raw audio data into an Ogg Vorbis or mp3 file | Convert a .WAV file containing raw audio data into an Ogg Vorbis or mp3 file | |||
gst-launch cdparanoia ! lame ! filesink location=cd.mp3 | gst-launch cdparanoiasrc mode=continuous ! audioconvert ! la me ! id3v2mux ! filesink location=cd.mp3 | |||
rips all tracks from compact disc and convert them into a single mp3 file | rips all tracks from compact disc and convert them into a single mp3 file | |||
Using gst-inspect(1), it is possible to discover settings for cdpar | gst-launch cdparanoiasrc track=5 ! audioconvert ! lame ! id3 | |||
anoia that will tell it to rip individual tracks. Alternatively, you can us | v2mux ! filesink location=track5.mp3 | |||
e an URI and gst-launch-0.10 will find an element (such as cdparanoia) that | rips track 5 from the CD and converts it into a single mp3 file | |||
sup‐ | ||||
ports that protocol for you, e.g.: | Using gst-inspect(1), it is possible to discover settings like t | |||
he above for cdparanoiasrc that will tell it to rip the entire cd or only t | ||||
racks of it. Alternatively, you can use an URI and gst-launch-0.10 will fi | ||||
nd an | ||||
element (such as cdparanoia) that supports that protocol for you, e. | ||||
g.: | ||||
gst-launch cdda://5 ! lame vbr=new vbr-quality=6 ! filesink l ocation=track5.mp3 | gst-launch cdda://5 ! lame vbr=new vbr-quality=6 ! filesink l ocation=track5.mp3 | |||
gst-launch osssrc ! audioconvert ! vorbisenc ! oggmux ! file sink location=input.ogg | gst-launch osssrc ! audioconvert ! vorbisenc ! oggmux ! file sink location=input.ogg | |||
records sound from your audio input and encodes it into an ogg file | records sound from your audio input and encodes it into an ogg file | |||
Video | Video | |||
gst-launch filesrc location=JB_FF9_TheGravityOfLove.mpg ! dv ddemux ! mpeg2dec ! xvimagesink | gst-launch filesrc location=JB_FF9_TheGravityOfLove.mpg ! dv ddemux ! mpeg2dec ! xvimagesink | |||
Display only the video portion of an MPEG-1 video file, outputting t o an X display window | Display only the video portion of an MPEG-1 video file, outputting t o an X display window | |||
gst-launch filesrc location=/flflfj.vob ! dvddemux ! mpeg2de c ! sdlvideosink | gst-launch filesrc location=/flflfj.vob ! dvddemux ! mpeg2de c ! sdlvideosink | |||
Display the video portion of a .vob file (used on DVDs), outputting to an SDL window | Display the video portion of a .vob file (used on DVDs), outputting to an SDL window | |||
gst-launch filesrc location=movie.mpg ! dvddemux name=demuxe r demuxer. ! queue ! mpeg2dec ! sdlvideosink demuxer. ! queue ! mad ! aud ioconvert ! audioresample ! osssink | gst-launch filesrc location=movie.mpg ! dvddemux name=demuxe r demuxer. ! queue ! mpeg2dec ! sdlvideosink demuxer. ! queue ! mad ! aud ioconvert ! audioresample ! osssink | |||
Play both video and audio portions of an MPEG movie | Play both video and audio portions of an MPEG movie | |||
gst-launch filesrc location=movie.mpg ! mpegdemux name=demux er demuxer. ! queue ! mpeg2dec ! ffmpegcolorspace ! sdlvideosink demuxer . ! queue ! mad ! audioconvert ! audioresample ! osssink | gst-launch filesrc location=movie.mpg ! mpegdemux name=demux er demuxer. ! queue ! mpeg2dec ! ffmpegcolorspace ! sdlvideosink demuxer . ! queue ! mad ! audioconvert ! audioresample ! osssink | |||
Play an AVI movie | Play an AVI movie with an external text subtitle stream | |||
This example also shows how to refer to specific pads by name if an | ||||
element (here: textoverlay) has multiple sink or source pads. | ||||
gst-launch textoverlay name=overlay ! ffmpegcolorspace ! vid | ||||
eoscale ! autovideosink filesrc location=movie.avi ! decodebin2 ! ffmpegc | ||||
olorspace ! overlay.video_sink filesrc location=movie.srt ! subparse ! | ||||
over‐ | ||||
lay.text_sink | ||||
Play an AVI movie with an external text subtitle stream using playbi | ||||
n2 | ||||
gst-launch playbin2 uri=file:///path/to/movie.avi suburi=fil | ||||
e:///path/to/movie.srt | ||||
Network streaming | Network streaming | |||
Stream video using RTP and network elements. | Stream video using RTP and network elements. | |||
gst-launch v4l2src ! video/x-raw-yuv,width=128,height=96,for mat='(fourcc)'UYVY ! ffmpegcolorspace ! ffenc_h263 ! video/x-h263 ! rtph263 ppay pt=96 ! udpsink host=192.168.1.1 port=5000 sync=false | gst-launch v4l2src ! video/x-raw-yuv,width=128,height=96,for mat='(fourcc)'UYVY ! ffmpegcolorspace ! ffenc_h263 ! video/x-h263 ! rtph263 ppay pt=96 ! udpsink host=192.168.1.1 port=5000 sync=false | |||
Use this command on the receiver | Use this command on the receiver | |||
gst-launch udpsrc port=5000 ! application/x-rtp, clock-rate= 90000,payload=96 ! rtph263pdepay queue-delay=0 ! ffdec_h263 ! xvimagesink | gst-launch udpsrc port=5000 ! application/x-rtp, clock-rate= 90000,payload=96 ! rtph263pdepay queue-delay=0 ! ffdec_h263 ! xvimagesink | |||
This command would be run on the transmitter | This command would be run on the transmitter | |||
skipping to change at line 264 | skipping to change at line 282 | |||
When this environment variable is set, coloured debug output is disabled. | When this environment variable is set, coloured debug output is disabled. | |||
GST_DEBUG_DUMP_DOT_DIR | GST_DEBUG_DUMP_DOT_DIR | |||
When set to a filesystem path, store dot files of pipeline gr aphs there. | When set to a filesystem path, store dot files of pipeline gr aphs there. | |||
GST_REGISTRY | GST_REGISTRY | |||
Path of the plugin registry file. Default is ~/.gstreamer-0.1 0/registry-CPU.xml where CPU is the machine/cpu type GStreamer was compiled for, e.g. 'i486', 'i686', 'x86-64', 'ppc', etc. (check the output of "unam e -i" | Path of the plugin registry file. Default is ~/.gstreamer-0.1 0/registry-CPU.xml where CPU is the machine/cpu type GStreamer was compiled for, e.g. 'i486', 'i686', 'x86-64', 'ppc', etc. (check the output of "unam e -i" | |||
and "uname -m" for details). | and "uname -m" for details). | |||
GST_REGISTRY_UPDATE | GST_REGISTRY_UPDATE | |||
Set to "no" to force GStreamer to assume that no plugins hav e changed, been added or been removed. This will make GStreamer skip the in itial check whether a rebuild of the registry cache is required or not. Thi s may | Set to "no" to force GStreamer to assume that no plugins have changed, been added or been removed. This will make GStreamer skip the ini tial check whether a rebuild of the registry cache is required or not. This may | |||
be useful in embedded environments where the installed plugin s never change. Do not use this option in any other setup. | be useful in embedded environments where the installed plugin s never change. Do not use this option in any other setup. | |||
GST_PLUGIN_PATH | GST_PLUGIN_PATH | |||
Specifies a list of directories to scan for additional plugin s. These take precedence over the system plugins. | Specifies a list of directories to scan for additional plugin s. These take precedence over the system plugins. | |||
GST_PLUGIN_SYSTEM_PATH | GST_PLUGIN_SYSTEM_PATH | |||
Specifies a list of plugins that are always loaded by default . If not set, this defaults to the system-installed path, and the plugins installed in the user's home directory | Specifies a list of plugins that are always loaded by default . If not set, this defaults to the system-installed path, and the plugins installed in the user's home directory | |||
OIL_CPU_FLAGS | ORC_CODE | |||
Useful liboil environment variable. Set OIL_CPU_FLAGS=0 when | Useful Orc environment variable. Set ORC_CODE=debug to enable | |||
valgrind or other debugging tools trip over liboil's CPU detection (quite a | debuggers such as gdb to create useful backtraces from Orc-generated code. | |||
few important GStreamer plugins like videotestsrc, audioconvert or audior | Set ORC_CODE=backup or ORC_CODE=emulate if you suspect Orc's SIMD code ge | |||
esam‐ | nera‐ | |||
ple use liboil). | tor is producing incorrect code. (Quite a few important GStr | |||
eamer plugins like videotestsrc, audioconvert or audioresample use Orc). | ||||
G_DEBUG | G_DEBUG | |||
Useful GLib environment variable. Set G_DEBUG=fatal_warnings to make GStreamer programs abort when a critical warning such as an asserti on failure occurs. This is useful if you want to find out which part of the code | Useful GLib environment variable. Set G_DEBUG=fatal_warnings to make GStreamer programs abort when a critical warning such as an asserti on failure occurs. This is useful if you want to find out which part of the code | |||
caused that warning to be triggered and under what circumstan ces. Simply set G_DEBUG as mentioned above and run the program in gdb (or l et it core dump). Then get a stack trace in the usual way. | caused that warning to be triggered and under what circumstan ces. Simply set G_DEBUG as mentioned above and run the program in gdb (or l et it core dump). Then get a stack trace in the usual way. | |||
FILES | FILES | |||
~/.gstreamer-0.10/registry-*.xml | ~/.gstreamer-0.10/registry-*.xml | |||
The xml plugin database; can be deleted at any time, will be re-created automatically when it does not exist yet or plugins change. | The xml plugin database; can be deleted at any time, will be re-created automatically when it does not exist yet or plugins change. | |||
SEE ALSO | SEE ALSO | |||
End of changes. 10 change blocks. | ||||
17 lines changed or deleted | 47 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |