Werbung: SecurityConsole.de verwaltet Ihre Computer mit Security Essentails aus der Cloud!
30 Tage kostenfrei testen und 20% Rabatt für Ihre Bestellung mit Promocode: WBF2685582
(Promocode gültig bis 31.12.2011)

Group:  English: Entertainment » microsoft.public.windowsmedia.sdk
Thread: merging 3 videos and audio

HTVi
TV Discussion Newsgroups

merging 3 videos and audio
Mark Haniford 7/10/2007 1:23:07 AM
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

Home | Search | Terms | Imprint Contact
Newsgroups Reader - provided by WiredBox.Net
Suche nach Orten, Städten, Postleitzahlen, Vorwahlen, Kfz-Kennzeichen