# 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 , Wim Taymans

Classification: – `Codec/Demuxer`

Rank – primary

Plugin – dv

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 }

Presence – sometimes

Direction – src

Object type – GstPad

### `sink`

    video/x-dv:
       systemstream: true

Presence – always

Direction – sink

Object type – GstPad

### `video`

    video/x-dv:
       systemstream: false

Presence – sometimes

Direction – src

Object type – GstPad

The results of the search are