View Source Membrane.Smelter.Encoder.FFmpegH264 (Membrane Smelter Plugin v0.11.1)

Options for H264 encoder from FFmpeg.

Summary

Types

Encoder preset. See FFmpeg docs to learn more.

Raw FFmpeg encoder options. See docs for more.

t()

Types

encoder_preset()

@type encoder_preset() ::
  :ultrafast
  | :superfast
  | :veryfast
  | :faster
  | :fast
  | :medium
  | :slow
  | :slower
  | :veryslow
  | :placebo

Encoder preset. See FFmpeg docs to learn more.

ffmpeg_options()

@type ffmpeg_options() :: %{required(String.t() | atom()) => String.t()} | nil

Raw FFmpeg encoder options. See docs for more.

t()

@type t() :: %Membrane.Smelter.Encoder.FFmpegH264{
  ffmpeg_options: ffmpeg_options(),
  preset: encoder_preset()
}