pub struct Mp3EncoderOptions {
pub channels: Mp3Channels,
pub quality: Mp3Quality,
pub bitrate: Mp3Bitrate,
pub vbr_mode: Mp3VbrMode,
pub id3tag: Option<Mp3Id3Tag>,
}
Expand description
- The encoder options for MP3
Fields§
§channels: Mp3Channels
- MP3 channels, not just mono and stereo. MP3 supports two channels in multiple ways.
quality: Mp3Quality
- MP3 quality. Affects the speed of encoding.
bitrate: Mp3Bitrate
- MP3 bitrate. Affects the audio quality and file size, bigger is better.
vbr_mode: Mp3VbrMode
- VBR mode for better compression, turn it off to get better audio quality.
id3tag: Option<Mp3Id3Tag>
- ID3 tags, if you have, fill this field.
Implementations§
Source§impl Mp3EncoderOptions
impl Mp3EncoderOptions
pub fn new() -> Self
pub fn new_mono() -> Self
pub fn new_stereo() -> Self
pub fn get_channels(&self) -> u16
pub fn get_bitrate(&self) -> u32
Source§impl Mp3EncoderOptions
impl Mp3EncoderOptions
pub fn to_lame_options(&self) -> Mp3EncoderLameOptions
Trait Implementations§
Source§impl Clone for Mp3EncoderOptions
impl Clone for Mp3EncoderOptions
Source§fn clone(&self) -> Mp3EncoderOptions
fn clone(&self) -> Mp3EncoderOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Mp3EncoderOptions
impl Debug for Mp3EncoderOptions
Source§impl Default for Mp3EncoderOptions
impl Default for Mp3EncoderOptions
Source§impl PartialEq for Mp3EncoderOptions
impl PartialEq for Mp3EncoderOptions
impl StructuralPartialEq for Mp3EncoderOptions
Auto Trait Implementations§
impl Freeze for Mp3EncoderOptions
impl RefUnwindSafe for Mp3EncoderOptions
impl Send for Mp3EncoderOptions
impl Sync for Mp3EncoderOptions
impl Unpin for Mp3EncoderOptions
impl UnwindSafe for Mp3EncoderOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more