我做什么:
我使用以下方式录制和混合音频热情或者哈里森·米克斯布斯。现在大多数时候,我不需要制作主音频 CD:乐队和艺术家对音频文件已经很满意了。现在为他们提供高质量的 .wav 文件和一些 mp3 或 .aac 就足够了。
不过,为了新项目,我得再做一张母版音频 CD,作为压制音频 CD 的参考。
问题:
过去,在使用 Ubuntu 或 Ubuntu Studio 时,我使用 gCDmaster,这是一个 GUI光盘目录。很长时间以来,它都不再在存储库中可用。
使用 Ardour 或 Mixbus,我可以导出一个长 .wav 文件和 .toc 描述文件。
所以我正在寻找一个刻录软件:
- 可以导入一个长 .wav 文件,或多个短 .wav 文件
- 可以导入 .toc 或 .cue 文件以获取曲目信息
- 可以编辑和保存曲目信息(例如:cd 文本)
- 可以以刻录机所能达到的最低速度刻录 CD(可能的错误较少)
任何想法 ?
(Brasero 和 k3b 做不到这一点)
答案1
您可以继续使用光盘目录,无需 GUI,通过命令行即可。
理论上,它应该很简单:
cdrdao write album-master.toc
但实际上,情况比这要复杂一些。以下是我必须做的事情:
模拟- 首先,让我们使用
simulate
而不是write
。这样可以避免在发生错误时损坏 CDr。write
一旦模拟成功完成,我们将恢复到 。设备- 接下来,指定要使用的驱动器不会有什么坏处。
cdrdao scanbus
将列出您的驱动器地址。我想使用,/dev/sr0
所以将其添加到命令中:--device /dev/sr0
司机- 默认情况下 cdrdao 使用
generic-mmc
驱动程序,默认情况下此驱动程序不写 錄音。我们必须特别说明,我们还想通过将驱动程序位设置为0x10
如下方式来刻录文本:--driver generic-mmc:0x10
速度- 我没有使用该选项,因为 cdrdao 会自动检测驱动器的速度,但如果您愿意,您可以添加
--speed 4
到命令中以强制您的驱动器以该速度写入(我的不会低于 16)。
现在命令看起来更像这样:
cdrdao simulate --device /dev/sr0 --driver generic-mmc:0x10 album-master.toc
- Ardour 的目录- cdrdao 对 Ardour(5) 生成的 toc 文件有点不熟悉:
- 如果你使用演员字段任何Ardour 的CD 标记,则必须填写每一个跟踪,否则 cdrdao 会失败。
- 我们必须在文本编辑器中打开 toc 文件来手动编辑位于第一个块的整个 cd 的
TITLE
and (但不要在那里添加条目,否则 cdrdao 将失败)。PERFORMER
CD_TEXT
COMPOSER
- 在这里,Ardour 对 wav 文件位置进行了硬编码,这意味着如果我们将 .wav 和 .toc 文件移动到其他文件夹/设备,cdrdao 将找不到 .wav 文件并失败。因此值得快速进行搜索并全部替换:
FILE "/home/xxxxx/ardour/album-master/export/album-master.wav"
FILE "album-master.wav"
如果模拟现在成功运行,您可以替换simulate
并write
继续进行。 就我而言,我必须解决另外几个错误:
- 漏洞
- 由于某种原因,当打开会话时,Ardour 似乎将我的第一个
CD marker
文件转换Location marker
为,然后弄乱了导出的 TOC 文件。所以我每次导出之前都必须修复这个问题。 - 我把最烦人/最奇怪的错误留在最后。光盘目录一直失败,出现这个错误:
ERROR: Cannot set write parameters mode page.
并告诉我Please try to use the 'generic-mmc-raw' driver
。
但将命令更改为--driver generic-mmc-raw
也会失败,这次出现不同的错误:
ERROR: Write data failed.
然后有时,看似随机,一切都会完美运行,我可以随心所欲地写入任意数量的 cd。
最终我解决了这个问题:首先运行命令一次使用--driver generic-mmc-raw
,让它因Write data failed
错误而失败,并且在那之后命令--driver generic-mmc:0x10
运行良好。想想看……
- 由于某种原因,当打开会话时,Ardour 似乎将我的第一个