在没有第三方库的情况下在.NET中刻录A(视频)DVD

Rob*_* P. 1 .net c# vb.net dvd-burning

也许这是一个愚蠢的问题....我正在寻找一个项目,要求我将视频刻录到DVD,以便传统的DVD播放器可以播放它.我找到了几个"第三方工具"来做这件事,这很棒,我可能会采取的方向.

但是,对于我的生活,我不能理解如何坐下来为DVD写一个视频.

我知道这主要是学术性的(只是使用可用的库!),我真的很喜欢我自己如何/可以自己做这个的方向.

Chr*_*aas 6

如果您想直接与Windows对话,那么您将不得不运行Image Mastering API(IMAPI).有些人为它写了包装纸.IMAPIv2已经发布用于Vista,因此我不能100%确定它是否能够升级到Windows 7.

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

编辑

这是另一个包装器.