TvTime – Configuration pour Pinnacle PCTV (bt878)

Voici une configuration fonctionnelle pour une carte Pinnacle PCTV avec les drivers bt878.

Fontionnelle avec PulseAudio grace à la ligne:

[xml]<option name="MixerDevice" value="hw:0/Line"/>[/xml]

Fichier de configuration tvtime.xml:

[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="DefaultBrightness" value="-1"/>
<option name="DefaultContrast" value="-1"/>
<option name="DefaultSaturation" value="-1"/>
<option name="DefaultHue" value="-1"/>
<option name="PrevChannel" value="18"/>
<option name="Channel" value="15"/>
<option name="FramerateMode" value="0"/>
<option name="OverScan" value="3.5"/>
<option name="CheckForSignal" value="1"/>
<option name="AudioBoost" value="100"/>
<option name="AlwaysOnTop" value="0"/>
<option name="QuietScreenshots" value="0"/>
<option name="UnmuteVolume" value="77"/>
<option name="Muted" value="1"/>
<option name="V4LInput" value="0"/>
<option name="AudioMode" value="lang2"/>
<option name="PalDKMode" value="0"/>
<option name="Widescreen" value="0"/>
<option name="Fullscreen" value="0"/>
<option name="Verbose" value="0"/>
<option name="WindowGeometry" value="0x576"/>
<option name="InputWidth" value="924"/>
<option name="V4LDevice" value="/dev/video0"/>
<option name="VBIDevice" value="/dev/vbi0"/>
<option name="Norm" value="PAL"/>
<option name="Frequencies" value="europe"/>
<option name="MixerDevice" value="hw:0/Line"/>
<option name="XMLTVFile" value="none"/>
<option name="XMLTVLanguage" value="none"/>
<option name="ProcessPriority" value="-10"/>
<option name="DeinterlaceMethod" value="ProgressiveBFF"/>
</tvtime>[/xml]

Installation de TvTime

Voulant mettre fin à l’utilisation de Windows pour regarder la tv, je me suis lancé dans l’installation de TvTime qui après une installation rapide (moins d’une minute), avait l’image mais pas le son !

Pourquoi ?
C’est simple bonne détection de la carte, pour la capture mais hélas la gestion du tuner n’était pas au point.

Voici ce qu’il faut faire :

  • Installation de TvTime selon le wiki (TvTime).
  • Reconnaitre votre type de carte (En image).
  • Puis modification de la configuration du driver bttv (Bttv-B878).

Et plus spécifiquement pour une carte PCTV de Pinnacle, modifier le fichier /etc/modprobe.d/bttv avec les informations suivantes :

  • option bttv radio=0 card=39 tuner=33 gbuffers=4

Ensuite relancez Ubuntu ou executez les commandes suivantes :

  • sudo rmmod bttv
  • sudo modprobe bttv radio=0 card=39 tuner=33 gbuffers=4

Si par hasard vous aviez une erreur disant que le module bttv était utilisé par b878 ou un autre module, faites les manipulations suivantes :

  • sudo rmmod bt878
  • sudo rmmod bttv
  • sudo modprobe bttv radio=0 card=39 tuner=33 gbuffers=4

Modification si ça ne fonctionne pas :

  • sudo modprobe -r bt878
  • sudo modprobe -r bttv
  • sudo modprobe bttv radio=0 card=39 tuner=33 gbuffers=4

Et voila vous devriez avoir le son avec l’image et la possibilité de gérer le son de la tv directement via TvTime.
@ Modification : Je ne sais pas pourquoi, mais il faut a chauqe fois refaire la manipulation à la main et ne pas avoir le module bt878 chargé.

Mise à jour :

Suite à une réinstallation sur une nouvelle machine,

je me suis atelé à la remise en marche et à l’automatisme de ma carte vidéo. Ainsi, pour eviter d’executer à chaque mon script pour la mise en fonction de la carte et la modification des droits, je suis arrivé à une solution propre.

70-persistent-video.rules:

KERNEL==”video[0-9]”, NAME=”video%n”, SYMLINK+=”video4linux%k”, GROUP=”video”, MODE=”0666″

/etc/modprobe.d/bttv:

alias char-major-81 bttv
options bttv radio=0 card=39
options tuner type=33 gbuffers=8

Voici la documentation sur laquelle je me suis basé pour créer la régle udev. (Merci doc.ubuntu-fr.org: udev)