是否有可能压缩的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比特率
-b:a
/-ab
is ignored.假设一个立体声输入,每秒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
我通常做到这一点使用Audacity
1)导入WAV文件厚颜无耻
2)然后文件>导出
3)选择“常量”,然后从质量下拉列表中选择您所需的比特率
我还没有尝试过,与ffmpeg的,但该命令应该是:
ffmpeg -i input.wav -ab 64000 output.wav