7 use File::Path qw(rmtree);
15 foreach my $pos ( 0 .. $length * $fps ) {
17 my $im = Graphics::Magick->new( size => '320x200' );
18 $im->ReadImage( 'xc:black' );
20 my $hh = int( $t / 60 / 60 );
21 my $mm = int( $t / 60 );
22 my $ss = $t - $mm * 60 - $hh * 60 * 60;
25 font => 'Sans', pointsize => 24,
26 text => sprintf("%02d:%02d:%06.3f", $hh, $mm, $ss ),
29 my $path = sprintf "/tmp/blank/f%04d.jpg", $pos;
30 $im->Write( filename => $path );
31 warn "# $hh $mm $ss $path ", -s $path, $/;
34 #system "oggSlideshow -f $fps -o /tmp/blank.ogv -d 20000 -e -l $fps -t p /tmp/blank/f*";
35 system "ffmpeg2theora --framerate $fps -o /tmp/blank.ogv /tmp/blank/f%04d.jpg";