![]() |
![]() |
![]() |
GStreamer Base Plugins 0.10 Plugins Reference Manual | ![]() |
---|---|---|---|---|
GstGioSink;
This plugin writes incoming data to a local or remote location specified by an URI. This location can be specified using any protocol supported by the GIO library or it's VFS backends. Common protocols are 'file', 'ftp', or 'smb'.
Example pipeline:
gst-launch -v filesrc location=input.xyz ! giosink location=file:///home/joe/out.xyz
The above pipeline will simply copy a local file. Instead of giosink, we could just as well have used the filesink element here.
Another example pipeline:
gst-launch -v filesrc location=foo.mp3 ! mad ! flacenc ! giosink location=smb://othercomputer/foo.flac
The above pipeline will re-encode an mp3 file into FLAC format and store it on a remote host using the Samba protocol.
Another example pipeline:
gst-launch -v audiotestsrc num-buffers=100 ! vorbisenc ! oggmux ! giosink location=file:///home/foo/bar.ogg
The above pipeline will encode a 440Hz sine wave to Ogg Vorbis and stores it in the home directory of user foo.
plugin | gio |
author | René Stadler <mail@renestadler.de>, Sebastian Dröge <slomo@circular-chaos.org> |
class | Sink/File |
name | sink |
direction | sink |
presence | always |
details | ANY |