The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

App::VideoMixer - a simple video mixer using OpenGL

SYNOPSIS

        #!/usr/bin/perl -w
        use strict;
        use App::VideoMixer;

        my $app = App::VideoMixer->new();

        my $base = 'videos/;
        my $movie = $base . 'camel.avi';

        $app->add_source( $movie );
        $app->set_output( filename => 'camel2.mpg', width => 640, height => 480);
        $app->run();

DESCRIPTION

This module implements a small application that allows you to display video and to manipulate the video using GLSL filters.

METHODS

->new

Creates a new video mixer instance, complete with window and keybindings. To start playing a video, see the ->run() method.

->tick

Called whenever the next video frame can be rendered

->run

Starts the GLUT playback loop. This will loop until you press ESC.

AUTHOR

Max Maischein (corion@cpan.org)

LICENSE

This module is released under the same terms as Perl itself.