|
|
Our Hot Pick: Rising Antivirus 2006 - Certified by TUV & Checkmark! Get 10% discount by entering this coupon code: ONDISCOUNT10
I've got 3 wmvs and a wav file that need to merged. I've been able to to merge the videos, but the wav file is the tricky part it seems.
Here's some code. ----------------------------------------------------- WMEncoder encoder = new WMEncoder(); encoder.OnStateChange += new _IWMEncoderEvents_OnStateChangeEventHandler(Encoder_OnStateChange); IWMEncSourceGroupCollection srcGroupCollection = encoder.SourceGroupCollection; IWMEncSourceGroup2 srcGroup = (IWMEncSourceGroup2)srcGroupCollection.Add("SG1"); IWMEncSourceGroup2 srcGroup2 = (IWMEncSourceGroup2)srcGroupCollection.Add("SG2"); IWMEncSourceGroup2 srcGroup3 = (IWMEncSourceGroup2)srcGroupCollection.Add("SG3"); //IWMEncSourceGroup2 audioGroup = (IWMEncSourceGroup2)srcGroupCollection.Add("SG4");
IWMEncVideoSource2 vid1 = (IWMEncVideoSource2)srcGroup.AddSource(WMENC_SOURCE_TYPE.WMENC_VIDEO); vid1.SetInput(srcVid1, "", "");
//IWMEncAudioSource audio = (IWMEncAudioSource)srcGroup.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO); //audio.SetInput(srcAudio, "", "");
IWMEncVideoSource2 vid2 = (IWMEncVideoSource2)srcGroup2.AddSource(WMENC_SOURCE_TYPE.WMENC_VIDEO); vid2.SetInput(srcVid2, "", "");
//IWMEncAudioSource audio2 = (IWMEncAudioSource)srcGroup2.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO); //audio2.SetInput(srcAudio, "", "");
IWMEncVideoSource2 vid3 = (IWMEncVideoSource2)srcGroup3.AddSource(WMENC_SOURCE_TYPE.WMENC_VIDEO); vid3.SetInput(srcVid3, "", "");
//IWMEncAudioSource audio3 = (IWMEncAudioSource)srcGroup3.AddSource(WMENC_SOURCE_TYPE.WMENC_AUDIO); //audio3.SetInput(srcAudio, "", "");
IWMEncFile2 outFile = (IWMEncFile2)encoder.File; outFile.LocalFileName = currentDirectory + "output.wmv";
srcGroup.SetAutoRollover(-1, "SG2"); srcGroup2.SetAutoRollover(-1, "SG3");
encoder.PrepareToEncode(true); encoder.Start();
----------------------------------------------------
That's not all of the code, but the sections that are probably relevant of what I'm trying to do.
I'm new to all of this. I just started playing with the SDK last night. Thanks for any help.
EggHeadCafe.com - .NET Developer Portal of Choice http://www.eggheadcafe.com
|
|
|