multifilesrc
multifilesrc — Read a sequentially named set of files into buffers
|
|
Object Hierarchy
GObject
+----GstObject
+----GstElement
+----GstBaseSrc
+----GstPushSrc
+----GstMultiFileSrc
Properties
"caps" GstCaps* : Read / Write
"index" gint : Read / Write
"location" gchar* : Read / Write
Description
Reads buffers from sequentially named files. If used together with an image
decoder, one needs to use the "caps" property or a capsfilter
to force to caps containing a framerate. Otherwise image decoders send EOS
after the first picture.
File names are created by replacing "%d
" with the index using printf()
.
Example launch line
This pipeline creates a video file "images.ogg" by joining multiple PNG
files named img.0000.png, img.0001.png, etc.
Synopsis
Element Information
plugin |
multifile
|
author |
David Schleef <ds@schleef.org> |
class |
Source/File |
Element Pads
name |
src |
direction |
source |
presence |
always |
details |
ANY |
Details
GstMultiFileSrc
typedef struct _GstMultiFileSrc GstMultiFileSrc;
Property Details
The "caps"
property
"caps" GstCaps* : Read / Write
Caps describing the format of the data.
The "index"
property
"index" gint : Read / Write
Index to use with location property to create file names. The index is incremented by one for each buffer read.
Allowed values: >= 0
Default value: 0
The "location"
property
"location" gchar* : Read / Write
Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index.
Default value: "%05d"