Ubuntu 12.04 の GV-MVP/RX で VHS を mpeg にする
GV-MVP/RX の取り付け
Ubuntu 12.04 がインストールしてあったマシンの PCI に GV-MVP/RX を取り付け、 Ubuntu を起動する。 認識していなかったようなので、
sudo modprobe ivtv
として再起動した(この対応で良いのかはよくわかってないが)。 /dev/video0 などがあればOK。
必要なソフトウェア
v4l2-ctl コマンドは ivtv-utils に入っている。
sudo apt-get install ivtv-utils
リアルタイム再生
コンポジット入力は
v4l2-ctl -d /dev/video0 -i 2 -s 2
のように -i で 2 を指定する。リアルタイムに再生をするには http://tk10.org/posts/view/37/Ubuntu%E3%81%A7%E9%81%85%E5%BB%B6%E3%81%AA%E3%81%8F%E5%A4%96%E9%83%A8%E5%85%A5%E5%8A%9B%E6%98%A0%E5%83%8F%E3%82%92%E8%A6%8B%E3%82%8B+(I+O+Data+GV-MVP+RX) にあるような次のスクリプトを利用する。
#!/bin/bash
v4l2-ctl -d /dev/video0 -i 2 -s 2
aplay --buffer-time=0 -f dat < /dev/video24 &
mplayer -framedrop -nocache /dev/video32 -demuxer rawvideo -rawvideo ntsc:hm12:fps=59.94 -vf pp=l5 -aspect 4:3 -vo xv && killall aplay
録画
cat /dev/video0 > out.mpeg &
として録画を止めたくなったら cat の PID を指定して
kill PID
#!/bin/bash
v4l2-ctl -d /dev/video0 -i 2 -s 2
starttime=`date "+%Y%m%d_%H%M%S"`
title=$2
cat /dev/video0 > "${title}_${starttime}.mpeg" &
CAT_PID=$!
sleep $1m
kill $CAT_PID
にした record-vhs を使って
./record-vhs 60 VHS_TITLE
のように録画している。