也許這是一個愚蠢的問題....我正在尋找一個項目,需要我以這樣的方式刻錄視頻到DVD DVD播放器可以播放它。我發現了幾個這樣做的「第三方工具」,這是非常好的,也是我可能會採取的方向。在沒有第三方庫的.NET中刻錄(視頻)DVD
但是,對於我的生活而言,我無法深思如何坐下來寫一段視頻到DVD。
我知道這在很大程度上是學術性的(只要使用可用的庫!),我真的很喜歡一些方向我如何/可以去做這個自己。
也許這是一個愚蠢的問題....我正在尋找一個項目,需要我以這樣的方式刻錄視頻到DVD DVD播放器可以播放它。我發現了幾個這樣做的「第三方工具」,這是非常好的,也是我可能會採取的方向。在沒有第三方庫的.NET中刻錄(視頻)DVD
但是,對於我的生活而言,我無法深思如何坐下來寫一段視頻到DVD。
我知道這在很大程度上是學術性的(只要使用可用的庫!),我真的很喜歡一些方向我如何/可以去做這個自己。
如果你想直接與Windows對話,那麼你將不得不通過Image Mastering API (IMAPI)運行。有些人擁有written wrappers。 IMAPIv2是針對Vista發佈的,因此我不能100%確定它會進入Windows 7.
但是,這隻會允許您將文件寫入磁盤。要了解如何將視頻DVD刻錄到磁盤,您必須瞭解視頻編碼,MPEG-2規範,UDF橋接文件格式以及其他一些內容。我強烈建議您查看命令行視頻轉換器,它可以爲您創建VIDEO_TS
文件結構,然後然後使用Windows API將其寫入磁盤。
編輯
這通常稱爲「創作」DVD。正如Chris所指出的那樣,從原始視頻創作並不是一項微不足道的任務。 – 2011-05-04 16:47:41
IMAPIv2可作爲XP的可選下載和Win7附帶。 http://support.microsoft.com/kb/932716 – Gabe 2011-05-07 03:06:32
我建議看看像SharpRecorder這樣的項目,並將其作爲開始的代碼。
由於在.NET中沒有本地支持來編寫DVD視頻文件,所以您需要查看DVD specification並從頭開始。這就是爲什麼看圖書館或使用圖書館是一個很好的開始(爲什麼重新發明輪子?)。
作爲一個起點,你可能需要購買一些激光和高精密測量工具! – 2011-05-04 16:05:37