iPhone, Ruby

Handbrakeの自動スクリプト

Handbrakeを使うとISO→mp4変換ができるのだが、字幕や音声を手動で選ぶのは面倒なのでスクリプト作ってみました。常時起動しているLinuxなどでcron起動すると寝ている間に勝手に変換してくれ、iPhone/iPod touchに入れて持ち歩けます。

iso2mp4.rb

rubyの実行環境とコマンドライン版Handbrake(Linux版を想定だがWindowsでも動くかも)が必要です。使い方はとても簡単で、拡張子が”ISO”のファイルを引数(複数可)にして起動するだけ。

音声と字幕の選択ロジックは、次の通り。私の場合、これでだいたいいけます。英語の勉強をするので英語の字幕がいる、字幕なんていらないと言う人はちょっと修正が必要ですな。

  1. タイトルは20分(スクリプト61行目で変更可)以上のものだけをピックアップ
  2. 音声に日本語以外が入っていると非日本語ムービーと見なし、音声は非日本語、日本語で2トラックをピックアップして字幕は日本語
  3. 音声に日本語以外が入っていないと日本語ムービーと見なし、音声は日本語で字幕なし

similar posts

comment

よろしければ、コメントをどうぞ。トラックバックはこちら

このエントリーのコメントの購読

次のHTMLタグが使えます。: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

*Required Fields