也许这是一个愚蠢的问题....我正在寻找一个项目,要求我以一种传统DVD播放器可以播放的方式将视频刻录到DVD上。我找到了几个“第三方工具”,这很好,我可能会采取的方向。
但是,对于我的生活,我不能理解如何坐下来将视频写入DVD。
我知道这主要是学术性的(只是使用可用的库!),我真的很喜欢我自己如何/可以自己做这个的方向。
答案 0 :(得分:6)
如果您想直接与Windows对话,那么您将不得不浏览Image Mastering API (IMAPI)。有些人有written wrappers。 IMAPIv2已经发布用于Vista,所以我不能100%肯定它向Windows 7的发展。
但这只会让你把文件写入磁盘。要了解如何将视频DVD刻录到磁盘,您必须了解视频编码,MPEG-2规范,UDF桥接文件格式以及其他一些内容。我强烈建议您查看可以为您创建VIDEO_TS
文件结构的命令行视频转换器,然后然后使用Windows API将其写入磁盘。
修改强>
答案 1 :(得分:2)
我建议您查看像SharpRecorder这样的项目,并将其代码理解为开始。
由于.NET中没有用于编写DVD视频文件的原生支持,因此您需要查看DVD specification并从头开始。这就是为什么看一个图书馆或使用一个图书馆是一个很好的开始(为什么重新发明轮子?)。