How to convert SWF flash movie file into AVI video file in ASP.NET with SWF To Video SDK

  • Home
  • /
  • Articles
  • /
  • How to convert SWF flash movie file into AVI video file in ASP.NET with SWF To Video SDK

The SDK can be used to convert SWF into AVI video in ASP.NET (using Visual Basic .NET or Visual C# as programming language). Please notice that you need to have Administrator access to the web-server to install SWF To Video SDK.

This sample source code demonstrates how to convert flash movie (.swf) into a video file (.AVI) in ASP.NET using Bytescout SWF To Video SDK.

ASP.NET (VB), Default.aspx.vb:

Imports System.Data
Imports System.Configuration
Imports System.Collections
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Drawing
Imports System.Diagnostics
Imports System.IO

Imports BytescoutSWFToVideoLib



Public Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

        Dim inputSwfFile As String = Server.MapPath("SlideShowWithEffects.swf")

        Dim outputAviFile As String = Path.GetTempPath() & "result.avi"

        ' 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"

        ' Add SWF file and set its output filename
        converter.SetMovie(inputSwfFile, outputAviFile)

        ' Set output movie dimensions
        converter.OutputWidth = 640
        converter.OutputHeight = 480

        ' Run conversion
        converter.RunAndWait()

        ' Show filename of result file

        Response.Clear()

        Response.ContentType = "text/html"

        Response.Write("Output file:  <b>" & outputAviFile & "</b>")

        Response.End()

    End Sub
End Class

ASP.NET (C#), Default.aspx.cs:

using System;
using System.Data;

using System.Configuration;
using System.Collections;
using System.Web;

using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Drawing;
using System.Diagnostics;
using System.IO;

using BytescoutSWFToVideoLib;

namespace Simple
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)

        {
            String inputSwfFile = Server.MapPath("SlideShowWithEffects.swf");
            String outputAviFile = Path.GetTempPath() + "result.avi";

            // 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";

            // Add SWF file and set its output filename
            converter.SetMovie(inputSwfFile, outputAviFile);

            // Set output movie dimensions
            converter.OutputWidth = 640;
            converter.OutputHeight = 480;

            // Run conversion
            converter.RunAndWait();

            // Show filename of result file

            Response.Clear();

            Response.ContentType = "text/html";
            
            Response.Write("Result video file:  <b>" + outputAviFile + "</b>");

            Response.End();
        }
    }
}

prev
next