How to convert set of JPG, PNG, BMP images to video (AVI, WMV) slideshow using Image To Video SDK in Visual Basic 6

This sample code shows how to convert set of images in JPG, PNG or BMP format to a slideshow in AVI or WMV format using Image To Video SDK for developers in Visual Basic 6 (classic VB).

You can use the SDK in both x86 and x64 versions of Windows.

VERSION 5.00
 
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 3090
 
ClientLeft = 60
ClientTop = 450
ClientWidth = 4680
 
LinkTopic = "Form1"
ScaleHeight = 3090
ScaleWidth = 4680
 
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton Command1
Caption = "Convert"
 
Height = 975
Left = 1440
TabIndex = 0
 
Top = 960
Width = 1815
End
End
 
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
 
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
 
' First add the reference to the object using Project | References and then check reference to Bytescout Image To Video type library and click OK
 
' Dim converter object
Dim converter As BytescoutImageToVideo.ImageToVideo
 
' Create an instance of BytescoutImageToVideo.ImageToVideo ActiveX object
Set converter = CreateObject("BytescoutImageToVideo.ImageToVideo")
 
' Activate the component
converter.RegistrationName = "demo"
converter.RegistrationKey = "demo"
 
' set default in effect for slides (you can also set effects for each single slide)
Dim Slides As BytescoutImageToVideo.Slides
Set Slides = converter.Slides
Slides.DefaultSlideInEffect = 1 ' teFadeIn (1) - fades in effect for slides transition
 
Slides.DefaultSlideInEffectDuration = 500 ' 500 msec for in effect
 
' Add images and set the duration for every slide
Dim Slide As BytescoutImageToVideo.Slide
 
Set Slide = converter.AddImageFromFileName("..\..\slide1.jpg")
Slide.Duration = 3000 ' 3000ms = 3s
 
Set Slide = converter.AddImageFromFileName("..\..\slide2.jpg")
Slide.Duration = 3000
 
Set Slide = converter.AddImageFromFileName("..\..\slide3.jpg")
Slide.Duration = 3000
 
' Set output video size
converter.OutputWidth = 400
converter.OutputHeight = 300
 
' Set output video file name
converter.OutputVideoFileName = "result.wmv"
 
' Run the conversion
converter.RunAndWait
 
' Open result in default media player
 
' Set Shell = CreateObject("WScript.Shell")
' Shell.Run "result.wmv", 1, False
' Set Shell = Nothing
 
Set converter = Nothing
 
End Sub
Filed in: Image To Video SDK

Tutorials: