GoGPT Best VPN GoSearch

OnWorks 网站图标

madplay - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 madplay

这是 madplay 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


madplay - 解码和播放 MPEG 音频流

概要


疯子 [选项] 文件 ...
疯子 [选项] -o [类型:] 文件 ...

商品描述


疯子 是一个基于 MAD 库的命令行 MPEG 音频解码器和播放器(利马德).

MAD 是一种高质量的 MPEG 音频解码器。 它目前支持 MPEG-1 和 MPEG-2
低采样频率的扩展,以及所谓的 MPEG 2.5 格式。 全部
完全实现了三个音频层(Layer I、Layer II 和 Layer III aka MP3)。

MAD 的特殊功能包括 24 位 PCM 分辨率和 100% 定点(整数)
计算。 由于 MAD 的实现完全没有使用浮点数
算术,它在没有 FPU 的架构上表现特别好。

MAD 尚不支持 MPEG-2 多声道音频(虽然它应该是落后的
与此类流兼容),目前也不支持 AAC。

默认情况下 疯子 读取和解码一个或多个输入 文件s 包含 MPEG 音频数据
并在本机音频设备上播放它们。 如果输入文件是单破折号 (-),则数据为
从标准输入读取。

解码后的输出可以选择性地重定向到文件,而不是在音频上播放
设备通过使用 -o (- 输出) 选项。

对于每一个 文件, 疯子 还将尝试读取和显示 ID3 标签信息。 这
支持的标签版本为 ID3v1、ID3v1.1、ID3v2.2、ID3v2.3 和 ID3v2.4。 如果一个标签
包含相对音量调整信息(RVA2), 疯子 将使用该信息
调整输出的主音量。 这种行为可以通过 -A
(--调整音量) 以及 -G (--重播增益) 选项。

如果 -T (--仅显示标签) 选项,不执行解码但标签信息
仍然显示。 配合使用时 -v (--详细)、编码器以及 ID3
标签显示。

配置


冗长
-v or --详细
通常显示比默认值更多的信息。 解码时,显示信息
关于流包括播放时间,音频层,比特率,采样频率,
和立体声模式。

-q or - 安静的
通常显示的信息少于默认值。 不显示任何信息
在解码期间,除了警告。

-Q or - 很安静
除严重错误外,一般不显示任何信息。 不显示任何信息或
解码过程中的警告。

--显示时间=模式
将默认详细时间显示模式设置为 模式,它必须是其中之一 其余,
当前最划算. 这仅与 -v (--详细)。 看到 --tty-控制
有关在播放期间更改时间显示模式的详细信息,请参见下文。

解码
--下采样
降低解码采样频率 2:1。 这也减少了计算量
解码器的开销。

-i or --忽略crc
忽略音频流中的 CRC 信息。 这会导致具有 CRC 错误的帧
无论如何都要解码和播放。 不推荐使用此选项,但由于某些
已知编码器会生成错误的 CRC 信息,此选项是一种工作-
播放来自此类编码器的流。

--辅助输出=
将 MPEG 音频流中的辅助数据写入到 。 如果 是单破折号
(-),数据将写入标准输出。 来自辅助数据的位
流被打包成八位字节; 如果还有任何位,将填充最后的八位字节
零位。 见 附注 以下部分以获取有关此的更多信息
选项。

音频 输出
-o or --输出=[类型:]
直接输出到 ,而不是在本机音频设备上播放音频。 这
输出的格式由 类型 可以是任何支持的输出
格式(见 输出 格式 下面。)如果未指定格式,则将是
从……推论 。 如果 是一个破折号 (-),输出将被写入
标准输出。

-b or --位深度=深度
请求输出精度为 深度 每个样本的位数。 更高的位深产量
更高质量的声音。 典型的位深度为 8、16、24 和 32,但其他
深度也是可能的。 能否满足请求取决于
音频设备或输出格式的功能。 见 附注 以下部分为
有关此选项的更多详细信息。

-R or --采样率=赫兹
请求输出采样频率为 赫兹 每秒采样数 (Hz)。 样品
速率必须在 1000 到 65535 Hz 的范围内。 是否可以满足请求
取决于音频设备或输出格式的功能。 如果有效
速率与解码音频的速率不同,输出可能会重新采样,
可能导致音质降低。

-d or --无抖动
不要抖动输出 PCM 样本。 这可能会导致声音质量降低,但
用于分析解码器的输出。

- 淡入[=为期]
逐渐淡入每个文件的音频 为期. 如果未指定,则
默认持续时间是 0:05 (五秒钟。)

-a or --衰减=分贝 or --放大=分贝
通过以下方式衰减或放大信号 分贝 (D b)。 信号衰减,如果
分贝值为负; 如果值为正,则放大。 价值
必须在 -175 到 +18 dB 的范围内。 该值可以是分数,例如-1.5 dB。 一种
0 dB 的值将保持信号不变。 每步 6 dB 将
大约减半(负方向)或两倍(正方向)
方向)信号的强度。

-A or --调整音量=分贝
调整所有文件的相对音量。 此选项会覆盖任何每个文件的卷
调整设置。 例如, -A0 可用于忽略相对体积
ID3 标签给出的调整。 此选项指定的相对音量调整
或通过 ID3 标签用作信号进一步针对的基本体积
使用衰减或放大 -a (- 衰减, - 放大) 选项或键盘
控件。 此选项不能与 -G (--重播增益).

-G or --重播增益[=轮廓]
启用重播增益音量调整。 重播增益信息包含在
解码文件(如果有)用于调整输出音量。 这 轮廓
可能是其中之一 无线电电路 (默认)或 发烧友。 请参阅 附注 以下部分为
更多细节。 启用重放增益时,+6 dB 的默认前置放大器增益为
也适用; 这可以用 -a (- 衰减, - 放大) 选项。

频道 选择
对于双通道流,应选择输出通道。 如果没有选中,
将使用第一个(左)通道。

对于立体声流,选择立体声以外的通道将导致输出
变成单声道。

-1 or - 剩下
仅输出第一个(左)通道。

-2 or - 对
仅输出第二个(右)通道。

-m or - 单核细胞增多症
将左右声道混合在一起。

-S or - 立体声
强制立体声输出,即使流是单通道或双通道。

回放
-s or --开始=
开始玩 , 作为第一个文件开头的偏移量
(0:00:00),必要时寻求。

-t or --时间=为期
输出音频播放时间等于后停止播放 为期.

-z or --洗牌
随机化命令行上给出的文件列表以进行播放。

-r or - 重复[=最大]
播放输入文件 最大 次,或无限期。 可以停止播放
通过给予时间限制过早 -t (- 时间) 选项。 如果 -z (--洗牌)
也被使用,文件会以这样的方式不断地打乱和重复
在至少一半的其他文件播放之前不会再次播放相同的文件
在此期间播放。

--tty-控制
在播放期间启用键盘控制。 这是默认值,除非标准输入
不是终端,输出被重定向 -o (- 输出),或 -q
(- 安静的),或 -Q (- 很安静) 给出。 键盘控制是:

P 暂停; 按任意键恢复。

S 停止; 按任意键从头播放当前文件。

F 向前; 前进到下一个文件。

B 后退; 重播当前文件,除非播放时间少于 4
秒,在这种情况下重播前一个文件。

T 时间显示; 更改时间显示模式。 这仅适用于 -v (--详细).
显示模式在总播放时间、当前剩余时间、
和当前的播放时间。

+ 增加增益; 将音频输出增益增加 0.5 dB。

- 减少增益; 将音频输出增益降低 0.5 dB。

Q 退出; 停止解码并退出。

--no-tty-控制
在播放期间禁用键盘控制。 这是标准输入时的默认值
不是终端,输出被重定向 -o (- 输出),或 -q
(- 安静的),或 -Q (- 很安静) 给出。

其他
-T or --仅显示标签
显示来自输入的 ID3 和/或编码器标签 文件s 但不要以其他方式解码或
播放任何音频。 默认情况下,仅显示 ID3 标签(如果有)。 和 -v (--详细),
显示所有标签。 识别的编码器标签 疯子 包括 Xing VBR 标头
标签和头标签格式写的 瘫子(1)。

-V or - 版
显示有效版本和构建选项 疯子 并退出。

- 执照
显示版权、许可和保修信息并退出。

-h or - 帮帮我
显示使用信息并退出。

输出 格式


除了在本机音频设备上播放外,还支持以下输出格式:

CDDA CD 音频,16 位大端 44100 Hz 立体声 PCM,填充到 2352 字节块边界
(*.cdr, *.cda)

阿菲 音频 IFF,[16 位] PCM (*.aif, *.aiff)

Microsoft RIFF/WAVE, [16 位] PCM (* .wav)

SND Sun/NeXT 音频,8 位 ISDN μ-law (*.au, *.snd)

二进制 [16 位] 主机端线性 PCM,立体声交错

十六进制 ASCII 十六进制 [24 位] 线性 PCM,立体声交错,每个输出一个样本
线

ESD Enlightened Sound Daemon (EsounD) [16 位](将扬声器主机作为 )

无输出(通常用于测试或对解码器计时)

方括号中显示的默认位深度可以用 -b (--位深)
选项。

请注意,EsounD 支持需要 自由 图书馆。

时间 规格


对于接受时间或持续时间参数的选项,以下时间规范
被认可:

hh:mm:ss.DDD
小时、分钟、秒和秒的小数部分。 这个规格是
灵活的; hh:mm:ss, MMM:ss, :ss, SSS.DDD, .DDDSSSS 都是可以接受的。 这
组件值不受任何特定范围或位数的限制。

燕尾服/单元
指定为有理数的时间长度,以秒为单位。 这可以用于
样品粒度,例如 32/44100 对于 32 个样本,假设样本为 44100 Hz
频率。

time1+time2
通过将两个时间值加在一起制成的合成时间。 这允许混合
以上规格表。

任何时间值的分辨率都不能超过 1/352800000 秒。

诊断


错误: 框架 #: 丢失 同步
如果在文件开头遇到,则表示该文件包含某些内容
除了 MPEG 音频数据之前的 ID3v2 标签。 如果中途遇到
一个文件,这可能意味着该文件已损坏。 此消息最常遇到,
但是,如果文件包含未对齐的 ID3v1 标记,则在文件末尾
到 MPEG 音频帧边界。 在这种情况下,该消息是无害的,并且可能是
忽略了。

错误: 框架 #: 主数据开始 指针
此消息可能在解码已被剪切或
在不保留其位库的情况下拼接。 受影响的框架无法正常
解码,但将用于帮助恢复后续帧的位库。

大多数其他消息表明输入流中存在缺陷。

当一个帧不能被正确解码时,使用如下隐藏策略:

· 如果前一帧被正确解码,它会被重复代替当前帧
帧。

· 如果前一帧是 而不去 正确解码,当前帧被静音。

附注


输出 平台精度
由于 MAD 生成的样本精度大于 24 位,因此默认情况下 疯子
将样本抖动到输出格式的精度。 这产生高质量
通常听起来优于简单舍入算法输出的音频。
但是,抖动可能会对输出的分析检查产生不利影响,并且
因此它可以通过使用禁用 -d (--无抖动) 选项。

输出样本的实际精度可以通过 -b (--位深) 选项。
是否可以满足请求取决于音频设备的功能或
输出格式。 如果未指定此选项,将使用典型的默认深度
(通常为 16)或在输出到音频设备的情况下,确定的最高位深度
使用该设备可靠地工作。

请注意,大于 24 的位深度实际上与 24 位精度样本相同
填充到请求的深度。

辅助的 时间
除了音频数据之外,MPEG 音频流还包含一个辅助数据流。 最经常
这不包含任何有用的信息,可能只是由填充位组成。 这
MPEG-2 对多声道音频的扩展使用此辅助流的一部分来传达
多渠道信息; 目前 MAD 不解释这些数据。

对于使用流的应用程序,可以使用
--辅助输出 选项。

重播 Gain增益
疯子 可选择支持重放增益建议标准 -G (--重播增益)
播放来自不同的解码音频时进行补偿音量调整的选项
来源。 有两个重放增益配置文件: 无线电电路 努力进行增益调整
给所有音轨相同的响度,而 发烧友 尝试提供理想的聆听
响度。 这些调整是相对于 83 dB SPL 的参考而言的。

前置放大器增益也与重放增益结合使用,以实现整体所需
响度。 启用重放增益时,此前置放大器增益默认为 +6 dB,但它可以
被改变 -a (- 衰减, - 放大) 选项或键盘控制。

请注意,启用后,重播增益会覆盖由指定的任何相对音量调整
ID3 标签 (RVA2)。 重放增益也不兼容 -A (--调整音量) 选项;
任何使用它的尝试都将被忽略。

从 ID3 标签 (RGAD) 或编码器标签读取重放增益信息
瘫子(1). 如果两者都存在,则 ID3 标签中的信息优先。
根据提议的标准,如果请求的重放增益配置文件不是
可用但替代品是,替代品被使用。

由于不幸的异端邪说,版本 瘫子(1) 自 3.95.1 写入重放增益
使用 89 dB SPL 参考而不是重播中指定的 83 dB 的信息
获得建议标准。 为了弥补, 疯子 自动减去 6 dB
从此类标签读取的重放增益值。

需要注意的是 疯子 尚不支持 Replay Gain 建议的硬限制
建议标准; 它也不会自动降低前置放大器增益以避免削波。

符合 TO


MAD 符合 ISO/IEC 3 (MPEG-11172) 国际解码标准的第 1 部分
MPEG 音频。 此外,MAD 支持对下采样频率 (LSF) 的扩展为
ISO/IEC 3 (MPEG-13818) 第 2 部分中定义。

MAD 的输出已经过测试,发现满足 ISO/IEC 11172-4 计算
合规性的准确性要求。 在大多数配置中,MAD 是一个 III
ISO / IEC 11172-3 音频 解码器 如标准所定义。

使用的 ID3 标签解析库 疯子 符合 ID3v2.4.0 非正式标准。

除了剪辑预防规定外,Replay Gain 支持由
疯子 符合 10 年 2001 月 XNUMX 日发布的 Replay Gain 提议标准
大卫罗宾逊。

使用 onworks.net 服务在线使用 madplay


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。