GoGPT Best VPN GoSearch

OnWorks 网站图标

mp3info - 云端在线

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

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

程序:

您的姓名


mp3info - MP3 技术信息查看器和 ID3 标签编辑器

概要


mp3信息 [ -h | -G ]

mp3信息 [-x[-F[-r a|m|v[-p 格式_字符串] 文件...

mp3信息 [-d] 文件...

mp3信息 [-i[-t 标题] [-一种 艺术家] [-l 专辑] [-y ] [-C 评论] [-n 跟踪时] [-G
类型] 文件...

商品描述


mp3信息 是用于读取和修改 MPEG 层 3 (MP3) 文件中的 ID3 标签的实用程序。 它
还可以(可选)显示 MP3 文件的各种技术属性。

配置


-a 艺术家
指定 ID3 艺术家姓名

-c 评论
指定 ID3 注释

-g 类型
指定 ID3 类型(使用 -G 有效流派列表的选项)。 您可以指定
流派名称或编号。

-l 专辑
指定 ID3 相册名称

-n 跟踪时
指定 ID3 v1.1 曲目编号

-t 标题
指定 ID3 曲目标题

-y
指定 ID3 版权年份

-G 显示有效流派及其相关数字代码的列表。 这些是
仅接受的值 -g 开关。

-h 显示帮助页面

-x 显示 MP3 文件的技术属性

-r a|m|v
将可变比特率 (VBR) 文件的比特率报告为以下之一(请参阅
下面标题为 价格表 想要查询更多的信息):

a - 平均比特率 [float](注意:此选项也会导致非 VBR 的比特率
文件显示为浮点值)。
m - 中位比特率 [整数]
v - 只需使用“变量”[字符串] 一词(这是默认设置)。

-i 以交互方式编辑 ID3 标签(使用 curses/ncurses 函数)

-d 删除 ID3 标签(如果存在)

-f 强制模式:即使找不到 MP3 帧,也将所有文件视为 MP3

-F 对技术信息进行全面扫描(请参阅部分 速度 需要考虑的事项
下面了解更多信息)

-p "格式_字符串"

根据打印 MP3 属性 格式_字符串. 格式_字符串 类似于一个
的printf(3) 格式字符串,因为它是逐字打印的,除了以下内容
转换和转义序列。 任何转换说明符都可以选择包括
接受的各种对齐、精度和字段宽度修饰符 的printf(3).
查看 示例 下面的部分是关于如何使用格式字符串的示例
mp3信息。

转化率提升 说明符

%f 不带路径的文件名 [字符串]
%F 带有路径的文件名 [字符串]
%k 以 KB 为单位的文件大小 [整数]
%a 艺术家 [字符串]
%c 评论 [字符串]
%g 音乐类型 [字符串]
%G 音乐流派编号 [整数]
%l 专辑名称 [字符串]
%n 跟踪 [整数]
%t 曲目标题 [字符串]
%y 年 [字符串]
%C 版权标志 [字符串]
%e 强调 [字符串]
%E CRC 错误保护 [字符串]
%L MPEG 层 [字符串]
%O 原始材料标志[字符串]
%o 立体声/单声道模式 [字符串]
%p 填充 [字符串]
%v MPEG 版本 [浮动]
%u 良好的音频帧数 [整数]
%b 损坏的音频帧数 [整数]
%Q 以 Hz 为单位的采样频率 [整数]
%q 以 kHz 为单位的采样频率 [整数]
%r 以 kbps 为单位的比特率(类型和含义受 -r 选项​​)
%m 播放时间:仅分钟 [整数]
%s 播放时间:秒只[整数](通常与
%m)
%S 以秒为单位的总播放时间 [整数]
%% 一个百分号

逃生 序列

\n 新队
\t 水平标签
\v 垂直标签
\b Backspace键
\r 回车
\f 换页
\a 声音警报(终端铃声)
\xhh 由十六进制数指定的任意字符 hh
\OOO 由八进制数指定的任意字符 OOO
\\ 单个反斜杠字符

用法


在没有任何其他选项的情况下指定 MP3 文件会显示现有的 ID3 标签(如果有)。

将轨道编号指定为 0 会将 ID3 标签恢复为 1.0 格式

未指定的 ID3 字段(如果存在)将保持不变。

流派可以指定为数字或名称: -g 17 一样 -g 岩石

多个单词字段必须用引号括起来(例如: -t "A 标题”)

附注


速度 需要考虑的事项
为了确定某些技术属性(播放时间、帧数、
坏帧的数量,在少数情况下是比特率)绝对确定,它
需要读取整个 MP3 文件。 Mp3info 通常会尝试加快速度
通过从文件中的各个点读取少量帧来解决问题
根据这些样本估计文件其余部分的统计数据。
通常,这会导致非常准确的估计。 音频播放时间通常为
关闭不超过一秒,帧数关闭小于0.1%。
通常估计与完整扫描完全一致。 尽管如此,用户可能
希望确保她得到准确的信息。

一个应该指定 -F 切换是否希望 mp3info 读取整个 MP3 文件
在确定这些信息时。 请注意,完整扫描只会影响
mp3info 的输出,如果 -x 开关被使用或 -p 开关与
FORMAT_SPECIFIER 包含 %m, %s, %S, %u 或(很少) %r。 使用 -F 开关
在其他条件下只会减慢 mp3info。 另请注意,一个
FORMAT_SPECIFIER 包含 %b 或者一个 VBR MP3 文件会自动触发一个完整的
扫描即使 -F 不使用开关。

多位用户指出, %u 单独使用的说明符:

mp3信息 -p “%u” 歌曲.mp3

有时会提供与使用时不同数量的好帧 %b
说明符:

mp3信息 -p "%u %b" 歌曲.mp3

这是因为当你使用 %u mp3info 本身仅估计
帧基于比特率和文件的大小。 当您使用 %b
说明符,您强制 mp3info 对文件进行全面扫描,以保证
准确计数好帧和坏帧。 如果你想保证一个
使用时准确统计好帧数 %u 就其本身而言,您应该使用
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -F 选项。

价格表
MP3 文件由许多(通常是几千个)音频块组成,称为
'帧'。 这些帧中的每一个都以特定的“比特率”进行编码
决定了声音的质量和帧本身的大小。 少量
速率范围从 8 Kb/s(千比特每秒)到 320 Kb/s。 请注意,MP3
规范仅允许 MP14 文件的 3 个谨慎比特率,因此,例如,
立体声 MP3 可能有比特率为 128 Kb/s 和 160 Kb/s 的帧,但无处可去
在两者之间。

高比特率的音频帧比低比特率的音频帧听起来好得多,
但占用更多空间。 显然,人们希望使用的比特率仅为
足够高以保持舒适的音频质量水平。 通常情况下,所有
MP3 文件中的帧以相同的比特率进行编码。 然而,一些 MP3 文件,
被编码使得比特率可以从一帧到下一帧变化。 这些 MP3
文件称为可变比特率(或 VBR)文件。 由于 VBR 文件没有
一个单一的比特率,试图报告整个文件的比特率可以
有问题。 因此,mp3info 允许您指定您想要的方式
值报告。

默认是简单地打印“变量”这个词,其中比特率会
正常出现。 另一种选择是打印所有
帧。 这具有完全准确的优点,但数字
打印的可能不对应于 14 个谨慎的比特率之一
允许该文件。 第三种选择通过允许
比特率报告为中位比特率,如果您
按比特率从低到高排列文件中的所有帧并选取
最靠近线中间的框架。

有关更具体的使用信息,请参阅 -r 开关和 %r 转变
说明下的说明符 -p的 FORMAT_SPECIFIER。

示例


在 song.mp3 中显示现有的 ID3 标签信息(如果有)

mp3信息 歌曲.mp3

设置song.mp3 的标题、作者和流派。 (所有其他字段不变)

mp3信息 -t “歌曲 标题” -a 作者 -g “岩石 & 卷” 歌曲.mp3

将当前目录下所有MP3文件的专辑字段设置为“白色专辑”

mp3信息 -l 白色 专辑” * .mp3

从song3.mp1和song3.mp2中删除整个ID3标签

mp3信息 -d 歌曲1.mp3 歌曲2.mp3

删除当前目录下所有 MP3 文件的 ID3 标签中的注释字段。 (全部
其他字段不变)

mp3信息 -c "" * .mp3

显示当前目录下所有 MP3 文件的标题、艺术家、专辑和年份。 我们
包括标签“文件”等并插入换行符(\n) 使事情更具可读性
人类:

mp3信息 -p “文件: %f\n标题: %t\n艺术家: %a\n专辑: %l\n年份: %y\n\n" * .mp3

假设您要构建 MP3 文件的电子表格。 这是您可能会使用的命令
帮助您实现这一目标。 大多数电子表格程序将导入一个 ASCII 文件并处理一个
给定字符作为字段分隔符。 常用的字段分隔符是制表符
特点。 对于当前目录中的每个 MP3 文件,我们要输出文件名,
标题、艺术家和专辑在一行中,字段由制表符 (\t)
特点。 请注意,您必须包含一个换行符 (\n) 在格式字符串的末尾
以便在单独的行上获取每个文件的信息。 这是命令:

mp3信息 -p "%f\t%t\t%a\t%l\t%y\n" * .mp3

某些电子表格或其他软件可能允许从平面文件中导入数据,其中每个
字段是特定的宽度。 这就是格式修饰符发挥作用的地方。 这下
命令输出与上面命令相同的信息,但使用固定宽度的字段
而不是制表符分隔符。 文件名字段定义为 50 个字符宽,标题
字段定义为 31 个字符宽,依此类推。

mp3信息 -p "%50f%31t%31a%31l%4y\n" * .mp3

此命令输出的问题是所有字符串通常都是正确的 -
在他们的领域内是合理的。 这看起来有点奇怪,因为大多数西方语言都阅读
从左到右。 为了使字段左对齐,请添加减号 (-)in
字段宽度的前面:

mp3信息 -p "%-50f%-31t%-31a%-31l%-4y\n" * .mp3

现在假设您只想要以分钟为单位指定的每个 MP3 文件的运行时间和
秒。 足够简单:

mp3信息 -p “%F: %m:%s\n" * .mp3

但是,执行此操作时,您可能会注意到前导零不会显示在
秒字段 (%s)。 例如,如果你有一首四分两秒长的曲目
它的运行时间将显示为“4:2”而不是“4:02”。 为了告诉mp3info
要用零填充整数字段,您需要使用字段宽度修饰符并放置一个
零在它面前。 下面的命令与上一个相同,但它
指定 mp3info 显示秒字段,字段宽度固定为 XNUMX
字符并在必要时用前导零填充字段:

mp3信息 -p “%F: %m:%02s\n" * .mp3

我们必须向您展示的最后一个技巧是浮点精度说明符
变量。 以下命令显示所有 MP3 的文件名和平均比特率
当前目录下的文件。

mp3信息 -r a -p “%F %r\n" * .mp3

默认情况下,平均比特率的浮点值以六位数字显示
小数点后(例如:175.654332)。 如果你和我一样,这似乎有点
矫枉过正。 您最多需要显示小数点后一位或两位数字。 或者您
可能不想要任何。 以下命令显示前两个的平均比特率,
然后是小数点后的零位:

mp3信息 -r a -p “%F %.2r %.0r\n" * .mp3

如果要为浮点值指定字段宽度,可以通过
将字段宽度放在字段修饰符中的小数点之前。 这个命令做
就是这样——指定一个平均比特率字段六个字符宽,将显示两个
小数点后的精度位数:

mp3信息 -r a -p “%F %6.2r\n" * .mp3

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




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