LAME를 사용하여 특정 코덱을 사용하여 .wav를 .mp3로 변환

LAME를 사용하여 특정 코덱을 사용하여 .wav를 .mp3로 변환

두 개의 오디오 파일이 있습니다. 하나는 .mp3 형식(확장자는 .wav이지만 파일은 .mp3)이고 다른 하나는 실제 .wav 형식입니다. 첫 번째 .mp3 파일과 동일한 실제 .wav 형식을 변환하려고 합니다.

첫 번째 .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%)

보시다시피 두 오디오에는 거의 차이가 없습니다. 모든 기능(비트 전송률, 샘플링 등)을 사용하여 두 오디오 형식을 하나의 형식으로 확장하는 방법은 둘 다 동일해야 합니다.

관련 정보