dvdemux
dvdemux splits raw DV into its audio and video components. The audio will be decoded raw samples and the video will be encoded DV video.
This element can operate in both push and pull mode depending on the capabilities of the upstream peer.
Example launch line
gst-launch-1.0 filesrc location=test.dv ! dvdemux name=demux ! queue ! audioconvert ! alsasink demux. ! queue ! dvdec ! xvimagesink
This pipeline decodes and renders the raw DV stream to an audio and a videosink.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──dvdemux
Factory details
Authors: – Erik Walthinsen
Classification: – Codec/Demuxer
Rank – primary
Plugin – gstdv
Package – GStreamer Good Plug-ins
Pad Templates
audio
audio/x-raw:
format: S16LE
layout: interleaved
rate: { (int)32000, (int)44100, (int)48000 }
channels: { (int)2, (int)4 }
Signals
no-more-pads
no_more_pads_callback (GstElement * param_0, gpointer udata)
def no_more_pads_callback (param_0, udata):
#python callback for the 'no-more-pads' signal
function no_more_pads_callback(param_0: GstElement * param_0, udata: gpointer udata): {
// javascript callback for the 'no-more-pads' signal
}
Parameters:
param_0
–
udata
–
Flags: Run Last
pad-added
pad_added_callback (GstElement * param_0, GstPad * arg0, gpointer udata)
def pad_added_callback (param_0, arg0, udata):
#python callback for the 'pad-added' signal
function pad_added_callback(param_0: GstElement * param_0, arg0: GstPad * arg0, udata: gpointer udata): {
// javascript callback for the 'pad-added' signal
}
Parameters:
param_0
–
arg0
–
udata
–
Flags: Run Last
pad-removed
pad_removed_callback (GstElement * param_0, GstPad * arg0, gpointer udata)
def pad_removed_callback (param_0, arg0, udata):
#python callback for the 'pad-removed' signal
function pad_removed_callback(param_0: GstElement * param_0, arg0: GstPad * arg0, udata: gpointer udata): {
// javascript callback for the 'pad-removed' signal
}
Parameters:
param_0
–
arg0
–
udata
–
Flags: Run Last
The results of the search are