这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 metaflac,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
metaflac — 在一个或多个 FLAC 文件中列出、添加、删除或编辑元数据的程序。
概要
金属片 [选项 [操作 ] FLAC文件
商品描述
使用 金属片 列出、添加、删除或编辑一个或多个 FLAC 文件中的元数据。 你可以
一次执行一项主要操作或多项速记操作。
配置
--保留修改时间
尽管进行了编辑,但保留原始修改时间。
--with-文件名
用 FLAC 文件名作为每个输出行的前缀(如果有多个
指定了 FLAC 文件)。
--无文件名
不要使用 FLAC 文件名作为每个输出行的前缀(如果只有一个,则为默认值)
指定了 FLAC 文件)。
--no-utf8-转换
不要将标签从 UTF-8 转换为本地字符集,反之亦然。 这很有用
用于脚本,并在语言环境错误的情况下设置标签。
--不要使用填充
默认情况下,metaflac 尝试尽可能使用填充以避免重写
如果元数据大小更改,则整个文件。 使用此选项告诉 metaflac
不要以这种方式利用填充。
速记 营运
--显示-md5sum
显示来自 STREAMINFO 块的 MD5 签名。
--显示最小块大小
显示来自 STREAMINFO 块的最小块大小。
--显示最大块大小
显示来自 STREAMINFO 块的最大块大小。
--显示最小帧大小
显示来自 STREAMINFO 块的最小帧大小。
--显示最大帧大小
显示来自 STREAMINFO 块的最大帧大小。
--显示采样率
显示来自 STREAMINFO 块的采样率。
--显示频道
显示来自 STREAMINFO 块的通道数。
--显示 bps
显示来自 STREAMINFO 块的每个样本的位数。
--显示总样本
显示来自 STREAMINFO 块的样本总数。
--显示供应商标签
显示来自 VORBIS_COMMENT 块的供应商字符串。
--show-tag=名称
显示字段名称与“名称”匹配的所有标签。
--remove-tag=名称
删除字段名称为“name”的所有标签。
--remove-first-tag=名称
删除字段名称为“name”的第一个标签。
--删除所有标签
删除所有标签,只留下供应商字符串。
--set-tag=字段
添加标签。 该字段必须符合 Vorbis 注释规范,格式为
“名称=值”。 如果当前没有标签块,则会创建一个。
--set-tag-from-file=字段
与 --set-tag 类似,除了 VALUE 是一个文件名,其内容将被读取
逐字设置标签值。 除非指定了 --no-utf8-convert,否则
内容将从本地字符集转换为 UTF-8。 这可以用来
将提示表存储在标签中(例如 --set-tag-from-file="CUESHEET=image.cue")。 做
不要尝试在标签字段中存储二进制数据! 为此使用 APPLICATION 块。
--import-tags-from=文件
从文件导入标签。 使用“-”作为标准输入。 每行应该是这样的形式
名称=值。 目前不支持多行注释。 指定 --remove-
如有必要,在 --import-tags-from 之前使用 all-tags 和/或 --no-utf8-convert。 如果
FILE 是 '-' (stdin),只能指定一个 FLAC 文件。
--export-tags-to=文件
将标签导出到文件。 对标准输出使用“-”。 每一行都是这样的形式
名称=值。 如有必要,指定 --no-utf8-convert。
--import-cuesheet-from=文件
从文件导入提示表。 使用“-”作为标准输入。 只能是一个 FLAC 文件
指定的。 将为cuesheet中的每个索引点添加一个seekpoint
SEEKTABLE 除非指定了 --no-cued-seekpoints。
--export-cuesheet-to=文件
将 CUESHEET 块导出到提示表文件,适用于 CD 创作
软件。 对标准输出使用“-”。 只能指定一个 FLAC 文件
命令行。
--导入图片来源={文件名|规格}
导入图片并将其存储在 PICTURE 元数据块中。 超过一个
可以指定 --import-picture-from 命令。 要么是文件名
可以使用图片文件或更完整的规格表。 这
SPECIFICATION 是一个字符串,其各部分由 | 分隔。 (管道)字符。
某些部分可能会留空以调用默认值。 FILENAME 只是
“||||文件名”的简写。 SPECIFICATION 的格式是
[TYPE]|[MIME-TYPE]|[DESCRIPTION]|[WIDTHxHEIGHTxDEPTH[/COLORS]]|文件
TYPE 是可选的; 它是以下之一的数字:
0:其他
1:32x32 像素“文件图标”(仅限 PNG)
2:其他文件图标
3:封面(正面)
4:封面(背面)
5:传单页面
6:媒体(例如CD的标签面)
7:首席艺术家/首席表演者/独奏家
8:艺术家/表演者
9:导体
10:乐队/管弦乐队
11:作曲家
12:作词/文字作家
13:录音地点
14:录制过程中
15:演出期间
16:电影/视频截屏
17:一条颜色鲜艳的鱼
18:插图
19:乐队/艺术家标识
20:出版商/工作室标识
默认值为 3(封面)。 每个类型 1 可能只有一张图片
和 2 个文件。
MIME-TYPE 是可选的; 如果留空,它将从文件中检测到。 为了
与播放器的最佳兼容性,使用带有 MIME 类型图像/jpeg 的图片或
图像/png。 MIME 类型也可以是 --> 表示 FILE 实际上是一个 URL
图像,但不鼓励这种使用。
描述是可选的; 默认值为空字符串。
下一部分指定分辨率和颜色信息。 如果 MIME-TYPE
是 image/jpeg、image/png 或 image/gif,您通常可以将其留空并
它们可以从文件中检测到。 否则,您必须指定宽度
像素、高度(以像素为单位)和颜色深度(以每像素位数为单位)。 如果图像有
索引颜色您还应该指定使用的颜色数量。 手动时
指定,则不会根据文件检查其准确性。
FILE 是要导入的图片文件的路径,如果 MIME 类型为 URL,则为
- >
例如,"|image/jpeg|||../cover.jpg" loading="lazy" 会将 JPEG 文件嵌入到
../cover.jpg,默认类型3(封面)和空描述。 这
分辨率和颜色信息将从文件本身中检索。
The specification "4|-->|CD|320x300x24/173|http://blah.blah/backcover.tiff“ 将要
嵌入给定的 URL,类型 4(封底)、描述“CD”和手动
指定分辨率为 320x300、每像素 24 位和 173 种颜色。 该文件位于
不会获取 URL; URL 本身存储在 PICTURE 元数据中
块。
--export-picture-to=文件
将 PICTURE 块导出到文件。 对标准输出使用“-”。 只能是一个 FLAC 文件
在命令行中指定。 第一个 PICTURE 块将被导出,除非
--export-picture-to 前面有一个 --block-number=# 选项来指定
要提取的确切元数据块。 请注意,块编号是由
- 列表。
--添加重播增益
计算给定 FLAC 文件的标题和专辑增益/峰值,就好像所有的
文件是一张专辑的一部分,然后将它们存储为 FLAC 标签。 标签是
与 vorbisgain 使用的相同。 现有的 ReplayGain 标签将被替换。
如果只提供一个 FLAC 文件,专辑和标题增益将是相同的。
由于这个操作需要两次pass,所以总是最后执行,毕竟
其他操作已完成并写入磁盘。 所有 FLAC 文件
指定的分辨率、采样率和通道数必须相同。
采样率必须是 8、11.025、12、16、18.9、22.05、24、28、32、37.8、
44.1、48、56、64、88.2、96、112、128、144、176.4 或 192kHz。
--删除重放增益
删除 ReplayGain 标签。
--添加搜索点={#|X|#x|#s}
将搜索点添加到 SEEKTABLE 块。 使用#,该样本的搜索点
添加号码。 使用 X,一个占位符点被添加到一个
桌子。 使用#x, # 将添加均匀间隔的搜索点,第一个在
样本 0。使用 #s,每 # 秒将添加一个搜索点(# 没有
是一个整数; 例如,它可以是 9.5,这意味着每 9.5 个搜索点
秒)。 如果不存在 SEEKTABLE 块,则会创建一个。 如果一个已经
存在,点将被添加到现有表中,任何重复项都将被
变成了占位符点。 您可以使用许多 --add-seekpoint 选项; 这
结果 SEEKTABLE 将是所有这些值的唯一联合。 例子:
--add-seekpoint=100x --add-seekpoint=3.5s 将添加 100 个均匀间隔的搜索点
和每 3.5 秒一个搜索点。
--add-padding=长度
添加给定长度(以字节为单位)的填充块。 总长度
新块将是 4 + 长度; 额外的 4 个字节用于元数据块
标头。
主要 营运
- 列表 列出一个或多个元数据块的内容到标准输出。 默认情况下,所有
元数据块以文本格式列出。 使用以下选项进行更改
这种行为:
--块号=#[,#[...]]
要显示的块编号的可选逗号分隔列表。 这
第一个块,STREAMINFO 块,是块 0。
--block-type=类型[,类型[...]]
-- except-block-type=类型[,类型[...]]
要包含的块类型的可选逗号分隔列表或
忽略此选项。 仅使用 --block-type 或 --except- 之一
块型。 有效的块类型是:STREAMINFO、PADDING、
应用程序,SEEKTABLE,VORBIS_COMMENT,图片。 你可以缩小范围
APPLICATION 块的类型显示如下:
APPLICATION:abcd 文本表示的 APPLICATION 块
4 字节 ID 的发送是“abcd” APPLICATION:0xXXXXXXXX
APPLICATION 块,其十六进制大端表示
4 字节 ID 是“0xXXXXXXXX”。 对于上面的示例“abcd”
十六进制等效值为 0x61626364
请注意:
如果同时指定了 --block-number 和 --[except-]block-type,
结果是两个参数的逻辑与。
--application-data-format=hexdump|文本
如果您显示的应用程序块包含二进制数据但
您的 --data-format=text,您可以显示应用程序的十六进制转储
数据内容改为使用 --application-data-format=hexdump。
- 消除 从元数据中删除一个或多个元数据块。 除非 --dont-use-padding
指定,块将被填充替换。 您可能无法删除
流媒体块。
--块号=#[,#[...]]
--block-type=类型[,类型[...]]
-- except-block-type=类型[,类型[...]]
有关用法,请参阅上面的 --list。
请注意:
如果同时指定了 --block-number 和 --[except-]block-type,
结果是两个参数的逻辑与。
- 移除所有
从元数据中删除所有元数据块(STREAMINFO 块除外)。
除非指定了 --dont-use-padding,否则这些块将被替换为
填充。
--合并填充
将相邻的 PADDING 块合并为单个块。
--排序填充
将所有 PADDING 块移动到元数据的末尾并将它们合并为一个
块。
使用 onworks.net 服务在线使用 metaflac