flvmux

flvmux — Muxes video/audio streams into a FLV stream

Synopsis

                    GstFlvMux;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstFlvMux

Implemented Interfaces

GstFlvMux implements GstTagSetter.

Properties

  "is-live"                  gboolean              : Read / Write
  "streamable"               gboolean              : Read / Write

Description

flvmux muxes different streams into an FLV file.

Example launch line

gst-launch -v filesrc location=/path/to/audio ! decodebin2 ! queue ! flvmux name=m ! filesink location=file.flv   filesrc location=/path/to/video ! decodebin2 ! queue ! m.
This pipeline muxes an audio and video file into a single FLV file.

Synopsis

Element Information

plugin

flv

author

Sebastian Dröge <sebastian.droege@collabora.co.uk>

class

Codec/Muxer

Element Pads

name

audio

direction

sink

presence

request

details

audio/x-adpcm, layout=(string)swf, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }

audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 22050, 44100 }, parsed=(boolean)true

audio/mpeg, mpegversion=(int)4, framed=(boolean)true

audio/x-nellymoser, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 16000, 22050, 44100 }

audio/x-raw-int, endianness=(int)1234, channels=(int){ 1, 2 }, width=(int)8, depth=(int)8, rate=(int){ 5512, 11025, 22050, 44100 }, signed=(boolean)false

audio/x-raw-int, endianness=(int)1234, channels=(int){ 1, 2 }, width=(int)16, depth=(int)16, rate=(int){ 5512, 11025, 22050, 44100 }, signed=(boolean)true

audio/x-alaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }

audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }

audio/x-speex, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }

name

video

direction

sink

presence

request

details

video/x-flash-video

video/x-flash-screen

video/x-vp6-flash

video/x-vp6-alpha

video/x-h264

name

src

direction

source

presence

always

details

video/x-flv

Details

GstFlvMux

typedef struct _GstFlvMux GstFlvMux;

Property Details

The "is-live" property

  "is-live"                  gboolean              : Read / Write

The stream is live and does not need an index.

Default value: FALSE


The "streamable" property

  "streamable"               gboolean              : Read / Write

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

Default value: FALSE

Since 0.10.24