2009年3月3日火曜日

動画からMP3を抜き出す

よくやることだけど、形式によってやりかたがまちまちで困る。そこで、こんなスクリプトを書いた。
#! /usr/bin/perl

if($ARGV[0] =~ /\.swf$/){
system("swfextract -m $ARGV[0] -o $ARGV[0].mp3");
}
elsif($ARGV[0] =~ /\.(flv|mp4)$/){
system("ffmpeg -i $ARGV[0] -acodec copy $ARGV[0].mp3");
}
else{
print "なにこれぇ?"
}
これをnautilus-scriptsのディレクトリ(~/.gnome2/nautilus-scripts)に保存すると、右クリックで抜き出せる。swf, flv, mp4に対応している。
動画の整理はnautilusでサムネイルを見ながらやるから、それだったら抜きだしもnautilusからやったほうが直感的で楽なのでは、と思って作った。意外と、形式を気にせずに抜き出せるので重宝している。
ちなみに、正常に動かすためには
# aptitude install ffmpeg swftools
と実行して、必要なコマンドをインストールする必要がある(Ubuntu)。

0 件のコメント:

コメントを投稿