音泉リニューアルの顛末

取り敢えず wmv の変換は ffmpeg を使うことにしました。
以下の記事を参考に Macports で ffmpeg をインストールしました。

変換は ffmpeg -i input.wmv output.mp3 のような感じで。

え゙ー、これだけではなんなので録音スクリプトをバージョンアップしました。


#! /bin/sh
# onsen.sh Ver. 0.3
GOTDATE=`date +%y%m%d`
TFLAG=FALSE
TITLE=
OPT=
while getopts ty OPT
do
  case $OPT in
    t) TFLAG=TRUE
       ;;
    y) GOTDATE=`TZ=JST+15 date +%y%m%d`
       ;;
    \?) echo "Usage: $0 [-ty] hoge" 1>&2
      exit 1
      ;;
  esac
done
shift `expr $OPTING - 1`

if [ $# -eq 1 ]; then
  STR=$1
  URL=http://onsen.ag/asx/${STR}${GOTDATE}.asx
  MMS=`wget -q -O - $URL | grep $STR |
    awk ’{gsub(/"/,"",$4);print $4;}’`
   if [ $TFLAG = TRUE ]; then
     TITLE=`wget -q -O - $URL | nkf -w |
          sed -n 's/<TITLE>\(.*\)<\/TITLE>/\1/p' | tr -d "\r"`.wmv
   fi
  mimms $MMS $TITLE
else
  echo "Usage: $0 [-ty] hoge" 1>&2
fi

前バージョンでは onsen.sh hoge のみだったのですが、今回は t, y のオプションを追加しました。 t オプションはタイトルをファイル名として保存します。 y オプションは前日分のラジオを録音する場合に使います。いやー、残業が多いと当日に録音できない場合があるんですよ。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中