flvmux

flvmux muxes different streams into an FLV file.

Example launch line

 gst-launch-1.0 -v flvmux name=mux ! filesink location=test.flv  audiotestsrc samplesperbuffer=44100 num-buffers=10 ! faac ! mux.  videotestsrc num-buffers=250 ! video/x-raw,framerate=25/1 ! x264enc ! mux.

This pipeline encodes a test audio and video stream and muxes both into an FLV file.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstAggregator
                    ╰──flvmux

Implemented interfaces

Factory details

Authors: – Sebastian Dröge

Classification:Codec/Muxer

Rank – primary

Plugin – flv

Package – GStreamer Good Plug-ins

Pad Templates

audio

audio/x-adpcm:
         layout: swf
       channels: { (int)1, (int)2 }
           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }
audio/mpeg:
    mpegversion: 1
          layer: 3
       channels: { (int)1, (int)2 }
           rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }
         parsed: true
audio/mpeg:
    mpegversion: { (int)4, (int)2 }
  stream-format: raw
audio/x-nellymoser:
       channels: { (int)1, (int)2 }
           rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }
audio/x-raw:
         format: { U8, S16LE }
         layout: interleaved
       channels: { (int)1, (int)2 }
           rate: { (int)5512, (int)11025, (int)22050, (int)44100 }
audio/x-alaw:
       channels: { (int)1, (int)2 }
           rate: 8000
audio/x-mulaw:
       channels: { (int)1, (int)2 }
           rate: 8000
audio/x-speex:
       channels: 1
           rate: 16000

Presencerequest

Directionsink

Object typeGstFlvMuxPad


src

video/x-flv:

Presencealways

Directionsrc

Object typeGstAggregatorPad


video

video/x-flash-video:
video/x-flash-screen:
video/x-vp6-flash:
video/x-vp6-alpha:
video/x-h264:
  stream-format: avc

Presencerequest

Directionsink

Object typeGstFlvMuxPad


Properties

encoder

“encoder” gchararray

The value of encoder in the meta packet.

Flags : Read / Write

Default value : GStreamer {VERSION} FLV muxer


enforce-increasing-timestamps

“enforce-increasing-timestamps” gboolean

If set to true, flvmux will modify buffers timestamps to ensure they are always strictly increasing, inside one stream and also between the audio and video streams.

Flags : Read / Write

Default value : true

Since : 1.24


metadatacreator

“metadatacreator” gchararray

The value of metadatacreator in the meta packet.

Flags : Read / Write

Default value : GStreamer {VERSION} FLV muxer


skip-backwards-streams

“skip-backwards-streams” gboolean

If set to true, streams that go backwards related to the other stream will have buffers dropped until they reach the correct timestamp

Flags : Read / Write

Default value : false


streamable

“streamable” gboolean

If True, the output will be streaming friendly. (ie without indexes and duration)

Flags : Read / Write

Default value : false


The results of the search are