tvrec.confによる tvrecord の設定

21 Jan 2007 Masaki Shinomiya

システム設定ファイルは /home/video/tvrec.conf です。 デフォルト・ユーザおよび他の設定をしてください。 キャプチャ・カードなどシステム固有の設定も多くは自動設定されますが、 音声回りだけは注意してください。 "="の前後には空白などを入れないでください。

いくつかの設定例はこちら

インストールの手順など全般的な事項は インストールと設定をご覧ください。
また tvrec.conf以外の設定ファイルについてはこちら

この説明は tvrecord-0.3.0 以降用です。

tvrec.confの各設定項目

###### A sample of 'tvrec.conf' file
# Variables start with double '##' is not set by the default,
# which means users must set them explicitly in the 'video.conf' file.
# Do NOT put any spaces between '='(equal) and the keywards.
# 先頭の'#'が1つのものはデフォルトで設定されています。
# 始まりが'##'と2つになっているものは設定されていません。
# "="の前後には空白などを入れないでください。

# system settings 通常は自動設定のままで良いでしょう
#MYHOST=$(hostname)
#VIDEOUSER=video
#VIDEOGRP=video
#HTTPDUSER=apache 
#HTTPD_HOME=$(eval ls -d ~$HTTPDUSER 2> /dev/null)
#
# Firstly, you MUST set the mail address of the default user
# 録画予約の主が指定されないときに結果が届けられるアドレスを設定しておきます。
# これを設定していないと root宛にメールが届きます。
##DEFAULT_OWNER=myaccount@maildomain
##DEFAULT_OWNER=root@$MYHOST
#
# optionally, if you use remote web host,
# webからの録画に録画ホストとは別のサーバーを使うときの設定
# 使わないならば設定不要
# set the names of the video host and remote web host name,
# you also need to prepare '.netrc' file on the video host.
#VIDEOHOST=$MYHOST
##VIDEOHOST=videohost.mydomain
##WEBHOST=webhost1.domain
# a copy of the control table shall be put to
# the path on the web host accessed by ftp.
##REMOTE_TABLE=/html/video/tvrectab
##REMOTE_TABLE=/cgi-bin/video/tvrectab
##REMOTE_TABLE=$HTTPD_HOME/cgi-bin/video/tvrectab
# the URL to get original control table if it is available by http
##ORIGINAL_TABLE=http://videohost.mydomain/video/tvrectab
##ORIGINAL_TABLE=http://webhost1.domain/cgi-bin/video/tvrectab
#
# mail address to reach the tvrecord system
# 録画コマンドをメールで送るときの送り先。webインターフェースでも必要。
# システムによっては VIDEO_TO_ADDRESS=video が適切な場合も
# tvrecord-0.2.0からデフォルトが少し変わりました。
#VIDEO_TO_ADDRESS="yoyaku <$VIDEOUSER@$VIDEOHOST>"
# mail address that tvrecord system use as the from address
#VIDEO_FROM_ADDRESS="TV recording system <$VIDEOUSER@$VIDEOHOST>"
#
# tvrecord-0.3.0から、tvrec.confによる REGIONの設定は無くなりました。
# 代わりに channels.confで設定されます。
#
# directories
# set the home directory if tvrecord is installed in other than the default
##VIDEO_HOME=/home/video
# directory for the recording
# 録画ファイルを入れるディレクトリ。十分な広さを確保しておく。
##VIDEODIR=/var/video
# directory for logs and caches
##TMPDIR=$VIDEO_HOME
#
# verbose messages for debugging
##DEBUG=1
#
# defaults デフォルトのファイル名、録画モード、最大録画時間など
#DEFAULT_OUTFILE=movie
#DEFAULT_MODE=LOW
# 音声多重放送の場合のデフォルト録画モード(iEPGを使わないと関係なし)
#DEFAULT_LANG=LANG1  ;# default mode when multilingal
# GV-MVP/RX... カードは音声多重の切替えは固定でないと(当面)使えない様子
##FORCE_LANG=lang1   ;# for cards like GV-MVP/RX... not capable dynamical change
#DEFAULT_DURATION=60 ;# minutes 録画終了時間が指定されていないときの録画時間
#MAXDURATION=240 ;# 240minutes=4hour
#BLOCKMIN=60 ;# max minutes a file
# mencoderでエンコードしたとき再生環境によっては1GBを越えると不都合のある場合あり
# それ以外では 2 (GB)に設定しておけば良いでしょう
#BLOCKGIGA=1 ;# max giga bytes a file
# iEPGデーターであまり短いプログラム(映画本編の予告など)のデーターは参考にしない
#SHORTMIN=10 ;# ignore short minute program on iEPG
# 録画の頭が切れるのが気になるなら録画スタートを少し早めると良い。
# でもその前にコンピューターの時計を正確に維持しておいてください。
#LEADTIME=2  ;#sec ahead to start
# 次の録画のため早い目に切り上げる
#TRIMTIME=2  ;#sec shorten capturing duration from each block
# 各ブロックの間に不動作時間が必要な場合
#GAP=0.1	    ;#sec some wait after each blocks
# 録画終了後に次の録画開始まで不動作時間が必要な場合
##AFTERGAP=1  ;#sec additional wait after capture ends
# 録画終了後に作られるプレイリストの拡張子。
#PLAYLIST=plw   ; AVeL LinkPlayer 用
##PLAYLIST=m3u  ; Xine などで使える
# プレイリストに含むビデオファイルの拡張子のリスト。通常はこのままで良い。
#FILEFORMS=mpg,avi,rm ;# video file formats in playlist
#
# some old mobile phone will be panic by javascript
# 携帯端末によっては javascriptがあると表示できない場合があるので、
# その場合は NOSCRIPT=1 を設定
##NOSCRIPT=1
# Mute CGI in some seconds to avoid multiple excution
# Set to 0 when some system does not work well
# webインターフェースで2度押しを防ぐため、不動作時間を設定している。
# もしこれが不都合を引き起こすようであれば 0(ゼロ)にセットしてみる。
#CGI_INTERVAL=5 ;#sec
# set 0 when you have NOT internet connection
# インターネットに接続されていない環境では IEPG=0 にセット
#IEPG=1
# use extend info from iEPG or not
# 野球中継などによる放送時間延長分も予約しておくかどうか
# この機能はインターネットに接続されていて IEPG=1 でないと働きません。
# (0.2.4 以前のバージョンで 'EXTENTION' となっていたものを訂正。)
#EXTENSION=1
#
# external programs パス名が正しいかチェック
# producer, streamer, ffmpeg, mencoder, record-v4l2.plは
# このうちどれかがあれば良い。
#PRODUCER=/usr/local/bin/producer
#STREAMER=streamer
#FFMPEG=ffmpeg
#MENCODER=mencoder
#RECORD_V4L2=record-v4l2.pl
# v4l-info, v4lctl は xawtvに同梱されている。必須。
#V4L_INFO=v4l-info 
#V4LCTL=v4lctl
#SENDMAIL=/usr/sbin/sendmail
#FTP=/usr/bin/ftp
# w3m,lynx,wgetのうちどれかが必要
#HTTPDUMP=/usr/bin/w3m
##HTTPDUMP=/usr/bin/lynx
##HTTPDUMP=/usr/bin/wget
#NKF=nkf
#JCODE=jcode.pl
# 録画開始警告音を出す場合に設定
##APLAY="aplay -q"
#APLAY="play"
##APLAY="wavplay"
## NOTICE=/home/video/notice.wav
## 録画終了後に実行する bash スクリプトを指定できる。
## このスクリプトは $VIDEO_HOME/bin ディレクトリに置かなければならない。
## (version 0.2.7から置き場所が変わりました。)
## スクリプト refresh は無条件に実行される。
## AFTERWORK=afterwork ;# bash script after capture ends
#
# links
# webインターフェースで表示されるリンク
# 使うものが決まっているなら LINK1にそれを設定し、LINK2以降は空白にしておく
#LINK1="TV王国"
#URL1="http://www.so-net.ne.jp/tv/"
#LINK2="gooテレビ番組ナビ"
#URL2="http://tv.goo.ne.jp/"
#LINK3="ON TV JAPAN"
#URL3="http://www.ontvjapan.com/"
#LINK4="インターネットTVガイド"
#URL4="http://www.tvguide.or.jp/"
#LINK5="infoseekテレビ番組表"
#URL5="http://tv.www.infoseek.co.jp/"
#
### adjustables depend on your hardware
# キャプチャ・カードなどシステム固有の設定。
# 多くは自動設定されるが、音声回りだけは注意。
# 
#NTUNERS=1 ;# number of tuners 搭載チューナー数
##VIDEODEV=/dev/video
##V4L=2 ;### if you use v4l2 driver
##MIXERDEV=/dev/mixer
##DSPDEV=/dev/dsp
##VIDEO_INPUT=Television
##VIDEO_INPUT=Tuner
##VIDEO_INPUT="Tuner 0"
##VIDEO_INPUT=6 ;# Tuner 0 for GV-MVP/RX2W
# TV音声をオーディオ・カードに入力するときの端子、デフォルトは line。
# ivtvを使う場合は音声もTVキャプチャ・カードで取り込むので関係なし。
#AUDIO_INPUT=line
##AUDIO_INPUT=mic
##AUDIO_INPUT=null ;# capture card itself
# volume settings usualy in persent(%)
# 音量。オーディオ・カードを使うときは AUDIO_VOLUME, RECORD_VOLUMEが、
# ivtvでは RECORD_VOLUME だけが関係する。
#AUDIO_VOLUME=50
#RECORD_VOLUME=50
# 複数カードを使う場合でカード毎に異なる音量設定をするには次のようにする
## defferent volume settings for /dev/video1, video2, etc.
##VIDEODEV="video0 video1 video2"
##RECORD_VOLUME="70 70 90"
# set if you use different devices or inputs for channel 0
# チャンネルに0チャンネルを指定したときは外部入力にするための設定
#VIDEODEV0=
# 外部入力音声の入力に別のオーディオ・カードを使うときは
# mixer1, dsp1 などを設定
#MIXERDEV0=
#DSPDEV0=
# デフォルトでは Composite なので、S端子を使うときは S-Videoなどを指定
# 外部入力を使わない場合は VIDEO_INPUT0= と空白にしておく
#VIDEO_INPUT0=Composite1
##VIDEO_INPUT0=S-Video
##VIDEO_INPUT0="Composite 0"
##VIDEO_INPUT0=8 ;# Composite 0 for GV-MVP/RX2W
# 外部入力音声の入力端子。ivtvを使う場合は関係なし。
#AUDIO_INPUT0=
# 外部入力の音量がチューナーの場合と異るときはセット
#AUDIO_VOLUME0=
#RECORD_VOLUME0=
#
# frequency shall be set in $VIDEO_HOME/.xawtv or $VIDEO_HOME/.ivtvrc
# 周波数表の設定は .xawtvや .ivtvrc で設定するべきだが、ここでも設定できる。
##NORM=ntsc
##FREQTABLE=japan-bcast
##FREQTABLE=japan-cable
# 以下はivtv(record-v4l2.pl)を使う場合だが、.ivtvrcで設定しておれば不要。
##NORM=NTSC-J
##FREQTABLE=ntsc-bcast-jp
##FREQTABLE=ntsc-cable-jp
#
###### end of default settings

設定例

DEFAULT_OWNER を設定のほか、映像、音声などをハードウェアに合わせ次のように設定します。

  1. キャプチャ・カード1枚+オーディオ・カード1枚
  2. Bt878互換チップあるいはSAA7130/SAA7134などのビデオキャプチャーカード(TVチューナー付き)を使ってソフトウェア圧縮します。 音声はオーディオ・カードあるいはマザーボードに内蔵のオーディオ機能。 ビデオキャプチャーカードから出力されるTV音声はオーディオ・カードのMic入力へ、 外部入力の音声はオーディオ・カードのLine入力へ接続します。 キャプチャーソフトにmencoder+xvidを使う場合は modes.conf.xvidを modes.confへコピーします。

    VIDEODEV=video0         ;# 自動サーチに不都合ある場合は明示指定
    MIXERDEV=mixer0         ;# /dev は付けても付けなくても可
    DSPDEV=dsp0
    AUDIO_INPUT=mic
    AUDIO_VOLUME=50         ;# 適切な音量にセットします
    RECORD_VOLUME=50        ;# 適切な音量にセットします
    VIDEO_INPUT0=Composite1
    ##VIDEO_INPUT0=S-Video  ;# S端子を使う場合
    ##VIDEO_INPUT0=         ;# 外部入力を使わないときは空白をセット
    AUDIO_INPUT0=line
    AUDIO_VOLUME0=          ;# チューナー時と異る場合は適切な音量にセット
    RECORD_VOLUME0=         ;# チューナー時と異る場合は適切な音量にセット
  3. キャプチャ・カード1枚+オーディオ・カード2枚
  4. Bt878互換チップあるいはSAA7130/SAA7134などのビデオキャプチャーカード(TVチューナー付き)を使ってソフトウェア圧縮します。 音声はオーディオ・カードあるいはマザーボードに内蔵のオーディオ機能を2つ使い、 チューナーと外部入力とでオーディオ・カードを使い分けます。 ビデオキャプチャーカードから出力されるTV音声はオーディオ・カード1のLine入力へ、 外部入力の音声はオーディオ・カード2のLine入力へ接続します。 キャプチャーソフトにmencoder+xvidを使う場合は modes.conf.xvidを modes.confへコピーします。

    VIDEODEV=video0         ;# 自動サーチに不都合ある場合は明示指定
    MIXERDEV=mixer0
    DSPDEV=dsp0
    AUDIO_INPUT=line
    AUDIO_VOLUME=50         ;# 適切な音量にセットします
    RECORD_VOLUME=50        ;# 適切な音量にセットします
    MIXERDEV0=mixer1        ;# 2枚目のオーディオカードのデバイスファイル
    DSPDEV0=dsp1            ;# 2枚目のオーディオカードのデバイスファイル
    VIDEO_INPUT0=Composite1
    ##VIDEO_INPUT0=S-Video  ;# S端子を使う場合
    ##VIDEO_INPUT0=         ;# 外部入力を使わないときは空白をセット
    AUDIO_INPUT0=           ;# 1枚目と同じところに入力するなら空白をセット
    AUDIO_VOLUME0=          ;# チューナー時と異る場合は適切な音量にセット
    RECORD_VOLUME0=         ;# チューナー時と異る場合は適切な音量にセット
  5. キャプチャ・カード2枚+オーディオ・カード2枚
  6. 複数カードの対応は tvrecord-0.1.7 以降です。

    Bt878互換チップあるいはSAA7130/SAA7134などのビデオキャプチャーカード(TVチューナー付き)を2枚使い、裏番組録画できるようにします。 音声はオーディオ・カードあるいはマザーボードに内蔵のオーディオ機能を2つ使います、 ビデオキャプチャーカード1から出力されるTV音声はオーディオ・カード1のLine入力へ、 ビデオキャプチャーカード2から出力されるTV音声はオーディオ・カード2のLine入力へ、 外部入力の映像信号はビデオキャプチャーカード2のコンポジット入力端子へ、 外部入力の音声はオーディオ・カード2のMic入力へ接続します。 キャプチャーソフトにmencoder+xvidを使う場合は modes.conf.xvidを modes.confへコピーします。

    ##NTUNERS=2              ;# 搭載チューナー数(VIDEODEVをセットするなら不要)
    VIDEODEV="video0 video1" ;# 2つのビデオキャプチャのデバイスファイル名を列記
    MIXERDEV="mixer0 mixer1" ;# 対応するオーディオカードのデバイスファイル名を列記
    DSPDEV="dsp0 dsp1"       ;# 対応するオーディオカードのデバイスファイル名を列記
    AUDIO_INPUT=line
    AUDIO_VOLUME="50 50"     ;# カード毎に適切な音量にセットします
    RECORD_VOLUME="40 60"    ;# カード毎に適切な音量にセットします
    VIDEODEV0=video1         ;# 自動サーチに不都合ある場合は明示的指定
    VIDEO_INPUT0=Composite1
    ##VIDEO_INPUT0=S-Video  ;# S端子を使う場合
    ##VIDEO_INPUT0=         ;# 外部入力を使わないときは空白をセット
    AUDIO_INPUT0=mic
    AUDIO_VOLUME0=          ;# チューナー時と異る場合は適切な音量にセット
    RECORD_VOLUME0=         ;# チューナー時と異る場合は適切な音量にセット
  7. ハードウェア圧縮キャプチャ・カード
  8. 玄人志向 CX23416GYC-STVLP, I/O data GV-MVP/RX などのMPEGハードウェアエンコードのビデオキャプチャーカードを使う場合の設定です。 キャプチャーソフトには record-v4l2.plを使うので、 modes.conf.ivtvを modes.confへコピーします。

    VIDEODEV=video0            ;# 自動サーチに不都合ある場合は明示指定
    RECORD_VOLUME=50           ;# 適切な音量にセットします
    VIDEO_INPUT0=Composite1
    ##VIDEO_INPUT0=S-Video     ;# S端子を使う場合
    ##VIDEO_INPUT0=            ;# 外部入力を使わないときは空白をセット
    RECORD_VOLUME0=            ;# チューナー時と異る場合は適切な音量にセット
  9. ハードウェア圧縮キャプチャ・カード2枚
  10. 複数カードの対応は tvrecord-0.1.7 以降です。

    玄人志向 CX23416GYC-STVLP, I/O data GV-MVP/RX などのMPEGハードウェアエンコードのビデオキャプチャーカードを2枚使い、裏番組録画を可能にします。 I/O data GV-MVP/RX2Wが1枚でも同じ設定です。ただしVine Linux 3.2ではivtvドライバを変更しないとGV-MVP/RX2Wは使えません。 外部入力はビデオキャプチャーカード2へ入力します、 キャプチャーソフトには record-v4l2.plを使うので、 modes.conf.ivtvを modes.confへコピーします。

    ##NTUNERS=2                ;# 搭載チューナー数(VIDEODEVをセットするなら不要)
    VIDEODEV="video0 video1"   ;# 自動サーチに不都合ある場合に列記
    RECORD_VOLUME="70 70"      ;# 適切な音量にセットします
    VIDEODEV0=video1           ;# 自動サーチに不都合ある場合は明示指定
    VIDEO_INPUT0=Composite1
    ##VIDEO_INPUT0=S-Video     ;# S端子を使う場合
    ##VIDEO_INPUT0=            ;# 外部入力を使わないときは空白をセット
    RECORD_VOLUME0=            ;# チューナー時と異る場合は適切な音量にセット

その他の設定ファイル

その他の設定ファイルについてはこちら

--> Page Top
--> インストールと設定