リアルタイム動画配信サービス「ツイキャス」の録画をしてくれるシェルスクリプトを書いてみました。…と言っても、ffmpeg の入力ソースに食わせるだけですので、スクリプトというよりは例によって自分の覚え書きのようなものになっています。

twitcast.sh (Gist)

#!/bin/bash
# coding: utf-8
# twitcast.sh by dyama

if [ -n "$1" ]; then
  id=$(echo "$1" | sed 's|^.*/||g')
  fname="${id}_$(date +'%F_%H-%M-%S').ts"
  ffmpeg -i "http://twitcasting.tv/$id/metastream.m3u8" \
    -vcodec copy -acodec copy -f mpegts "$fname"
else
  echo "usage: $0 twitcasting_account"
fi

使い方は、実行権限を付与して

./twitcast.sh ツイキャスアカウント名

という具合です。配信中であれば ffmpeg による録画が開始されます。

なお、パスワード付き配信は試していませんが未対応だと思います。