ByteScout Image To Video SDK – C# – WEBM Transition Effects

Program.cs

using System;
using System.Diagnostics;
using BytescoutImageToVideo;

namespace TransitionEffects
{
	class Program
	{
		static void Main(string[] args)
		{
			try
			{
            	Console.WriteLine("Converting JPG slides to video, please wait...");

				// Create BytescoutImageToVideoLib.ImageToVideo object instance
				ImageToVideo converter = new ImageToVideo();

				// Activate the component
				converter.RegistrationName = "demo";
				converter.RegistrationKey = "demo";

				// Enable transition effects for the first and last slide
				converter.UseInEffectForFirstSlide = true;
				converter.UseOutEffectForLastSlide = true;

				// Add images and set slide durations and transition effects
				Slide slide;
				slide = converter.AddImageFromFileName("..\\..\\..\\..\\slide1.jpg");
				slide.InEffect = TransitionEffectType.teFade;
				slide.OutEffect = TransitionEffectType.teFade;
				slide.Duration = 3000; // 3000ms = 3s
				slide = converter.AddImageFromFileName("..\\..\\..\\..\\slide2.jpg");
				slide.Duration = 3000;
				slide.InEffect = TransitionEffectType.teWipeLeft;
				slide.OutEffect = TransitionEffectType.teWipeRight;
				slide = converter.AddImageFromFileName("..\\..\\..\\..\\slide3.jpg");
				slide.Duration = 3000;
				slide.InEffect = TransitionEffectType.teWipeLeft;
				slide.OutEffect = TransitionEffectType.teWipeRight;
				
				// Set output video size
				converter.OutputWidth = 640;
				converter.OutputHeight = 480;

				// Set output video file name
				converter.OutputVideoFileName = "result.webm";

				// Run the conversion
				converter.RunAndWait();

				// Open the result video file in default webm player
				Process.Start("result.webm");

				Console.WriteLine("Done. Press any key to continue...");
				Console.ReadKey();
            }
            catch(Exception e)
			{
                Console.WriteLine("Error: " + e.ToString());
                Console.WriteLine("\nPress any key to exit.");
                Console.ReadKey();
            }
		}
	}
}


  Click here to get your Free Trial version of the SDK