WAV音频文件压缩不工作

问题描述 投票:3回答:2

是否有可能压缩的WAV音频文件,而不会降低采样率是多少?

我有一个256比特率和采样率的音频文件 - 8000Hz的。我只想比特率降低到128/64 KBS

我想转换成MP3和回WAV,的ffmpeg -i input.wav 1.MP3的ffmpeg -i “1.MP3” -acodec pcm_s16le -ar 4000 out.wav但这种降低的采样率也是如此。 ffmpeg的-i “1.MP3” -acodec pcm_s16le -ab 128 out.wav拥有默认256比特率

ffmpeg compression wav
2个回答
2
投票

PCM ("WAV") is uncompressed, so -b:a/-ab is ignored.


计算PCM码率

假设一个立体声输入,每秒8000个样本,每个样本16位:

sample rate × number of channels × bits per sample = bitrate
8000 × 2 × 16 = 256000 bits/s, or 256 kb/s

确定信道,采样率,比特深度

你可以只查看ffmpeg -i input.wav或使用ffprobe进行了较为简洁的输出的输出:

$ ffprobe -loglevel error -select_streams a -show_entries stream=sample_rate,channels,bits_per_sample -of default=nw=1 input.wav 
sample_rate=8000
channels=2
bits_per_sample=16

降低比特率

可以减少通道的数目,改变采样率,和/或改变的位深度,但另一选择是使用无损压缩的格式如FLAC:

$ ffmpeg -i audio.wav audio.flac
$ ls -alh audio.wav audio.flac
  6.1M audio.flac
   11M audio.wac

1
投票

我通常做到这一点使用Audacity

1)导入WAV文件厚颜无耻

2)然后文件>导出

3)选择“常量”,然后从质量下拉列表中选择您所需的比特率

我还没有尝试过,与ffmpeg的,但该命令应该是:

ffmpeg -i input.wav -ab 64000 output.wav
© www.soinside.com 2019 - 2024. All rights reserved.