dimanche, mai 16, 2010

youtube-howto

mencoder MVI_0355.AVI -ovc xvid -xvidencopts bitrate=800 -vf scale=320:240 -oac mp3lame -srate 16000 -o spacemission.avi

Mon canon powershot A540 enregistrant le son de ses vidéos en PCM non compressé (comprenez ".WAV"), j'ai tout intérêt à faire un peu de pré-traitement avant d'envoyer mes vidéos sur youtube ou facebook ... ou même de les conserver sur disque externe ou DVD :P

A défaut d'un script tout fait, j'ai sur (certains) de mes $HOME un fichier "youtube-howto" pour me souvenir des arguments un peu tortueux à passer pour le réencodage.

En espérant que ce soit un jour utile à quelqu'un d'autre que moi.


Et en version "script pour se simplifier la vie", ça donne :
#!/usr/bin/perl
($input, $pname, $scale, $more) = @ARGV;

$input =~ /([a-z-_]+)([0-9]+).avi/;
$output="$1$2-$pname.avi";
$extraopt = "-vf scale=$scale" if defined $scale;
$extraopt.=$more;

$codopt = "-ovc xvid -xvidencopts bitrate=800 $extraopt -oac mp3lame -srate 16000";

exit (system "nice mencoder $input $codopt -o $output");

1 commentaire:

cyborgjeff a dit…

ouaip... mon Pana me fait aussi des fichiers .MOV énorme !