動作確認環境:Fedora Core 1

tvtime


tvtime について

  • tvtimeは、LinuxでTVを見るソフトです。いい評価をもらっているので、使ってみました。画質もよくて、結構いい感じです。下の画像は、全画面で表示したものです。

    【tvtimeの全画面表示】
    tvtimeの全画面表示


事前準備:NVIDIAグラフィックドライバインストール

  • tvtimeの実行には「hardware YUY2 overlay support」しているドライバが必要です。私のマシンのグラフィックボード(RIVA TNT2)の場合は、そのためにNVIDIA製バイナリドライバをインストールしました。詳細は、以下を参照して下さい。

    NVIDIA製グラフィックドライバインストール

tvtime のインストール

  • まず、tvtimeのダウンロードサイトからソースファイルをダウンロードします。一覧表の一番下の「Source distribution」 からソースファイルをダウンロードします。2004年9月4日時点の最新ファイルは、以下のVer0.9.12です。

    ・tvtime-0.9.12.tar.gz

  • 以下の手順でインストールします。

    $ tar zxvf tvtime-0.9.12.tar.gz
    $ cd tvtime-0.9.12
    $ ./configure --prefix=/usr --sysconfdir=/etc
    $ make
    $ su
    # make install
    # exit
    


起動

  • 一般ユーザで起動すると、以下の様な「rtctimer」のエラー?が出ましたが、TV画像はちゃんと表示されたので、問題は無い様です。また「leetft」のエラー?も出ていますが、意味が判っていません。

    $ tvtime
    Running tvtime 0.9.12.
    rtctimer: Cannot set periodic interval: 許可がありません
    
        Failed to get 1024 Hz resolution from your RTC device.  High
        resolution access is necessary for video to be smooth.  Please
        run tvtime as root, set tvtime as SUID root, or change the
        maximum RTC resolution allowed for user processes by running this
        command as root:
            sysctl -w dev.rtc.max-user-freq=1024
        See our support page at http://tvtime.net/ for more information.
    
    Reading configuration from /etc/tvtime/tvtime.xml
    Reading configuration from /home/hnakamur/.tvtime/tvtime.xml
    leetft: Can't decode UTF-8, invalid character? String truncated.
    leetft: Can't decode UTF-8, invalid character? String truncated.
    leetft: Can't decode UTF-8, invalid character? String truncated.
    leetft: Can't decode UTF-8, invalid character? String truncated.
    leetft: Can't decode UTF-8, invalid character? String truncated.
    leetft: Can't decode UTF-8, invalid character? String truncated.
    leetft: Can't decode UTF-8, invalid character? String truncated.
    leetft: Can't decode UTF-8, invalid character? String truncated.
    leetft: Can't decode UTF-8, invalid character? String truncated.
    


使い方

  • 映像方式の選択
    ・右クリックメニューから「Input configuration」->「Television standard」->「NTSC-JP」を選択します。
    ・同じメニューから「Restart with new settings」を選択し、設定を反映させます。
  • チャンネル周波数設定
    ・右クリックメニューから「Channel management」->「Change frequency table」->「Broadcast」を選択します。
  • チャンネル自動チューニング
    ・右クリックメニューから「Channel management」->「Scan channels for signal」を選択します。
  • 設定の保存
    ・右クリックメニューから、「Picture setting」->「Save current settings as global defaults」で設定を保存します。
  • チャンネル選択
    ・キーボードからチャンネル番号を、例えば、「08」「10」の様に、2桁で入力する。「↑」「↓」キーでもチャンネル変更が可能。

設定ファイル

  • ホームディレクトリの「.tvtime/」ディレクトリ内にあります。上記のチャンネル自動チューニングで設定したチャンネル情報は、「stationlist.xml」に保存されています。私の場合は、最初の設定がうまく行って無かった様で、"US-Cable"や、"us-broadcast"の設定が作られていました。そこで、「stationlist.xml」を編集し、余計な設定を削除しました。

    nameには、TV局名を後で追加したものです。その他の設定は、自動で設定されたものです。active="1"は有効なチャンネル、"0"は無効なチャンネルを表します。positionは、チャンネル番号です。

    このファイルは、ファイルの書きこみ時刻を見ると、tvtimeの終了時に再書き込みが行われる様です。

    【~/.tvtime/stationlist.xml】
    <?xml version="1.0"?>
    <!DOCTYPE stationlist PUBLIC "-//tvtime//DTD stationlist 1.0//EN"
     "http://tvtime.sourceforge.net/DTD/stationlist1.dtd">
    <stationlist xmlns="http://tvtime.sourceforge.net/DTD/">
      <list norm="NTSC-JP" frequencies="japan-broadcast">
        <station name="NHK-General" active="1" position="1" band="Japan Broadcast" channel="1" finetune="0"/>
        <station name="2" active="0" position="2" band="Japan Broadcast" channel="2" finetune="0"/>
        <station name="NHK-Education" active="1" position="3" band="Japan Broadcast" channel="3" finetune="0"/>
        <station name="NTV" active="1" position="4" band="Japan Broadcast" channel="4" finetune="0"/>
        <station name="5" active="0" position="5" band="Japan Broadcast" channel="5" finetune="0"/>
        <station name="TBS" active="1" position="6" band="Japan Broadcast" channel="6" finetune="0"/>
        <station name="7" active="0" position="7" band="Japan Broadcast" channel="7" finetune="0"/>
        <station name="Fuji" active="1" position="8" band="Japan Broadcast" channel="8" finetune="0"/>
        <station name="9" active="0" position="9" band="Japan Broadcast" channel="9" finetune="0"/>
        <station name="TV-Asahi" active="1" position="10" band="Japan Broadcast" channel="10" finetune="0"/>
        <station name="11" active="0" position="11" band="Japan Broadcast" channel="11" finetune="0"/>
        <station name="TV-Tokyo" active="1" position="12" band="Japan Broadcast" channel="12" finetune="0"/>
      </list>
    </stationlist>
    

  • 同様に、ホームディレクトリの「.tvtime/」ディレクトリ内に「tvtime.xml」があります。

    このファイルは、ファイルの書きこみ時刻を見ると、「stationlist.xml」とは逆に、tvtimeの起動時に再書き込みが行われる様です。

    【~/.tvtime/tvtime.xml】
    <?xml version="1.0"?>
    <!DOCTYPE tvtime PUBLIC "-//tvtime//DTD tvtime 1.0//EN" "http://tvtime.sourceforge.net/DTD/tvtime1.dtd">
    <tvtime xmlns="http://tvtime.sourceforge.net/DTD/">
      <option name="Frequencies" value="japan-broadcast"/>
      <option name="DefaultBrightness" value="50"/>
      <option name="DefaultContrast" value="50"/>
      <option name="DefaultColour" value="50"/>
      <option name="DefaultHue" value="50"/>
      <option name="PrevChannel" value="17"/>
      <option name="Channel" value="1"/>
      <option name="FramerateMode" value="0"/>
      <option name="OverScan" value="3.5"/>
      <option name="CheckForSignal" value="0"/>
      <option name="V4LInput" value="0"/>
      <option name="AudioMode" value="stereo"/>
      <option name="Norm" value="NTSC-JP"/>
    </tvtime>
    


その他

  • xv等で、画面をキャプチャしようとしたのですが、ブルーの画面がキャプチャされるだけでTV画像がキャクチャできませんでした。ドライバの「hardware YUY2 overlay support」と関係があるのでしょうか?


トップへもどる


Copyright (c) 2004 Hiroshi Nakamura. All rights reserved.