这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 twolame,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
twolame - 优化的 MPEG 音频第 2 层 (MP2) 编码器
概要
lam [选项] [输出文件]
商品描述
TwoLAME 是 Mike Cheng 基于tooLAME 优化的MPEG Audio Layer 2 (MP2) 编码器,
这反过来又基于 ISO dist10 代码和 LAME 的部分。 编码是
由 libtwolame 库后端执行。
配置
输入 文件
twolame 使用 libsndfile 来读取输入声音文件,因此输入文件可以在任何
libsndfile 支持的格式。 要从 STDIN 读取原始 PCM 音频,然后使用 - 作为输入
文档名称。
输出 文件
如果没有指定输出文件名,则输入文件名的后缀是自动的
更改为 .mp2。 要将编码的音频写入 STDOUT,然后使用 - 作为输出文件名。
输入 附加选项
-r,--原始输入
指定输入是原始签名的 PCM 音频。 如果音频是立体声,则比音频样本
在两个通道之间交错。
-x,--字节交换
强制对输入进行字节交换。 Endian 检测由自动执行
libsndfile,因此通常不需要此选项。
-s, --samplerate
如果输入原始 PCM 声音,则必须以 Hz 为单位指定音频的采样率。 有效的
采样率:16000、22050、24000、32000、44100、48000Hz。 默认采样率为
44100Hz。
--样本大小
指定原始 PCM 音频的样本大小(以位为单位)。 有效样本大小:8、16、
24, 32。默认样本大小为 16 位。
-N, --channels
如果输入原始 PCM 声音,则必须在输入中指定通道数
声音的。 默认通道数为 2。
-g,--交换频道
交换立体声输入文件的左右声道。
- 规模
在编码之前缩放输入音频。 所有输入音频都乘以
指定值。 0 到 1 之间的值会降低音频增益,大于 1 的值
将增加音频的增益。
--scale-l
与 --scale 相同,但只影响左声道。
--scale-r
与 --scale 相同,但只影响正确的通道。
输出 附加选项
-m, --mode
选择生成的音频的模式。 默认为自动。
· "a" auto - 根据输入自动选择模式
·“s”立体声
·“d”双通道
·“j”联合立体声
·“m”单声道
-a, --缩混
如果输入文件是立体声,则将左右输入通道缩混为一个
单声道。
-b, --比特率
设置输出文件的总比特率(以 kbps 为单位)。 默认比特率取决于
输入通道数和采样率。
------------------------------
采样率单声道立体声
------------------------------
48000 96 192
44100 96 192
32000 80 160
24000 48 96
22050 48 96
16000 32 64
------------------------------
-P, --psyc-mode
选择要使用的心理声学模型(-1 到 4)。 型号 -1 是关闭的
心理声学建模并使用固定的默认值代替。 请看文件
心理 有关每个可用模型的完整说明。 默认型号为 3。
-v,--vbr
启用 VBR 模式。 看 虚拟机 文档文件以了解详细信息。 默认 VBR 级别为 5.0。
-V, --vbr-level
启用 VBR 模式并设置质量级别。 数字越高质量越好。
最大范围是 -50 到 50,但有用范围是 -10 到 10。见 虚拟机 文档文件
了解详情。
-l, --ath
设置 ATH 级别。 默认级别为 0.0。
-q, --quick
启用快速模式。 只重新计算每指定数量的心理声学模型
框架。
-S, --单帧
启用单帧模式:只输出一帧 MPEG 音频,然后
程序终止。
其他 附加选项
-c, --版权
打开输出比特流中的版权标志。
-o, --非原创
关闭输出比特流中的原始标志。
- 原来的
打开输出比特流中的原始标志。
-p,--保护
在输出比特流中启用 CRC 错误保护。 额外的 16 位校验和被添加到
框架。
-d,--填充
打开输出比特流中的填充。
-R, --reserve
在输出比特流的每个 from 中保留指定数量的比特。
-e, --deemphasis
设置去加重类型 (n/c/5)。 默认为无。
-E,--能量
打开能级扩展。
冗长 附加选项
-t, --talkativity
设置要在 stderr 上显示的信息量(0 到 10)。 默认值为 2。
- 安静的
不要向 stderr 发送任何消息,除非出现错误。 (与 --talkativity=0 相同)
--简短
编码时只显示最少数量的消息。 这个设置比
默认的健谈设置。 (与 --talkativity=1 相同)
--详细
在 stderr 上显示更多的消息。 此设置有助于诊断
问题。 (与 --talkativity=4 相同)
返回 编码
如果编码成功完成,那么 twolame 将返回 0。但是,如果编码不是
成功,那么它将返回以下代码之一。
· 1(未执行编码)
· 2(打开输入文件时出错)
· 4(打开输出文件时出错)
· 6(分配内存时出错)
· 8(选择的编码参数错误)
· 10(读取输入音频时出错)
· 12(编码时出错)
· 14(写入输出音频时出错)
示例
这将使用 2 kbps 的默认恒定比特率将 sound.wav 编码为 sound.mp192 和
使用默认的心理声学模型(模型 3):
两层声音.wav
160kbps 恒定比特率和联合立体声编码,保存到文件 sound_160.mp2:
twolame -b 160 -mj sound.aiff sound_160.mp2
使用心理声学模型 2 和变量编码将 sound.wav 编码为 newfile.mp2
比特率:
twolame -P 2 -v sound.wav newfile.mp2
与上面的示例相同,除了“-V”参数的负值意味着
较低的比特率将优于较高的比特率:
twolame -P 2 -V -5 sound.wav 新文件.mp2
使用 sox 和管道直接通过 twolame 重新采样音频文件:
sox sound_11025.aiff -t raw -r 16000 | twolame -r -s 16000 - - > out.mp2
作者
twolame 前端由 Nicholas J Humfrey(重新)编写。 libtwolame 库是
基于 Mike Cheng 的 toolame。 有关作者的完整列表,请参阅 AUTHORS 文件。
资源
TwoLAME 网站: http://www.twolame.org/
使用 onworks.net 服务在线使用 twolame