1

也许这是一个愚蠢的问题....我正在研究一个项目,该项目需要我以传统 DVD 播放器可以播放的方式将视频刻录到 DVD。我找到了几个可以做到这一点的“第 3 方工具”,这很棒,也是我可能会采取的方向。

但是,对于我的一生,我无法理解如何坐下来将视频写入 DVD。

我知道这在很大程度上是学术性的(只需使用可用的库!),我真的很想知道我将如何/可以自己做这件事的一些方向。

4

2 回答 2

6

如果您想直接与 Windows 对话,那么您将不得不通过Image Mastering API (IMAPI)运行。有些人已经为它编写了包装器。IMAPIv2 是为 Vista 发布的,所以我不能 100% 确定它会升级到 Windows 7。

但这只会让您将文件写入磁盘。要了解如何将视频 DVD 刻录到磁盘,您必须了解视频编码、MPEG-2 规范、UDF 桥文件格式以及其他一些内容。我强烈建议您研究一个命令行视频转换器,它可以VIDEO_TS为您创建文件结构,然后使用 Windows API 将其写入磁盘。

编辑

这是另一个包装器。

于 2011-05-04T16:06:25.123 回答
2

我建议您先查看SharpRecorder 之类的项目并了解其代码。

由于 .NET 中没有原生支持写入 DVD 视频文件,因此您需要查看DVD 规范并从头开始。这就是为什么查看或使用图书馆是一个很好的开始(为什么要重新发明轮子?)。

于 2011-05-04T15:52:28.990 回答