这是命令 fdkaac,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
fdkaac - libfdk-aac 编码器的命令行前端
概要
FDKAAC [选项] [文件]
商品描述
FDKAAC 读取 WAV、原始 PCM 或 CAF 格式的线性 PCM 音频,并将其编码为
M4A / AAC 文件。
如果输入文件为“-”,则从标准输入读取数据。 同样,如果输出文件是“-”,
如果通过以下方式选择了一种可流式传输的 AAC 传输格式,则将数据写入标准输出 -f.
当使用 CAF 输入和 M4A 输出时,CAF 文件中的标签被复制到生成的 M4A 中。
配置
-H, - 帮帮我
显示命令帮助
-o
输出文件名。
-p, - 轮廓
目标配置文件(MPEG4 音频对象类型,AOT)
2 MPEG-4 AAC LC(默认)
5 MPEG-4 HE-AAC (SBR)
29 MPEG-4 HE-AAC v2 (SBR+PS)
23 MPEG-4 AAC 低功耗
39 MPEG-4 AAC 场
129 MPEG-2 AAC LC
132 MPEG-2 HE-AAC (SBR)
156 MPEG-2 HE-AAC v2 (SBR+PS)
-b, --比特率
目标比特率(用于 CBR)
-米, --比特率模式
比特率配置模式。 可用的 VBR 质量值取决于其他
配置文件、采样率或通道数等参数。
0 CBR(默认)
1-5 VBR(更高的值 -> 更高的比特率)
-w, - 带宽
频率带宽(低通截止频率),单位为 Hz。 仅在 AAC LC 上可用。
-一种, --加力
配置加力燃烧模式。 启用后,质量会提高,但代价是
额外的计算工作量。
0 关闭
1 开(默认)
-L, --低延迟-sbr
在 AAC ELD 上配置 SBR 活动。
-1 使用 ELD SBR 自动配置
0 在 ELD 上禁用 SBR(默认)
1 在 ELD 上启用 SBR
-是的, --sbr-比率
控制下采样 SBR 的激活。
0 使用 lib 默认(默认)
1 使用下采样 SBR(ELD+SBR 的默认值)
2 使用双速率 SBR(HE-AAC 的默认设置)
双速率 SBR 通常用于 HE-AAC,其中 AAC 的编码率为
SBR 的采样率,因此是“双速率”。 另一方面,下采样的 SBR 使用
AAC 和 SBR(单速率)的采样率相同,因此 SBR 下采样
通常消耗更多的比特率。
下采样 SBR 是 FDK 编码器库版本 3.4.12 中新引入的功能。
当系统中的 libfdk-aac 不支持时,将使用双速率 SBR。
如果可用,双速率 SBR 是 HE-AAC 的默认值,下采样 SBR 是
默认为 ELD+SBR。
请注意,下采样的 HE-AAC 不像双速率的那样常见。 下采样时
选择了 HE-AAC, FDKAAC 被迫选择显式分层 SBR 信令,
哪个(至少)iTunes 不接受。
-F, --传输格式
传输格式。 标记和无缝播放仅在 M4A 上可用。
流式传输到标准输出仅适用于其他人。
0 M4A(默认)
1 ADIF
2 广告
6 拉丁美洲 MCP=1
7 拉丁美洲 MCP=0
10 LOAS/LATM(LOAS内的LATM)
-C, --adts-crc-检查
在 ADTS 标头上添加 CRC 保护。
-H, --标题周期
传输层中的 StreamMuxConfig/PCE 重复周期。
-G, --无缝模式
在 M4A 容器中声明编码器延迟(和填充)量的方法。 这些
值对于播放器端的正确无间隙播放是强制性的。
0 iTunSMPB(默认)
1 ISO 标准(edts 和 sgpd)
2 以上皆是
--include-sbr-延迟
指定时,在编码器延迟中计算 SBR 解码器延迟。
这与 iTunes 不兼容,只会在 LC 上导致无间隙播放问题
解码器,但这是 FDK 库的默认行为。
是否在编码器延迟中计算 SBR 解码器延迟导致
无缝播放不兼容。 你应该选择哪一个适合你
最喜欢的球员。
但是,如果您想要无缝播放,最好根本不要选择 SBR。 液晶显示器
没有这样的问题。
-一世, --忽略长度
忽略输入 WAV 文件中数据块的长度字段。
-S, - 沉默的
不要打印进度消息。
--moov-之前-mdat
在 M4A 容器中将 moov 框放在 mdat 框之前。 这个选项可能很重要
对于某些硬件播放器,已知拒绝将 moov 框放置在 mdat 框之后。
-R, - 生的
将输入视为原始 PCM。
--原始频道
指定原始输入的通道数(默认值:2)
--原始速率
指定原始输入的采样率(默认值:44100)
--原始格式
指定原始输入的样本格式(默认:“S16L”)。 产品规格 如下
(不区分大小写):
1 坦克 -- 类型 of 样品
S (有符号) | U (未签名) | F (洛特)
2 部分 (在 数字)
每通道位数
(姓) 坦克 -- 字节序 (能够 be 省略)
L (小,默认) | B (Ig)的
- 标题
设置标题标签。
- 艺术家
设置艺术家标签。
--专辑
设置专辑标签。
- 类型
设置流派标签。
- 日期
设置日期标签。
- 作曲家
设置作曲家标签。
--分组
设置分组标签。
- 评论
设置评论标签。
--专辑艺人
设置专辑艺术家标签。
- 追踪
设置曲目标签,带或不带总曲目数。
--磁盘
设置磁盘标签,有或没有总磁盘数。
- 速度
设置速度 (BPM) 标签。
- 标签 :
使用显式 Fourcc 键和值设置 iTunes 预定义标签。 看
对于已知的预定义密钥。
你可以省略第一个字符 FCC 当它是版权标志时。
--标签来自文件 :
与 --tag 相同,但将文件内容设置为标签值。
--长标签 :
将任意标签设置为 iTunes 自定义元数据。 存储在 com.apple.iTunes 字段中。
--tag-from-json
从 JSON 读取标签。 默认情况下,标签被假定为
JSON 中的根对象。 您可以选择指定任意点符号来定位
包含标签的对象。
示例
将 WAV 文件编码为 M4A 文件。 MPEG4 AAC LC,VBR 质量 3:
fdkaac -m3 foo.wav
将 WAV 文件编码为 M4A 文件。 MPEG4 HE-AAC,比特率 64kbps:
fdkaac -p5 -b64 foo.wav
管道从 ffmpeg的 (您需要支持 CAF 输出的版本):
ffmpeg -i foo.flac -f caf - | ffmpeg -i foo.flac -f caf - | fdkaac-b128--o foo.m4a
通过 json 导入标签:
ffprobe -v 0 -of json -show_format foo.flac >foo.json
flac -dc foo.flac | 音乐\
fdkaac - -ox.m4a -m2 --import-tag-from-json=foo.json?format.tags
附注
最多支持 32 位整数或 64 位浮点格式作为输入。 然而,FDK
库基于定点数学实现,仅支持 16 位整数 PCM。
因此,小心剪裁。 您可能想事先抖动/噪声形状
输入分辨率更高。
编码器支持以下通道布局。
1ch C
2ch LR
3ch CLR
4ch CLR Cs
5ch CLR Ls Rs
5.1ch CLR Ls Rs LFE
7.1ch (正面)
C Lc Rc LR Ls Rs LFE
7.1ch (后)
CLR Ls Rs Rls Rrs LFE
作者
nu774[email protected]>.
2013年十一月 FDKAAC(1)
使用 onworks.net 服务在线使用 fdkaac