View Source Membrane.Matroska.Demuxer (Membrane Matroska plugin v0.1.2)

Filter element for demuxing Matroska files.

Receives a bytestream in Matroska file format as input and outputs the constituent tracks of that file onto seperate pads.

This demuxer is only capable of demuxing tracks encoded with VP8, VP9, H264 or Opus.

pads

Pads

input

:input

Availability :always
Caps Membrane.RemoteStream, restrictions:
  content_format: one_of([nil, :WEBM, Membrane.Matroska]),
  type: :bytestream
Demand mode :manual
Demand unit :buffers
Direction :input
Mode :pull
Name :input

output

:output

Availability :on_request
Caps Membrane.RemoteStream, restrictions:
  content_format: one_of([Membrane.VP8, Membrane.VP9]),
  type: :packetized,
Membrane.Opus,
Membrane.H264.RemoteStream
Demand mode :manual
Demand unit :buffers
Direction :output
Mode :pull
Name :output

Link to this section Summary

Functions

Returns pads descriptions for Membrane.Matroska.Demuxer

Link to this section Functions

@spec membrane_pads() :: [{Membrane.Pad.name_t(), Membrane.Pad.description_t()}]

Returns pads descriptions for Membrane.Matroska.Demuxer