0

我有 MP4 格式的数据,需要在 Linux 平台上复制到 DVD。现在我在硬盘上创建 MP4 文件,然后使用 growisofs 命令将该文件刻录到 DVD。如果我不必在将 MP4 数据刻录到 DVD 之前将它们写入硬盘,效率会更高。请让我知道是否有办法使用 C 程序将内存数据写入 DVD。

4

1 回答 1

0

通过重新实现 growisofs 执行的任务。DVD 不同于随机访问的存储。首先要烧录到空白介质上的数据必须准备好一定的格式,即ISO9660,其中包括一定的纠错方案。这样的结果是一个完整的Track。在 ISO9660 方案中,不可能记录单个文件,只能记录整个文件系统。获得 FS 后,您必须实施整个程序来控制录制过程。

这就是 growisofs 所做的。现在您可以获取 growisofs 的源代码,并将它用于读取文件的代码替换为从某些共享内存中读取的代码。但是,您必须确保您的程序可以连续交付数据,而不会陷入停顿。一旦开始,记录过程不应中断。

无论如何:如果您在 Linux 下,您的程序可以通过 FUSE 提供文件系统结构。

于 2011-01-27T10:33:02.240 回答