multifilesrc

multifilesrc — Read buffers from sequentially-named files

Synopsis

                    GstMultiFileSrc;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstBaseSrc
                     +----GstPushSrc
                           +----GstMultiFileSrc

Properties

  "caps"                     GstCaps*              : Read / Write
  "index"                    gint                  : Read / Write
  "location"                 gchar*                : Read / Write

Description

Example launch line

Reads buffers from sequentially named files. If used together with an image decoder, one needs to use the GstMultiFileSrc::caps property or a capsfilter to force to caps containing a framerate. Otherwise image decoders send EOS after the first picture.

gst-launch multifilesrc location="img.%04d.png" index=0 caps="image/png,framerate=\(fraction\)12/1" ! \
    pngdec ! ffmpegcolorspace ! theoraenc ! oggmux ! \
    filesink location="images.ogg"

This pipeline creates a video file "images.ogg" by joining multiple PNG files named img.0000.png, img.0001.png, etc.

File names are created by replacing "%d" with the index using printf().

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"

See Also

GstFileSrc