# qtdemux

Demuxes a .mov file into raw or compressed audio and/or video streams.

This element supports both push and pull-based scheduling, depending on the capabilities of the upstream elements.

## Example launch line

     gst-launch-1.0 filesrc location=test.mov ! qtdemux name=demux  demux.audio_0 ! queue ! decodebin ! audioconvert ! audioresample ! autoaudiosink   demux.video_0 ! queue ! decodebin ! videoconvert ! videoscale ! autovideosink

Play (parse and decode) a .mov file and try to output it to an automatically detected soundcard and videosink. If the MOV file contains compressed audio or video data, this will only work if you have the right decoder elements/plugins installed.

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──qtdemux

## Factory details

Authors: – David Schleef <ds@schleef.org>, Wim Taymans <wim@fluendo.com></wim@fluendo.com></ds@schleef.org>

Classification: – `Codec/Demuxer`

Rank – primary

Plugin – isomp4

Package – GStreamer Good Plug-ins

## Pad Templates

### `audio_%u`

    ANY

Presence – sometimes

Direction – src

Object type – GstPad

### `sink`

    video/quicktime:
    video/mj2:
    audio/x-m4a:
    application/x-3gp:

Presence – always

Direction – sink

Object type – GstPad

### `subtitle_%u`

    ANY

Presence – sometimes

Direction – src

Object type – GstPad

### `video_%u`

    ANY

Presence – sometimes

Direction – src

Object type – GstPad

The results of the search are