ByteScout Image To Video SDK – C# – Background Picture

  • Home
  • /
  • Articles
  • /
  • ByteScout Image To Video SDK – C# – Background Picture

ByteScout Image To Video SDK – C# – Background Picture

Program.cs

using System;
using System.Diagnostics;
using BytescoutImageToVideo;

namespace BackgroundPicture
{
	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";

				// Set movie background picture
				converter.SetBackgroundPictureFileName("..\\..\\..\\..\\background.jpg");

				// Add images and set slide durations
				Slide slide;
				slide = converter.AddImageFromFileName("..\\..\\..\\..\\slide1.jpg");
				slide.Duration = 3000; // 3000ms = 3s
				slide = converter.AddImageFromFileName("..\\..\\..\\..\\slide2.jpg");
				slide.Duration = 3000;
				slide = converter.AddImageFromFileName("..\\..\\..\\..\\slide3.jpg");
				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);

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

				Console.WriteLine("Conversion is 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

prev
next