View Source Membrane.MP3.Lame.Encoder (Membrane MP3 Lame Plugin v0.12.0)
Element encoding raw audio into MPEG-1, layer 3 format
element-options
Element options
Passed via struct Membrane.MP3.Lame.Encoder.t/0
gapless_flush
boolean
Default value:
true
When this option is set to true, encoder will be flushed without outputting any tags and allowing to play such file gaplessly if concatenated with another file.bitrate
any
Default value:
192
Output bitrate of encoded stream in kbit/sec.quality
non_neg_integer
Default value:
5
Value of this parameter affects quality by selecting one of the algorithms for encoding:0
being best (and very slow) and9
being worst.Recommended values:
2
- near-best quality, not too slow5
- good quality, fast7
- ok quality, really fast
pads
Pads
input
:input
Availability | :always |
Caps | Membrane.RawAudio , restrictions:sample_format: :s32le ,sample_rate: 44100 ,channels: 2 |
Demand mode | :auto |
Demand unit | :bytes |
Direction | :input |
Mode | :pull |
Name | :input |
output
:output
Availability | :always |
Caps | Membrane.Caps.Audio.MPEG , restrictions:channels: 2 ,sample_rate: 44100 ,layer: :layer3 ,version: :v1 |
Demand mode | :auto |
Demand unit | :buffers |
Direction | :output |
Mode | :pull |
Name | :output |
Link to this section Summary
Types
Struct containing options for Membrane.MP3.Lame.Encoder
Functions
Returns pads descriptions for Membrane.MP3.Lame.Encoder
Returns description of options available for this module
Link to this section Types
Specs
t() :: %Membrane.MP3.Lame.Encoder{ bitrate: any(), gapless_flush: boolean(), quality: non_neg_integer() }
Struct containing options for Membrane.MP3.Lame.Encoder
Link to this section Functions
Specs
membrane_pads() :: [{Membrane.Pad.name_t(), Membrane.Pad.description_t()}]
Returns pads descriptions for Membrane.MP3.Lame.Encoder
Specs
options() :: keyword()
Returns description of options available for this module