使用 LAME 将 .wav 转换为具有特定编解码器的 .mp3

使用 LAME 将 .wav 转换为具有特定编解码器的 .mp3

我有两个音频文件,一个是 .mp3 格式(扩展名是 .wav,但文件是 .mp3),另一个是实际的 .wav 格式。我试图将实际的 .wav 格式转换为与第一个 .mp3 文件相同的格式。

第一个 .mp3 文件

General
Complete name                            : count.wav
Format                                   : MPEG Audio
File size                                : 183 KiB
Duration                                 : 9 s 360 ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 160 kb/s
Writing library                          : LAME3.99.5
FileExtension_Invalid                    : m1a mpa mpa1 mp1 m2a mpa2 mp2 mp3

Audio
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Format settings                          : Joint stereo / MS Stereo
Duration                                 : 9 s 360 ms
Bit rate mode                            : Constant
Bit rate                                 : 160 kb/s
Channel(s)                               : 2 channels
Sampling rate                            : 48.0 kHz
Frame rate                               : 41.667 FPS (1152 SPF)
Compression mode                         : Lossy
Stream size                              : 183 KiB (100%)
Writing library                          : LAME3.99.5

第二个 .wav 文件

General
Complete name                            : second_file.wav
Format                                   : Wave
File size                                : 1.41 MiB
Duration                                 : 15 s 445 ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 768 kb/s

Audio
Format                                   : PCM
Format settings                          : Little / Signed
Codec ID                                 : 1
Duration                                 : 15 s 445 ms
Bit rate mode                            : Constant
Bit rate                                 : 768 kb/s
Channel(s)                               : 1 channel
Sampling rate                            : 48.0 kHz
Bit depth                                : 16 bits
Stream size                              : 1.41 MiB (100%)

我正在尝试将第二个文件转换为第一种格式,其所有编码、位数和其他音频特征与第一个音频相同。

我的 LAME 版本是 3.100,有人建议你应该使用 LAME3.99.5,因为第一个音频是使用这个版本编写的。我已经在我的 macos 上安装了 LAME3.99.5,并尝试了这个命令:

lame -b 160 -h second_file.wav converted.mp3

输出文件信息:

General
Complete name                            : converted.mp3
Format                                   : MPEG Audio
File size                                : 303 KiB
Duration                                 : 15 s 480 ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 160 kb/s
Writing library                          : LAME3.99r

Audio
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Duration                                 : 15 s 480 ms
Bit rate mode                            : Constant
Bit rate                                 : 160 kb/s
Channel(s)                               : 1 channel
Sampling rate                            : 48.0 kHz
Frame rate                               : 41.667 FPS (1152 SPF)
Compression mode                         : Lossy
Stream size                              : 302 KiB (100%)
Writing library                          : LAME3.99r
Encoding settings                        : -m m -V 4 -q 2 -lowpass 20.5 -b 160

它是否与第一个文件完全相同,或者我是否丢失了一些信息并犯了一些错误?

我还尝试使用 ffmpeg 将两个文件转换为 .mp3

General
Complete name                            : s1.mp3
Format                                   : MPEG Audio
File size                                : 147 KiB
Duration                                 : 9 s 384 ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 128 kb/s
Writing library                          : LAME3.100

Audio
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Format settings                          : Joint stereo / MS Stereo
Duration                                 : 9 s 384 ms
Bit rate mode                            : Variable
Bit rate                                 : 128 kb/s
Channel(s)                               : 2 channels
Sampling rate                            : 48.0 kHz
Frame rate                               : 41.667 FPS (1152 SPF)
Compression mode                         : Lossy
Stream size                              : 147 KiB (100%)
Writing library                          : LAME3.100

使用 ffmpeg 转换后的第二个文件

General
Complete name                            : s2.mp3
Format                                   : MPEG Audio
File size                                : 121 KiB
Duration                                 : 15 s 480 ms
Overall bit rate mode                    : Variable
Overall bit rate                         : 64.0 kb/s
Writing library                          : Lavf58.29.100

Audio
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Duration                                 : 15 s 480 ms
Bit rate mode                            : Variable
Bit rate                                 : 64.0 kb/s
Channel(s)                               : 1 channel
Sampling rate                            : 48.0 kHz
Frame rate                               : 41.667 FPS (1152 SPF)
Compression mode                         : Lossy
Stream size                              : 121 KiB (100%)

如您所见,两种音频之间几乎没有什么区别。如何将两种音频格式缩放为一种格式并保留所有功能(比特率、采样率等),这两种格式应该相同。

相关内容