是否可以将音频直接录制到计算机的光驱中?

boe*_*ehj 5 osx real-time audio audio-cd

目前在audio.SE上有一个问题,我认为它可能会在这里吸引一些答案。我问过用户,他很高兴把它贴在这里,看看是否有人有一些想法。这是逐字逐句:


我正在与一位客户合作,他需要最大限度地缩短录制完成和最终的音频 CD 从驱动器中弹出之间的时间。

我知道的所有计算机录音软件都会生成一个文件,然后可以将其刻录到音频 CD。我知道我可以购买可以将模拟流直接刻录到光盘的外部硬件,但我想知道是否有任何软件可以通过计算机的内部光驱来实现这一点。非常适合 Mac,但如果它仅适用于 Windows 或 Linux,我很想听听它。

(已经探索了其他替代方案;我宁愿根本不处理光学媒体,但这是一种高度专业化的情况。)


至于消息来源:“它可能是一个外部 USB 音频接口。”

如果您需要更多信息,请告诉我。

max*_*zig 5

好吧,您可以使用一些命令行工具来完成。

cdrecord(debian 上的 wodim)可以即时刻录音频 CD,但它需要一个 *.inf 文件来指定轨道大小等。您可以使用具有(例如)一个大音轨的虚拟 CD 预先生成一个 inf 文件 (74分钟)使用 cdda2wav(debian 上的 cedax)。

在现场设置中,您可以使用arecord一个 xterm从您选择的音频设备录制到一个临时文件x。用作--duration以秒为单位的轨道大小的参数。

在另一个 xterm 中,您可以在几秒钟后启动(以允许一些缓冲)cdrecord,它从管道中读取音频x并使用准备好的 inf 文件。你必须确保你指定speed=1了写作。

当然,您必须稍微测试一下这个设置(第一次使用cdrecord -dummy ...!)并查找正确的选项。

但是联机帮助页cdrecord已经包含一个动态示例作为起点:

要从管道复制音频 CD(没有中间文件),首先运行

icedax dev=1,0 -vall cddb=0 -info-only
Run Code Online (Sandbox Code Playgroud)

然后运行

icedax dev=1,0 -no-infofile -B -Oraw - | \
wodim dev=2,0 -v -dao -audio -useinfo -text *.inf
Run Code Online (Sandbox Code Playgroud)

但是在您弄清楚一切之后,您可以创建一个脚本来自动执行所有这些步骤。