英语法语西班牙语

Ad


OnWorks 网站图标

jack - 云端在线

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

这是可以使用我们的多个免费在线工作站之一在 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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad