matroskamux

matroskamux — Muxes video/audio/subtitle streams into a matroska stream

Synopsis

                    GstMatroskaMux;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstMatroskaMux

Implemented Interfaces

GstMatroskaMux implements GstTagSetter.

Properties

  "writing-app"              gchar*                : Read / Write
  "version"                  gint                  : Read / Write
  "min-index-interval"       gint64                : Read / Write

Description

matroskamux muxes different input streams into a Matroska file.

Example launch line

gst-launch -v filesrc location=/path/to/mp3 ! mp3parse ! matroskamux name=mux ! filesink location=test.mkv  filesrc location=/path/to/theora.ogg ! oggdemux ! theoraparse ! mux.
This pipeline muxes an MP3 file and a Ogg Theora video into a Matroska file.
gst-launch -v audiotestsrc num-buffers=100 ! audioconvert ! vorbisenc ! matroskamux ! filesink location=test.mka
This pipeline muxes a 440Hz sine wave encoded with the Vorbis codec into a Matroska file.

Details

GstMatroskaMux

typedef struct _GstMatroskaMux GstMatroskaMux;

Property Details

The "writing-app" property

  "writing-app"              gchar*                : Read / Write

The name the application that creates the matroska file.

Default value: NULL


The "version" property

  "version"                  gint                  : Read / Write

This parameter determines what matroska features can be used.

Allowed values: [1,2]

Default value: 1


The "min-index-interval" property

  "min-index-interval"       gint64                : Read / Write

An index entry is created every so many nanoseconds.

Allowed values: >= 0

Default value: 0