ffmpeg比特率不会改变,尽管有争论

时间:2019-02-05 22:45:05

标签: ffmpeg command-line-interface

我正在尝试更改编码为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:3​​8.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

0 个答案:

没有答案