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"; // Add images from memory and set the duration for every slide: Slide slide; byte[] bytes; bytes = System.IO.File.ReadAllBytes("..\\..\\..\\..\\slide1.jpg"); slide = converter.AddImageFromBuffer(bytes); slide.Duration = 3000; bytes = System.IO.File.ReadAllBytes("..\\..\\..\\..\\slide3.jpg"); slide = converter.AddImageFromBuffer(bytes); slide.Duration = 3000; bytes = System.IO.File.ReadAllBytes("..\\..\\..\\..\\slide3.jpg"); slide = converter.AddImageFromBuffer(bytes); slide.Duration = 3000; // Set output video size converter.OutputWidth = 640; converter.OutputHeight = 480; // Set output video file name converter.OutputVideoFileName = "result.wmv"; // Run the conversion converter.RunAndWait(); // Release resources System.Runtime.InteropServices.Marshal.ReleaseComObject(converter); converter = null; Console.WriteLine("Done. Press any key to continue.."); Console.ReadKey(); // Open the result video file in default media player Process.Start("result.wmv"); } catch (Exception e) { Console.WriteLine("Error: " + e.ToString()); Console.WriteLine("\nPress any key to exit"); Console.ReadKey(); } }