2011年7月8日金曜日

ストリーミング動画のダウンロード => iOS用動画への変換を一括で処理するシェルスクリプト

環境
・Ubuntu 11.04 Desktop 64bit
・MPlayer 1.0rc4-4.5.2
・HandBrake 0.9.5


前々回は、ストリーミング動画のダウンロード、前回は、iOS用動画への変換方法を説明したので、今回は、合わせ技で、複数のストリーミングファイルを一括ダウンロード => 動画変換するシェルスクリプトを公開します。


download() {
  seq="seq $1"
  for i in `$seq`
  do
    if [ $i -lt 100 ]; then
      i=0$i
    fi
    filename=$2$i
    mplayer mms://wm.hoge.jp/wm2/fuga/streaming/$2/$3_$i.wmv -dumpstream -dumpfile $filename.wmv
    HandBrakeCLI -i $filename.wmv -o $filename.m4v --preset="iPhone & iPod Touch" --optimize
  done
}


cd ~/Videos
download "61 80" "piyo" "1615"

簡単なので、ソースコードの説明は不要ですね。

2011年7月6日水曜日

Ubuntuで、動画をiOSで閲覧できる形式に変換する

環境
・Ubuntu 11.04 Desktop 64bit
・HandBrake 0.9.5


iOS用動画を作るのに、HandBrakeというツールを使います。あまり細かい設定はできませんが、CUIでもGUIでも使えるので、便利です。


インストール
$ sudo add-apt-repository 'deb http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu natty main'
$ sudo add-apt-repository 'deb-src http://ppa.launchpad.net/stebbins/handbrake-releases/ubuntu natty main'
$ sudo apt-get --quiet update
$ sudo apt-get -y install handbrake-cli handbrake-gtk


使い方
HandBrakeは、GUIで使うこともできますが、複数のファイルをまとめて変換したい場合は、コマンドの方が便利です。
$ HandBrakeCLI -i filename.wmv -o filename.m4v --preset="iPhone & iPod Touch" --optimize
オプションは下記のとおりです。
-i・・・インプットファイル名(DVD-Videoも可)
-o・・・アウトプットファイル名
--preset・・・プリセットの設定
--optimize・・・Web用に最適化


以上。