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

とすればよい。 http://tk10.org/posts/view/21/Ubuntu%E3%81%A7%E3%81%AE%E3%82%A2%E3%83%8A%E3%83%AD%E3%82%B0TV%E9%8C%B2%E7%94%BB2+%E9%8C%B2%E7%94%BB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%28I+O+Data+GV-MVP+RX%29 にあるスクリプトを修正して

#!/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

のように録画している。

参考

Tags of current page

, ,