我正在尝试更改编码为wav文件的编解码器以执行此操作,而我正在使用ffmpeg,但是当我执行此转换时,它将比特率设置为128k,因此我无法将其设置为更低的值
我已经尝试使用b:a 8k参数设置比特率,但是它不会更改输出比特率,因此我尝试修改采样并且确实会更改此更改也影响比特率。
我还尝试过更改音频编解码器,这也会导致比特率降低,这也使我怀疑某些编解码器可能具有最小比特率,至少它们具有不同的默认比特率。
C:/ffmpeg.exe -i“ input.wav” -ar 8000 -b:a 8000 -c pcm_u8“ output.wav”
这是我得到的输出调试
ffmpeg版本4.1版权所有(c)2000-2018 FFmpeg开发人员
使用gcc 8.2.1(GCC)20181017构建
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
猜测输入流#0.0的通道布局:mono
输入#0,wav,来自“ input.wav”:
持续时间:00:21:03.08,比特率:8 kb / s
流#0:0:音频:g729([131] [0] [0] [0] / 0x0083),8000 Hz,单声道,s16,8 kb / s
流映射:流#0:0->#0:0(g729(本机)-> pcm_u8(本机))
输出#0,WAV到'output.wav':
元数据: ISFT:Lavf58.20.100
流#0:0:音频:pcm_u8([1] [0] [0] [0] / 0x0001),8000 Hz,单声道,u8,64 kb / s
元数据: 编码器:Lavc58.35.100 pcm_u8
大小= 2304kB时间= 00:05:10.59比特率= 60.8kbits / s速度= 621x
大小= 4864kB时间= 00:10:38.10比特率= 62.4kbits / s速度= 638x
大小= 7680kB时间= 00:16:23.05比特率= 64.0kbits / s速度= 637x
大小= 9868kB时间= 00:21:03.08比特率= 64.0kbits / s速度= 630x
视频:0kB音频:9868kB字幕:0kB其他流:0kB全局标头:0kB>混合开销:0.000772