2011-01-13 106 views
0

我想用C#錄製視頻和音頻文件。錄製完音頻+視頻後,我想合併它們。只能有一個視頻文件和10個音頻文件。我希望這十個文件覆蓋在一個視頻文件上。如何使用c#覆蓋.wmv視頻文件上的音頻文件?

我保證我想要.wmv格式的視頻文件。你能告訴我,我應該記錄哪種格式的音頻,以便我可以將這些音頻文件覆蓋在.wmv格式的視頻文件上?

也請讓我知道如何覆蓋.wmv視頻文件上的音頻文件?

希望我能爲這個

回答

0

可以使用的DirectShow編輯服務(DES)做及時答覆。 DirectShowLib應該在C#中提供DES支持。使用它,創建一個帶有視頻組(1軌)和音頻組的時間軸(如果您需要疊加/混合某些音頻,即一次聽到多個音頻,則創建多個軌道)。將您的視頻和音頻文件放在時間軸上的所需位置。然後告訴DES創建一個DirectShow圖形,您將獲得一個視頻和一個音頻輸出引腳。將它們連接到ASF寫入器以將結果保存到WMV。