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

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

:input

Accepted formats:

%RemoteStream{content_format: format, type: :bytestream} when format in [nil, :WEBM, Matroska]
Direction::input
Availability::always
Flow control::manual
Demand unit::buffers

:output

Accepted formats:

%H264{stream_structure: {:avc3, _dcr}}
Opus
%RemoteStream{content_format: format, type: :packetized} when format in [VP8, VP9]
Direction::output
Availability::on_request
Flow control::manual
Demand unit:nil