View Source Membrane.FFmpeg.Transcoder.Filter (Membrane FFmpeg Transcoder Plugin v1.0.2)

Internal module. Outputs MPEG-TS as an unparsed remote stream.

Pads

:input

Accepted formats:

Membrane.H264
Direction::input
Availability::always
Flow control::auto

:output

Accepted formats:

Membrane.RemoteStream
Direction::output
Availability::on_request
Flow control::auto

Pad options:

  • resolution

    {integer(), integer()}

    Required
    Resolution of the given output.

  • bitrate

    pos_integer()

    Required
    Maximum bitrate

  • profile

    atom()

    Required
    H264 Profile

  • crf

    pos_integer()

    Default value: 29

  • preset

    atom()

    Default value: :high

  • tune

    atom()

    Default value: :zerolatency

  • fps

    pos_integer()

    Default value: 30

  • gop_size

    pos_integer()

    Default value: 60

  • b_frames

    pos_integer()

    Default value: 3

Summary

Types

Options for pad :output

Types

@type output_pad_opts() :: [
  resolution: {integer(), integer()},
  bitrate: pos_integer(),
  profile: atom(),
  crf: pos_integer(),
  preset: atom(),
  tune: atom(),
  fps: pos_integer(),
  gop_size: pos_integer(),
  b_frames: pos_integer()
]

Options for pad :output