Smil.pm
codenamed: PerlySMIL :)

Welcome to the Perly SMIL Home Page
Download the latest version (Smil-0.898.tar.gz)
Get older versions
View the changes delta file
Sample scripts

(The PerlySMIL mailing list is currently in service, back soon)

The Smil perl module is used to create dynamic SMIL files using Perl. Grab the above download and unzip. Change directories into the perlysmil directory, and run these commands:
perl Makefile.PL
make (or nmake, depending on the make that is installed on your system)
make test
make install

Then, use this code

#!/usr/bin/perl

use Smil;
my $smil = new Smil;
print $smil->getAsString;

and you've got your first SMIL file from Perl.

SMIL files are viewed within a SMIL player:
Labryinten LpPlayer
Oratrix's GRiNS Player
RealNetworks RealPlayer (G2 and above)
Helio's Barbizon Player (link, anyone?)


For more documentation, run this command:
perldoc Smil
(if installed in your perl lib directory) or:
perldoc <directory_where_installed>/Smil
It is also available below

Smil is completely written in Perl, so it works under any OS for which perl is available.

perlysmil@webiphany>perldoc Smil.pm