The SDK provides support for flash movies with transparency and conversion of these SWF files into 32-bit RGBA AVI video with transparency.
Visual Basic .NET :
Imports BytescoutSWFToVideoLib
Module Module1
Sub Main()
' Create an instance of SWFToVideo ActiveX object
Dim converter As New SWFToVideo()
' Set debug log
'converter.SetLogFile("log.txt")
' Register SWFToVideo
converter.RegistrationName = "demo"
converter.RegistrationKey = "demo"
' Set RGBA Mode. IMPORTANT: Set .RGBAMode = True BEFORE calling .SetMovie()
converter.RGBAMode = True
' Add SWF file and set its output filename
converter.SetMovie("circles.swf", "result.avi")
' Set output movie dimensions
converter.OutputWidth = 640
converter.OutputHeight = 480
' Run conversion
converter.RunAndWait()
' Open the result movie in default media player
Process.Start("result.avi")
End Sub
End Module
Visual C# .NET :
using System.Diagnostics;
using BytescoutSWFToVideoLib;
namespace SwfTo32BitRgbaAvi
{
class Program
{
static void Main(string[] args)
{
// Create an instance of SWFToVideo ActiveX object
SWFToVideo converter = new SWFToVideo();
// Set debug log
//converter.SetLogFile("log.txt");
// Register SWFToVideo
converter.RegistrationName = "demo";
converter.RegistrationKey = "demo";
// Set RGBA Mode. IMPORTANT: Set .RGBAMode = True BEFORE calling .SetMovie()
converter.RGBAMode = true;
// Add SWF file and set its output filename
converter.SetMovie("circles.swf", "result.avi");
// Set output movie dimensions
converter.OutputWidth = 640;
converter.OutputHeight = 480;
// Run conversion
converter.RunAndWait();
// Open the result movie in default media player
Process.Start("result.avi");
}
}
}