Home > 備忘録 > コマンドラインでテレビ録画

コマンドラインでテレビ録画

MythTVからの脱却を計るため、コマンドラインでテレビ録画しようといろいろ試していて、やっと成功しました。MPlayerについてくるmencoderというコマンドを使いました。

環境
Fedora 7、I-O DATA GV-BCTV7ETVtimeでテレビが見られる状態
必要なソフト
MPlayer
視聴テスト
$ mplayer tv:// -tv driver=v4l2:normid=8:chanlist=japan-bcast:channel=4
録画テスト
$ mencoder tv:// -tv driver=v4l2:normid=8:chanlist=japan-bcast:channel=4 -ovc nuv -oac pcm -o a.nuv

環境

$ cat /etc/redhat-release
Fedora release 7 (Moonshine)
# lspci -s 01:00.0 -v
01:00.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
Subsystem: I-O Data Device, Inc. IODATA GV/BCTV7E
Flags: bus master, medium devsel, latency 64, IRQ 17
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
$ rpm -qa | egrep “mplayer|v4l|video4linux|ffmpeg”
mplayer-skins-1.0-pre3_13.at
video4linux-ivtv-kmdl-2.6.21-1.3194_2.fc7.cubbi_suspend2-20070420-80.fc7
mplayer-fonts-1.0-7.at
video4linux-kmdl-2.6.21-1.3194.fc7-20070420-80.fc7
video4linux-kmdl-2.6.21-1.3194_2.fc7.cubbi_suspend2PAE-20070420-80.fc7
video4linux-ivtv-kmdl-2.6.21-1.3194.fc7PAE-20070420-80.fc7
xorg-x11-drv-v4l-0.1.1-5.fc7
video4linux-kmdl-2.6.21-1.3194_1.99.fc7.cubbi_suspend2_8kPAE-20070420-80.fc7
video4linux-ivtv-kmdl-2.6.21-1.3194_2.fc7.cubbi_suspend2PAE-20070420-80.fc7
video4linux-devel-20070420-80.fc7
video4linux-ivtv-kmdl-2.6.21-1.3194_1.99.fc7.cubbi_suspend2_8k-20070420-80.fc7
ffmpeg-0.4.9-22.99_r8743.fc7
mplayerplug-in-3.40-31.fc7
video4linux-kmdl-2.6.21-1.3194_1.99.fc7.cubbi_suspend2_8k-20070420-80.fc7
video4linux-kmdl-2.6.21-1.3194_2.fc7.cubbi_suspend2-20070420-80.fc7
video4linux-kmdl-2.6.21-1.3194.fc7PAE-20070420-80.fc7
video4linux-ivtv-kmdl-2.6.21-1.3194_1.99.fc7.cubbi_suspend2_8kPAE-20070420-80.fc7
video4linux-20070420-80.fc7
v4l2-tool-1.0.2-2.fc7
mplayer-1.0-60_r23482.fc7
mplayer-skin-mini-0.1-11.2.at
video4linux-ivtv-kmdl-2.6.21-1.3194.fc7-20070420-80.fc7

テレビを見てみる

とりあえず設定可能なオプションを見るためにMPlayerを起動してみました。

$ mplayer tv:// -tv driver=v4l2
MPlayer dev-SVN-rUNKNOWN-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.00GHz (Family: 15, Model: 2, Stepping: 9)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
112 audio & 235 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
comment: first try, more to come ;-) Selected device: IODATA GV/BCTV7E
Tuner cap:
Tuner rxs:
Capabilites: video capture VBI capture device tuner read/write streaming
supported norms: 0 = PAL-BG; 1 = PAL-DK; 2 = PAL-I; 3 = PAL-M; 4 = PAL-N; 5 = PAL-Nc; 6 = PAL-60; 7 = NTSC-M; 8 = NTSC-M-JP; 9 = NTSC-443; 10 = SECAM-DK; 11 = SECAM-L;
inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
Current input: 0
Current format: BGR24
v4l2: current audio mode is : MONO
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 640 x 480 (preferred colorspace: Packed UYVY)
VDec: using Packed UYVY as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640×480 => 640×480 Packed UYVY
Selected video codec: [rawuyvy] vfm: raw (RAW UYVY)
==========================================================================
Audio: no sound
Starting playback…
v4l2: 12 frames successfully processed, 15 frames dropped.

Exiting… (Quit)

めでたく砂嵐が写りました。

「supported norms」あたりを参考にしながら何回か試していると、下のパラメータで4chのテレビが見られました。

$ mplayer tv:// -tv driver=v4l2:normid=8:chanlist=japan-bcast:channel=4

録画してみる

テレビが見られればあとは簡単で、以下のコマンドで4chをa.aviに録画できました。

$ mencoder tv:// -tv driver=v4l2:normid=8:chanlist=japan-bcast:channel=4 -ovc nuv -oac pcm -o a.nuv

録画したものは

$ mplayer a.nuv

で見られました。

参考文献

mencoder で TV 録画(http://www.geocities.jp/rattcv7/)を参考にしました。

Comments:0

Comment Form
Remember personal info

Trackback+Pingback:0

TrackBack URL for this entry
http://zenjiro.dyndns.org/memo/%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%83%a9%e3%82%a4%e3%83%b3%e3%81%a7%e3%83%86%e3%83%ac%e3%83%93%e9%8c%b2%e7%94%bb/trackback/
Listed below are links to weblogs that reference
コマンドラインでテレビ録画 from ぜんのホームページ

Home > 備忘録 > コマンドラインでテレビ録画

検索
フィード
メタ
カウンタ
  • 420,969 since June 1998.

Page Top