刻录(视频)DVD在.net没有第三方库

本文关键字:第三方 net 视频 DVD 刻录 | 更新日期: 2023-09-27 17:54:57

也许这是一个愚蠢的问题....我正在考虑一个项目,需要我将视频刻录成DVD,这样传统的DVD播放器就可以播放它。我发现了一些可以做到这一点的"第三方工具",这很好,我可能会采取的方向。

但是,无论如何,我都不能理解如何坐下来把视频写成DVD。

我知道这在很大程度上是学术性的(只是使用可用的库!),但是,我真的想要一些关于我自己如何去做这件事的指导。

刻录(视频)DVD在.net没有第三方库

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

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

编辑

我建议从SharpRecorder这样的项目开始,了解它的代码。

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