public static ITrack add_VideoTrack(this ITimeline timeline) { //var group = timeline.AddVideoGroup(32 /*bitCount*/, 160 /*width*/ ,100 /*height*/); var group = timeline.AddVideoGroup(32 /*bitCount*/, 640 /*width*/, 480 /*height*/); var videoTrack = group.AddTrack(); return(videoTrack); }
private static void PopulateTimeline(ApplicationOptions options, ITimeline timeline) { IGroup group = timeline.AddVideoGroup(32, options.Width, options.Height); ITrack audioTrack = timeline.AddAudioGroup().AddTrack(); IClip audioClip = audioTrack.AddAudio(options.SoundtrackFile); ITrack videoTrack = group.AddTrack(); double step = audioClip.Duration / options.SourceImage.Length; for (int i = 0; i < options.SourceImage.Length; i++) { videoTrack.AddImage(options.SourceImage[i], 0, step); } }
private static void PopulateTimeline(ApplicationOptions options, ITimeline timeline) { IGroup group = timeline.AddVideoGroup(32, options.Width, options.Height); ITrack audioTrack = timeline.AddAudioGroup().AddTrack(); IClip audioClip = audioTrack.AddAudio(options.SoundtrackFile); ITrack videoTrack = group.AddTrack(); double step = audioClip.Duration/options.SourceImage.Length; for (int i = 0; i < options.SourceImage.Length; i++) { videoTrack.AddImage(options.SourceImage[i], 0, step); } }