gpt4 book ai didi

audio - LAME -- 解码和编码音频文件

转载 作者:行者123 更新时间:2023-12-03 00:05:58 26 4
gpt4 key购买 nike

我使用 lame 从 mp3 文件解码为原始 pcm 文件或从原始 pcm 编码为 mp3。

问题是当我使用一个 test.0.pcm 文件时,一遍又一遍地进行编码和解码(生成 0.mp3、1.mp3、2.mp3、...和 ​​test.1.pcm、test.2。 pcm ....),虽然所有 .pcm 文件或所有 .mp3 文件的大小保持不变,但内容不同。我试听了这些音频文件,发现99.mp3的音量比1.mp3小很多。

我使用的脚本如下:

 #!/bin/bash
num=$1
last=0
now=1
for((i=0;i<num;i++));do
lame -r -b 64 -s 16000 -m m test.$last.pcm $last.mp3
lame --decode --mp3input -t -m m -s 16000 $last.mp3 test.$now.pcm
last=$now
now=$[now+1]
done

原始 test.0.pcm 只有 1 个 channel ,采样频率为 16k。

一些日志如下所示,除了重播增益之外,它们都相同:
input:  97.mp3  (16 kHz, 1 channel, MPEG-2 Layer III)
output: test.98.pcm (16 bit, Microsoft WAVE)
skipping initial 1105 samples (encoder+decoder delay)
skipping final 47 samples (encoder padding-decoder delay)
Frame# 49/49 64 kbps

Assuming raw pcm input file
LAME 3.100 64bits (http://lame.sf.net)
polyphase lowpass filter disabled
Encoding test.98.pcm to 98.mp3
Encoding as 16 kHz single-ch MPEG-2 Layer III (4x) 64 kbps qval=3
Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
49/49 (100%)| 0:00/ 0:00| 0:00/ 0:00| 88.200x| 0:00
----------------------------------------------------------------------------------------------------------
kbps mono % long %
64.0 100.0 100.0
Writing LAME Tag...done
ReplayGain: +46.1dB

注意到 ReplayGain 不断增加,但我对 mp3 编码方法一无所知,所以我不确定这是否是原因。

最佳答案

MP3 是一种有损编解码器。每次对另一代进行编码时,您都会失去质量。

关于audio - LAME -- 解码和编码音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47435622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com