当我使用 ffmpeg 转换带有选项的音频文件时
-acodec libfaac -ab 192k
Run Code Online (Sandbox Code Playgroud)
并使用
ffmpeg -i
Run Code Online (Sandbox Code Playgroud)
之后在该文件上获取音频文件信息,它告诉我
bitrate: 152 kb/s
Run Code Online (Sandbox Code Playgroud)
这是为什么?我在这里想念什么吗?如果我想转换一个比特率为 192kb 的文件,转换后它应该给我 192kbit,不是吗?
或者:那我如何获得 192 kbit 的速率?
现在有更好的适用于 Linux 的 aac 编码器,例如 NeroAacEnc 或 fdkaac,但如果您仍然热衷于使用 faac,有一个补丁意味着 faac 可以以 192k 的比特率进行编码,甚至更高。Handbrake 以前使用过这个补丁并将其托管在他们的网站上,但开发人员现在已经放弃了 faac 支持,我现在在这里托管该补丁:
http://www.andrews-corner.org/patches/A00-bitrates.patch
修补 Faac,然后使用--enable-libfaac编译 FFmpeg ,您可以使用 Faac 获得高比特率 aac 文件。这是使用修补后的 faac 进行编码的示例,直接使用 faac 进行编码:
andrew@skamandros~/media$ faac -b 192 -o test.m4a test.wav
Freeware Advanced Audio Coder
FAAC 1.28
Average bitrate: 192 kbps
Quantization quality: 100
Bandwidth: 20872 Hz
Object type: Low Complexity(MPEG-4) + M/S
Container format: MPEG-4 File Format (MP4)
Encoding test.wav to test.m4a
frame | bitrate | elapsed/estim | play/CPU | ETA
11720/11720 (100%)| 192.0 | 21.7/21.7 | 12.52x | 0.0
andrew@skamandros~/media$
Run Code Online (Sandbox Code Playgroud)
它与 FFmpeg 一起工作也很好。但现在肯定有更好的 aac 编码器......
参考:
| 归档时间: |
|
| 查看次数: |
3067 次 |
| 最近记录: |