oggmux

This element merges streams (audio and video) into ogg files.

Example pipelines

 gst-launch-1.0 v4l2src num-buffers=500 ! video/x-raw,width=320,height=240 ! videoconvert ! videorate ! theoraenc ! oggmux ! filesink location=video.ogg

Encodes a video stream captured from a v4l2-compatible camera to Ogg/Theora (the encoding will stop automatically after 500 frames)

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──oggmux

Implemented interfaces

Factory details

Authors: – Wim Taymans

Classification:Codec/Muxer

Rank – primary

Plugin – ogg

Package – GStreamer Base Plug-ins

Pad Templates

audio_%u

audio/x-vorbis:
audio/x-flac:
audio/x-speex:
audio/x-celt:
application/x-ogm-audio:
audio/x-opus:

Presencerequest

Directionsink

Object typeGstPad


src

application/ogg:
audio/ogg:
video/ogg:

Presencealways

Directionsrc

Object typeGstPad


subtitle_%u

text/x-cmml:
        encoded: true
subtitle/x-kate:
application/x-kate:

Presencerequest

Directionsink

Object typeGstPad


video_%u

video/x-theora:
application/x-ogm-video:
video/x-dirac:
video/x-smoke:
video/x-vp8:
video/x-daala:

Presencerequest

Directionsink

Object typeGstPad


Properties

max-delay

“max-delay” guint64

Maximum delay in multiplexing streams

Flags : Read / Write

Default value : 500000000


max-page-delay

“max-page-delay” guint64

Maximum delay for sending out a page

Flags : Read / Write

Default value : 500000000


max-tolerance

“max-tolerance” guint64

Maximum timestamp difference for maintaining perfect granules

Flags : Read / Write

Default value : 40000000


skeleton

“skeleton” gboolean

Whether to include a Skeleton track

Flags : Read / Write

Default value : false


The results of the search are