这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令插孔,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
Jack - 用一个命令翻录和编码 CD
概要
千斤顶 [选项]
商品描述
插口 将您的音频 CD 转换为 FLAC、MP3 或 Ogg Vorbis 文件。 它使用了几个助手
程序以实现翻录、编码和标记文件等功能
元信息。 翻录要么通过 偏执狂 (在这种情况下,翻录状态
也由 Jack 显示)或 cdda2wav。 杰克与几个编码器一起工作,即
奥根克, 弗拉克, 瘸, 戈戈, 刀锋, l3enc, mp3编码 和 兴。 运行期间的任何时间
(甚至当一切都完成并且原始 CD 丢失时)您可以让杰克查找
曲目名称在 自由数据库 并相应地重命名曲目。 音频文件的标记
还执行有关艺术家、曲目标题等的元信息。
如果没有执行 freedb-lookup,Jack 将删除目录中的所有文件 〜/插孔/插孔-
XXX, XXX 代表 CD 的 CDDB/FreeDB 光盘 ID。 这个目录是
当知道适当的信息时,由杰克重命名。
大多数选项,如开膛手、编码器、首选 FreeDB-Server、目录和声音文件
格式等可以由用户通过更改默认值来定义 /etc/jackrc 或者通过保存它们
至 〜/.jack3rc. 用户可以定义额外的开膛手、编码器和 FreeDB 服务器
通过插件目录(由 插件路径 选项
默认为 〜/ .jack_plugins).
当 Jack 运行时,这些键盘命令可用:
q or Q 退出
p or P 禁用翻录(例如,如果您需要 CD 驱动器)
p or P (再次)或 c or C
恢复翻录
e or E 暂停/继续所有编码器
r or R 暂停/继续所有开膛手。
? 切换版权/帮助框
配置
不同的选项需要不同的数据类型作为参数:
布尔 可以是“是”或“否”,例如 --vbr=是
绳子 可以是任何东西,比如 --重命名-fmt "%n.%t"
INT 一个整数,如 --比特率 192 (或 --比特率=192 )
名单 多个字符串,由最后的“;”分隔。 例子: --猜测目录 文件1.mp3
文件2.mp3 ... 文件N.mp3 \;
Jack 了解以下选项:
--追加年 绳子
将此字符串附加到目录名称(与 %y 一起用于添加专辑年份
被释放)
-b, --比特率 INT
目标比特率(以 kbit/s 为单位,默认为 160)。
--char-过滤器 绳子
使用python方法转换文件名
--字符集 绳子
文件名的字符集(默认为您的语言环境)。
-C, --检查目录
比较 toc-file 和 cd-toc,然后退出。 Jack 将 CD 的 TOC 缓存在一个文件中
(“jack.toc”)。 如果您想知道插入的 CD 是否与目录中的 toc 文件匹配
当前目录,使用此选项。
-C, --声明目录
重命名目录,即使它们不是由 Jack 创建的。
--cont-失败-查询
如果查询失败,则在没有 FreeDB 数据的情况下继续。
-D, --创建目录
告诉 Jack 创建子目录,Jack 将所有文件放在这些子目录中
当前 CD。 如果没有可用的 FreeDB 数据,即不使用时 -Q 这些
目录将被命名为“jack-xxx”,其中“xxx”代表 CD 的
自由数据库 ID。 否则将使用 dir_template(见上文)。 此选项已开启
默认开启。
- 设备 绳子
光驱的设备名称。 默认是 的/ dev / CDROM
--dir-模板 绳子
如果目录被重命名,这是使用的格式(默认为“%a/%l”)
-d, --不工作
不要做 DAE、编码、标记或重命名。 如果您只想这样做,这可能很有用
做一个 FreeDB 查询,例如,当另一个 jack 正在运行时。
--编辑freedb
打开编辑器修改之前获取的CDDB信息
(仅对 -Q 有用)。
--编码器名称, -E 绳子
使用哪个编码器(默认为“oggenc”)
-e, --编码器 INT
并行编码多少个文件。 如果您有 SMP 机器或只是想
强调您的系统,您可以让 Jack 一次编码多个文件(默认为 1)。
-X, --执行
完成后运行预定义的命令。
--extt-is-艺术家
艺术家包含在 EXTT 字段中。 EXTT 字段是 FreeDB 中的行
包含每个轨道的附加数据的文件。 因为它是提交用户的
选择将它们用于什么目的,Jack 无法自行确定它们的用途
为了。 您必须提供此信息。
--extt 是标题
曲目标题包含在 EXTT 字段中。
--extt-是评论
曲目注释包含在 EXTT 字段中。
- 力量
不要问。 就像删除不完整的文件一样。
-F, --来自 tocfile 绳子
从 cdrdao 创建的高清 CD 映像中翻录。 指定的 toc 文件包含名称
的图像文件。 用 -F 如果 jack 找不到图像文件。
-F, - 通过图片 绳子
从图像文件中读取音频数据。 喜欢 --来自 tocfile,但图像本身是
指定而不是 tocfile。 如果您没有目录文件(或未指定
toc-file),则从 CD 本身读取 TOC。
-G, --猜测目录 名单
从给定的声音文件列表中组成一个目录。 格式是 track_01.ogg ...
track_nn.ogg ; 请注意,尾随的“ ; " 仅当您想附加时才需要
命令行的更多选项。 你可以用它来做一个基于 FreeDB 的查询
只需您的声音文件 - 无需 CD。 如果您不知道哪个非常有用
歌曲来自CD。 歌曲的播放顺序必须与播放顺序相同
他们的CD。 生成的 TOC 文件与 CD 的 TOC 类似,但不完全相同
- 不要提交这些!
-G, --id3-流派 绳子
设置 ID3 类型。 使用“帮助”获取所有已知类型的列表。 (您也可以指定
ID3v1 类型为 int)
-Y, --id3年 INT
设置专辑的年份(术语 ID3 来自 MP3 但此选项也适用
与其他音频格式,如 OGG Vorbis 和 FLAC)
-H, - 帮帮我
显示选项摘要。
-k, --keep-wavs
编码后不要删除 WAV。
-米, --邮件提交
通过电子邮件提交 FreeDB 条目。 HTTP 提交是首选。 你不得不
输入 CD 的类别。
-l, - 最大负荷 浮动
仅当您的系统负载低于指定值时才启动新的编码器。
/proc/loadavg 必须是你可读的才能工作。
--多模式
尝试在没有 FreeDB 数据的 searchdirs 中查询 FreeDB 的所有目录。
- 我的邮件 绳子
FreeDB 提交所需的电子邮件地址。
-n, - 好的 INT
编码器启动的好级别。 默认值是 12 这不应该受到伤害
你的系统多。
-o, --覆盖
覆盖现有文件,即不检查是否已经翻录 WAV 或已经
编码文件似乎没问题。 如果你使用这个 知道 上次出了点问题。
这是默认关闭的。
-O, --only-dae
只产生 WAV,意味着 --保持波浪。 这是默认关闭的。
--otf=布尔
即时操作。 仅在某些编码器/裂土器上。 不要创建 WAV,管道
ripper 输出通过编码器。 默认为否,因为这对 CDROM 来说是一种折磨
驾驶。
- 质量 INT
vbr 编码质量。 -1 最低,10 最高(默认为 6)。 您还可以指定一个
漂浮。
-q, - 询问
完成所有操作后执行 FreeDB 查询。 如果 Jack 之前没有运行,这很有用
一个 FreeDB 查询。 如果所有曲目都完成了,您甚至不必插入 CD 作为
TOC 由 Jack 缓存。 完成翻录和编码后,Jack 将
重命名文件并标记它们。
--query-if-needed=bool
像 --query-now,但前提是之前没有成功查询过 FreeDB 数据。
-Q, --查询-现在
启动时做 FreeDB 查询。 如果您在以下情况下连接到 Internet,请使用此选项
开始杰克。 知道查询可能需要用户交互。 完成后
翻录和编码,杰克将重命名文件并标记它们。
-一种, --预读 INT
提前阅读多少个 WAV。 最多 read_ahead + num_encoders WAV 被翻录
在曲目完全编码之前。 默认值为 99,它将读取
整张 CD,前提是有足够的磁盘空间。
--删除文件
让 Jack 删除它的临时 jack* 文件。 小心 - 不要过早删除它们!
-R, - 改名
根据 FreeDB 文件重命名和标记文件。 启动时,Jack 创建了一个空白
FreeDB 入口文件(除非 --查询-现在 被使用,然后从文件中查询
您的 FreeDB 服务器)。 如果您更改了其内容(例如,因为 CD
FreeDB 未知)并希望相应地重命名和标记您的音频文件,请使用
这个选项。 也提供所有其他需要的选项,比如 -t , -E ...
--rename-dir=布尔值
也重命名目录(默认)。
--重命名-fmt 绳子
普通文件的格式(默认为“%n - %t”)
--重命名-fmt-va 绳子
各种艺术家文件的格式(默认为“%n - %a - %t”)
--重命名编号 绳子
用于重命名文件的轨道编号格式(%n,printf() 样式)(默认
"%02d")
-r, --重新排序=布尔
优化磁盘空间的轨道顺序。 这可以为您节省一些峰值磁盘空间
编码过程; 这可能使制作 CD 成为可能,否则
无法编码。
--替换字符 名单
不可用的字符被相应的列表项替换(默认为“%”)。
--开膛手 绳子
用于提取音频数据的程序(默认为“cdparanoia”)。
- 节省 将选项保存到 〜/.jack3rc 文件并退出。
--扫描目录 INT
从当前工作目录扫描这么多级别的匹配 toc 文件 (0
禁用,默认 2)。
- 搜索 名单
将这些目录添加到查找目录时搜索的目录列表中
工作目录(默认“.”)。
- 服务器 绳子
要使用哪个 FreeDB 服务器。 不要忘记设置您的 HTTP 代理。 目前要么
“freedb”(默认)或“freedb-de”。
--静音模式=布尔
安静(无屏幕输出)。
-是的, - 空间 INT
强制设置可用磁盘空间,以字节为单位。 此选项可让您限制磁盘空间
杰克使用,也许您需要它来做其他事情? 注意:如果设置太高或太高
低,翻录和编码可能会失败。 默认是看多少钱
免费并使用此值。
- 提交
通过 HTTP 提交 FreeDB 条目。 您必须输入 CD 的类别。
-S, --swab=布尔值
从图像文件交换字节顺序。 由于 cdrdao 暂时只输出“原始”.cdr
文件,您很可能想要交换字节顺序。 如果您的 WAV,请尝试此选项
和编码的文件只包含噪音。 默认情况下,这是当前的 cdrdao
生成“错误”的 .cdr 文件。
- 去做 打印将要执行的操作并退出。
-t, --轨道 绳子
将翻录和编码限制为指定的曲目,使用逗号分隔曲目。
范围也是可能的; 5-9 等价于 5,6,7,8,9、12、XNUMX、XNUMX、XNUMX; XNUMX-就像指定
曲目 12,...,last_track。 默认是处理整张CD。
-你, --撤销重命名
撤消文件重命名并退出。 如果您不喜欢 Jack 重命名您的文件的方式,请使用
此选项可恢复以前的状态。 多个级别的撤消是可能的。
请注意,元信息标签不会恢复。
--不可用的字符 名单
不能在文件名中使用的字符(默认为“/”)。
--upd-进度
让 Jack 重新创建其临时文件。 如果您过早删除它们,请使用此选项。
--更新-freedb, -U
更新 FreeDB 信息并退出。
--usage-win=布尔
运行时显示帮助屏幕。
-v, --vbr=布尔
仅在支持此功能的编码器上生成可变比特率文件。 默认是
是。
--各种=布尔
在解析 FreeDB 数据时,Jack 假设如果光盘的艺术家设置为
“各种”曲目标题的格式为“[艺术家] - [标题]”。 如果光盘标题
设置为其他内容并且您仍然想要上述行为,请使用 - 各种各样的。
--各种交换
交换艺术家和标题,许多 FreeDB 条目都错了。
--等待=布尔
在退出之前等待按键。
-w, --工作目录 绳子
在哪里创建目录并放置文件。
--write-id3v1=布尔值
将智能 id3v1 标签写入编码文件。
--write-id3v2=布尔值
将 id3v2 标签写入编码文件。
--写入-m3u
创建 .m3u 格式的播放列表。 这有错误,不要依赖它。
配置 文件 配置
除了命令行选项,还有一些选项只能设置
直接在配置文件中。
自由数据库目录
所有 FreeDB 查询都将在此(本地)目录中完成; 本地查询失败
将通过网络完成。 示例:/var/spool/freedb
示例
插入 CD,启动插孔:
千斤顶
现在看它的工作。 玩一会儿就好了。 完成后,您有以下内容
HD 上的文件:track_01.mp3、track_02.mp3、...、track_nn.mp3 加上 jack.toc,
jack.freedb,jack.progress。 最后三个用于存储状态 jack is in so
中断时可以恢复工作。
Jack 将为您创建一个名为 jack-xxx 的目录,其中存储所有文件
对于 id 为 xxx 的 CD。 在 FreeDB 查询之后,这个目录被重命名为
一些人类可读的东西,比如“艺术家 - 标题”。
当jack被中断时,使用与之前相同的命令行再次调用它以恢复
工作,在这种情况下
千斤顶
现在让我们尝试一个 FreeDB 查询:
杰克-q
如果查询成功,文件将被重命名为更具可读性的内容,并将
使用 ID3 或 Vorbis 标签进行相应的标记。 文件 jack.freedb 将包含
查询FreeDB条目,原始文件将备份为jack.freedb.bak。
您可以使用 --重命名-fmt 选项以指定名称的格式
被赋予你的音轨。 可以在下面找到有效选项的列表。 你也可以
想要指定一组不可用且应替换的字符。 为了
例如,在 Unix 系统上,斜杠 (/) 肯定应该用一些东西代替
别的。 VFAT 文件系统也不支持双引号 (")。 为了取代
这样的字符,你可以指定选项 不可用的字符 连同
替换字符。 例如,
jack -Q --rename-fmt "%n-%t" --unusable-chars AI; --replacement-chars ai ;
将查询 FreeDB 服务器,翻录和编码 CD 的所有曲目并将文件保存在一个
格式,其中将包含曲目编号和标题。 所有出现的字母 A
和 I 将被替换为小写版本。 这些选项也可以放入
使用以下格式的配置文件:
unusable_chars:[' ', '/']
替换字符:['_', '_']
这将用下划线替换空格和斜线。 如果你想全部转换
字符为小写,您不必手动指定所有字符,但可以使用
改为以下选项:
char_filter:.lower()
多合一:查询、翻录、编码、清理:
杰克 -Q --remove-files
在编码前编辑/规范化/剥离 WAV 文件:
jack -O -D --remove-files ; 侏儒 *wav ; 杰克 -g *wav ; 杰克
只需将 gnoise 替换为您要执行的操作。
插件
可以定义目前 jack 不知道的其他开膛手、编码器和 FreeDB 服务器
使用jack的插件机制。 插件必须放在 〜/ .jack_plugins 目录
(或由定义的路径 插件路径 选项)。 插件是简单的 Python 脚本
它定义了一个带有 ripper、encoder 或 FreeDB 服务器值的哈希值。 为了
开膛手和编码器,散列 插件助手 必须在附加 FreeDB 时定义
服务器在 插件_freedb_服务器. 两者都期望另一个哈希名称
对应于您要添加的条目(以 插入_) 并且必须定义某些
值。 提供了两个例子, jack_plugin_cddb.py (定义一个新的 FreeDB 服务器)
和 jack_plugin_lame.py (展示如何定义裂土器和编码器)。 定义后
插件,您必须通过指定开膛手、编码器或 CDDB 手动选择它们
服务器。 一个例子是:
jack --编码器名称plugin_lame --ripper plugin_foo --服务器plugin_cddb
插件也可以用来定义你自己的开膛手和编码器,它们使用不同的
选项比 jack 默认使用的选项多。
环境 变数
有几个环境变量可以在 jack 的 exec 钩子中使用:
JACK_BASE_DIR 接口
列出 jack 存储文件的基本目录。
杰克_CUR_DIR
列出当前专辑文件所在的jack当前目录。
JACK_JUST_ENCODED
列出所有刚刚编码的曲目名称。
杰克_刚刚撕裂
列出所有刚被翻录的曲目名称。
FORMAT 字符串
%n 曲目编号
%a 艺术家
%t 曲目标题
%l 专辑名称
%y 专辑发行年份
%g 专辑类型
使用 onworks.net 服务在线使用 jack