如何在 Ubuntu 下制作 xHE-AAC 音频文件?

如何在 Ubuntu 下制作 xHE-AAC 音频文件?

在 Ubuntu 下,我可以轻松生成 AAC 文件:AAC-LC、HE-AAC 甚至 HE-AACv2。但我如何生成最新AAC 的形式:xHE-AAC 能否保证在低数据速率下提供一致的性能?

答案1

多年来,Linux 上一直没有开源 xHE-AAC 编码器,但随着 Christian R. Helmrich 的首次发布,这一切都在 2020 年初发生了改变exhale。这在 Ubuntu 下很容易构建,我在 22.04 下进行了测试,只需几个步骤即可构建最新版本:

呼气...

按顺序执行以下步骤,复制每个命令并粘贴到终端窗口 (注意:如果您安装的是 32 位,则需要:BUILD32=1):

sudo apt-get install build-essential
mkdir $HOME/Desktop/exhale_build && cd $HOME/Desktop/exhale_build
wget https://gitlab.com/ecodis/exhale/-/archive/v1.2.0/exhale-v1.2.0.tar.gz
tar xvf exhale-v1.2.0.tar.gz && cd exhale-v1.2.0
make BUILD32=0 release
sudo cp -v bin/exhale /usr/local/bin

这样就成功安装了我们的 xHE-AAC 编码器;按如下方式测试您的安装:

andrew@corinth:~$ exhale | head -n 6

  ---------------------------------------------------------------------
 | exhale - ecodis extended high-efficiency and low-complexity encoder |
 |                                                                     |
 | version 1.2.0 (x64, built on Jan 19 2023) - written by C.R.Helmrich |
  ---------------------------------------------------------------------
andrew@corinth:~$ 

现在介绍一些使用技巧:

用呼气...

为了测试,exhale我强烈建议使用“标准” wav 文件;可以按如下方式下载和提取:

cd $HOME/Desktop
wget http://samples.mplayerhq.hu/A-codecs/lossless/luckynight.wav.bz2
bunzip2 -v luckynight.wav.bz2

现在,可以使用选定的预设比特率模式(1 - 10)轻松将这些文件编码为 xHE-AAC,其中 1 约为 64kbit/s,10 约为 192kbit/s。以下编码约为 96kbit/s:

exhale 3 luckynight.wav luckynight_USAC.m4a

恭喜您,已经在 Ubuntu 下制作了一个 xHE-AAC 文件!

笔记...

  • exhale Wiki :: 常见问题 (FAQ):一些有用的问题和答案,特别是显示比特率模式和产生的 kbit/s 之间关系的表格。
  • 主题:exhale - 开源 xHE-AAC 编码器:Hydrogen Audio 的主页exhale。重要的是,开发人员在这里发布信息并接受反馈。
  • FFmpeg 票证:支持 USAC / xHE-AAC:获得 avcodec 中可用的解码器的关键票,从而可以在 MPlayer、mpv、vlc 等中使用。
  • 与 abcde 一起使用?:我之前创建了一个补丁,用于启用 abcde 的 USAC / xHE-AAC 输出。你需要 git abcde 和这个补丁……
  • 播放怎么样?:目前 Linux 用户的最佳播放方式是使用 Wine 和最新版本的 Foobar 2000。您将需要安装 1.7 或更高版本的 fdk-aac 数据包解码器这里...

相关内容