Blame docs/plugins/html/gst-plugins-good-plugins-multifilesrc.html

Packit 1f69a5
Packit 1f69a5
<html>
Packit 1f69a5
<head>
Packit 1f69a5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 1f69a5
<title>multifilesrc: GStreamer Good Plugins 1.0 Plugins Reference Manual</title>
Packit 1f69a5
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 1f69a5
<link rel="home" href="index.html" title="GStreamer Good Plugins 1.0 Plugins Reference Manual">
Packit 1f69a5
<link rel="up" href="ch01.html" title="gst-plugins-good Elements">
Packit 1f69a5
<link rel="prev" href="gst-plugins-good-plugins-multifilesink.html" title="multifilesink">
Packit 1f69a5
<link rel="next" href="gst-plugins-good-plugins-multipartdemux.html" title="multipartdemux">
Packit 1f69a5
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit 1f69a5
<link rel="stylesheet" href="style.css" type="text/css">
Packit 1f69a5
</head>
Packit 1f69a5
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Top  | 
Packit 1f69a5
                  Description  | 
Packit 1f69a5
                  Object Hierarchy  | 
Packit 1f69a5
                  Implemented Interfaces  | 
Packit 1f69a5
                  Properties
Packit 1f69a5
Packit 1f69a5
Home
Packit 1f69a5
Up
Packit 1f69a5
Prev
Packit 1f69a5
Next
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

multifilesrc

Packit 1f69a5

multifilesrc

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Properties

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
GstCaps *
Packit 1f69a5
caps
Packit 1f69a5
Read / Write
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
gint
Packit 1f69a5
index
Packit 1f69a5
Read / Write
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
gchar *
Packit 1f69a5
location
Packit 1f69a5
Read / Write
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
gboolean
Packit 1f69a5
loop
Packit 1f69a5
Read / Write
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
gint
Packit 1f69a5
start-index
Packit 1f69a5
Read / Write
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
gint
Packit 1f69a5
stop-index
Packit 1f69a5
Read / Write
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Types and Values

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
struct
Packit 1f69a5
GstMultiFileSrc
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Object Hierarchy

Packit 1f69a5
    GObject
Packit 1f69a5
    ╰── GInitiallyUnowned
Packit 1f69a5
        ╰── GstObject
Packit 1f69a5
            ╰── GstElement
Packit 1f69a5
                ╰── GstBaseSrc
Packit 1f69a5
                    ╰── GstPushSrc
Packit 1f69a5
                        ╰── GstMultiFileSrc
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Implemented Interfaces

Packit 1f69a5

Packit 1f69a5
GstMultiFileSrc implements
Packit 1f69a5
 GstURIHandler.

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Description

Packit 1f69a5

Reads buffers from sequentially named files. If used together with an image

Packit 1f69a5
decoder, one needs to use the “caps” property or a capsfilter
Packit 1f69a5
to force to caps containing a framerate. Otherwise image decoders send EOS
Packit 1f69a5
after the first picture. We also need a videorate element to set timestamps
Packit 1f69a5
on all buffers after the first one in accordance with the framerate.

Packit 1f69a5

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

Packit 1f69a5
Packit 1f69a5

Example launch line

Packit 1f69a5
Packit 1f69a5
  
Packit 1f69a5
    
Packit 1f69a5
      
Packit 1f69a5
        
1
Packit 1f69a5
2
Packit 1f69a5
3
Packit 1f69a5
        
gst-launch-1.0 multifilesrc location="img.%04d.png" index=0 caps="image/png,framerate=\(fraction\)12/1" ! \
Packit 1f69a5
    pngdec ! videoconvert ! videorate ! theoraenc ! oggmux ! \
Packit 1f69a5
    filesink location="images.ogg"
Packit 1f69a5
      
Packit 1f69a5
    
Packit 1f69a5
  
Packit 1f69a5
Packit 1f69a5
 This pipeline creates a video file "images.ogg" by joining multiple PNG
Packit 1f69a5
files named img.0000.png, img.0001.png, etc.
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Synopsis

Packit 1f69a5
Packit 1f69a5

Element Information

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

plugin

Packit 1f69a5
Packit 1f69a5
            multifile
Packit 1f69a5
          
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

author

Packit 1f69a5
David Schleef <ds@schleef.org>
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

class

Packit 1f69a5
Source/File
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Packit 1f69a5
Packit 1f69a5

Element Pads

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

name

Packit 1f69a5
src
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

direction

Packit 1f69a5
source
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

presence

Packit 1f69a5
always
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

details

Packit 1f69a5
ANY
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Functions

Packit 1f69a5

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Types and Values

Packit 1f69a5
Packit 1f69a5

struct GstMultiFileSrc

Packit 1f69a5
struct GstMultiFileSrc;
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Property Details

Packit 1f69a5
Packit 1f69a5

The “caps” property

Packit 1f69a5
  “caps”                     GstCaps *
Packit 1f69a5

Caps describing the format of the data.

Packit 1f69a5

Flags: Read / Write

Packit 1f69a5
Packit 1f69a5

Packit 1f69a5
Packit 1f69a5

The “index” property

Packit 1f69a5
  “index”                    gint
Packit 1f69a5

Index to use with location property to create file names. The index is incremented by one for each buffer read.

Packit 1f69a5

Flags: Read / Write

Packit 1f69a5

Allowed values: >= 0

Packit 1f69a5

Default value: 0

Packit 1f69a5
Packit 1f69a5

Packit 1f69a5
Packit 1f69a5

The “location” property

Packit 1f69a5
  “location”                 gchar *
Packit 1f69a5

Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index.

Packit 1f69a5

Flags: Read / Write

Packit 1f69a5

Default value: "%05d"

Packit 1f69a5
Packit 1f69a5

Packit 1f69a5
Packit 1f69a5

The “loop” property

Packit 1f69a5
  “loop”                     gboolean
Packit 1f69a5

Whether to repeat from the beginning when all files have been read.

Packit 1f69a5

Flags: Read / Write

Packit 1f69a5

Default value: FALSE

Packit 1f69a5
Packit 1f69a5

Packit 1f69a5
Packit 1f69a5

The “start-index” property

Packit 1f69a5
  “start-index”              gint
Packit 1f69a5

Start value of index. The initial value of index can be set either by setting index or start-index. When the end of the loop is reached, the index will be set to the value start-index.

Packit 1f69a5

Flags: Read / Write

Packit 1f69a5

Allowed values: >= 0

Packit 1f69a5

Default value: 0

Packit 1f69a5
Packit 1f69a5

Packit 1f69a5
Packit 1f69a5

The “stop-index” property

Packit 1f69a5
  “stop-index”               gint
Packit 1f69a5

Stop value of index. The special value -1 means no stop.

Packit 1f69a5

Flags: Read / Write

Packit 1f69a5

Allowed values: >= G_MAXULONG

Packit 1f69a5

Default value: 0

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

See Also

Packit 1f69a5

GstFileSrc

Packit 1f69a5
Packit 1f69a5
Packit 1f69a5
Packit 1f69a5

Generated by GTK-Doc V1.27
Packit 1f69a5
</body>
Packit 1f69a5
</html>