我的cdrecord方法确实支持DVD刻录,我只是查看了代码,而男孩却忘记了我在该课程中投入了多少时间和精力。
cdrecord没有任何问题,可以烧录任何类型的媒体,但由于它是一个独立的应用程序,我不得不做很多解析才能获得有用的信息。如果您有兴趣,我可以挖掘标志和我使用的不同呼叫,但不幸的是,我无法分享源代码,因为它是为商业项目开发的。
在查看代码的同时,我还被提醒说,我将表格cdrecord(cdrtools)切换到wodim(cdrkit)。 wodim是debian团队几年前制作的cdrecord的一个分支,因为cdrecord放弃了GPL许可证。
就像我之前所说的这是作为商业应用程序的一部分发布的,我们对GPL的解释是,只要程序可以在没有外部二进制文件的情况下运行,就可以从程序中调用外部二进制文件而不会出现问题(如果cdrecord没有发现我们弹出了一个对话框,通知用户无法使用刻录功能),我们还必须托管cdrkit和cygwin的源代码,并将GPL的副本包含在我们的分布式程序中。所以基本上我们不会制作“衍生作品”,我们会按照原样编译cdrkit代码,然后使用生成的二进制文件。
至于StarBurn SDK,我演示了它,但我没有使用它的一个附带产品,所以我真的不能给一个建议,或者说比它更多的工作我用过