#!/usr/bin/perl -w #print "Please Enter the bitrate:"; #$vbir = ; #use POSIX ":sys_wait_h"; opendir(DIR,".") or die "Couldn't open $!"; our @names = readdir(DIR) or die "Couldn't open $!" ; closedir(DIR) ; foreach my $name (@names) { if ($name =~ /avi$/) { my $var = $name ; my $var2 = $name ; $var2 =~ s/\.avi$// ; my $child = fork(); unless($child) { system('mplayer','-vo','null','-vc','null','-ao','pcm:fast:file=temp/output.wav',qq($var)) == 0 or die "$?" ; system('nice','-n','10','oggenc','-b','48','temp/output.wav','-o','temp/output.ogg') == 0 or die "$?" ; exit 0 ; } system('nice','-n','10','mencoder',qq($var),'-nosound','-ovc','x264','-x264encopts','crf=27:subq=6:partitions=all:8x8dct:me=umh:frameref=15:threads=auto','-o',qq(temp/$var)) == 0 or die "system 'mencoder' failed: $?" ; system('ogmmerge','-o',qq(temp/$var2.ogm), qq(temp/$var),'temp/output.ogg') ; system('rm',qq(temp/$var)) ; } }