Howtos GNU/Linux .: kozaki :. Howtos GNU/Linux

Acquisition vidéo / télé sous GNU/Linux !

Une méthode quasi-imparable pour éviter les déconvenues : "Quand on change de système, il faut se renseigner sur les périphériques compatibles" (un utilisateur anonyme). Ça n'est pas évident quand on ne connait pas. Toutefois, les sites des principales distributions GNU/Linux proposent souvent une base "HCL". Les sites (wikis, forums) des distributions (Debian, Fedora, Mandriva, Ubuntu...) fournissent des informations complémentaires, et permettent de consulter les informations ou de poser une question directement aux utilisateurs de la distribution. Enfin, des sites se sont spécialisés sur la compatibilité des composants matériels sous Linux. On donne leurs liens sur la page HCL.

configurationCartes TV et d'acquisition vidéo (Integrated video/capture cards)

"Le support du matériel est le plus gros problème de Linux" ?
Oui et non. Certes, il y a certains matériels qui ne sont pas supportés par Linux. En fait, plutôt que parler d'un support matériel faible de Linux, je dirais plutôt que la préinstallation sur les PCs vendus dans le commerce est la grande force de Windows. En effet, la plupart des gens ont un PC avec Windows préinstallé et (mais pas toujours) un cd de restauration avec les drivers-qui-vont-bien.
Mais si on repart de zéro avec le cd d'installation standard de Windows --si on l'a-- on risque d'être surpris par le support matériel, ou plutôt son absence : Il va falloir identifier chaque périphérique puis trouver et télécharger les drivers a droite et a gauche pour chacun d'eux avant d'avoir quelque chose de fonctionnel.
À contrario, l'efficacité avec laquelle les distributions Linux récentes détectent le matériel est souvent bluffante : elles "installent" et configurent correctement les pilotes de chaque composant matériel, parfois avec un peu d'aide, si bien qu'il est possible d'avoir un système complètement fonctionnel en quelques minutes.

Pour s'en convaincre, il suffit d'essayer une fois un live-cd. Je serais curieux de voir un live-cd windows pour comparer...

Quelles marques & modèles sont compatibles Linux ?

Les cartes d'acquisition vidéo et cartes tuner TV ne proposent pas toutes de support pour Linux.
En cherchant une telle carte en 2006, les informations que j'ai trouvées étaient éparpillées et dans des langues variées (quoique l'anglais seul pouvait suffire) ; j'ai donc joué à "super-Goggol" et rassemblé sur cette page l'ensemble des infos sur la compatibilité, les pilotes, les logiciels de traitement vidéo et expériences que j'ai trouvés depuis cette date.

Cartes tuner télé

Le support de ces cartes dépend du chipset utilisée De fait, les cartes télé basées sur un chipset Booktree Bt848 / Bt848a / Bt849 / Bt878 / Bt879 sont supportées par le pilote bttv (voir liens en marge) depuis le kernel 2.4.x. Plus de détails ci-dessous.

chipsets brooktree BTxxx

Le pilote BTTV fait partie du kernel Linux depuis des années (2.4+) et est compatible avec le standard Video4Linux. Ce type de chip est utilisé par de nombreuses cartes TV génériques, ainsi que par certaines des Hauppauge WinTV.

"I can confirm from personal experience that the Hauppauge WinTV Go card is fully supported, as I use one in my Linux based DVR (Digital Video Recorder). Others have reported that cards from pinnacle also are supported." (Source : Linux Hardware Support (avec également une page détaillée sur les cartes compatibles Linux).
- Didier Fabert confirme que la carte tuner Hauppauge TV WinTV Go! a été reconnue tout de suite sous Mandrake 9. Il a opté pour XawDecode, plus complet que XawTV. (Source : didier.fabert.free.fr
- oOOo utilise également une carte PCI tuner TV Hauppauge WinTV Go! sous Mandrake 10.0 Official. Source : 40 jours et 40 nuits sous Linux

Avec la carte Hauppauge WinTV, vous devriez vraiment utiliser le pilote comme module du kernel, sauf si vous aimez d'avoir a rebooter lorsque le pilote est planté par une application buggée...

Cartes d'acquisition dites "Vidéo In / Vidéo Out" (VIVO)

Les cartes sans compression hardware nécessitent un processeur suffisemment puissant pour disposer du plein écran, et plus encore si vous souhaitez "pauser" une image et/ou encoder en même temps que vous regardez. Les cartes avec compression hardware (MPEG 1 / 2) se chargent de cela, permettant de visualiser/pauser/encoder en MPEG-2 même sur un processeur 500MHz. Si vous comptez graver en MPEG-2 (VCD, DVD), les secondes sont (bien) mieux adaptées, et le chipset Connexant des Hauppauge PVR-250/350 est le meilleur rapport qualité/prix.

GPUs VIVO

  • Les ATI Wonder TV sont apparemment supportées par le projet gatos (encore beta), d'autres par ATI (a ce qu'il parait). Les ATI All-in-Wonder ne sont pas supportées.
    "Le projet GATOS tente de développer des pilotes ATI supportant le tuner TV, mais aux dernières nouvelles ces pilotes sont instables (perpétuellement en version alpha). J'ai l'impression que le chip des cartes ATI change profondément d'un modèle à l'autre, ce qui n'aide pas les gens de GATOS. L'interface d'un nouveau chip a suffisamment peu de points communs avec l'interface de l'ancien chip pour que les nouvelles cartes nécessitent un tout nouveau pilote...
    En 2006, les pilotes GATOS te permettront à peine, et cela avec l'aide de beaucoup de chance, d'écouter la TV sous Linux. Le pilote km permettant la capture est encore plus expérimental que le pilote ATI 2, et il ne fonctionnait (en 2006) qu'avec une seule application : AVView. En bref, l'acquisition analogique ATI sous Linux ne sera pas possible avant longtemps. Même une vieille carte ATI All-In-Wonder 128 Pro n'était pas supportée sous Mandrake 10.x. Sous Red Hat 9, je suis parvenu à effectuer la capture, mais c'était de très haute lutte. Une page de mon site Web contient tout ce que je sais sur le sujet, c'est-à-dire pas grand-chose.
    J'estime que les pilotes GATOS ne fonctionneront pas parfaitement avant que des pilotes ATI GPL ne soient disponibles au moins pour Windows. L'existence de tels pilotes mis à jour régulièrement constituerait une bonne source d'inspiration permettant d'arriver à quelque chose. Malheureusement, les pilotes GPL ne resteront sans doute pour tous qu'un rêve lointain... Je suis en train moi aussi de perdre complètement espoir et j'envisage de plus en plus de mettre tout mon matériel ATI hors de ma machine! Reste à trouver un substitut viable pour la carte graphique et un TV Tuner fonctionnel.
    "
  • Cartes Nvidia VIVO : Plusieurs de mes sources indiquent un support médiocre ou partiel pour l'acquisition vidéo a partir des cartes Nvidia VIVO. Seule la source www.pchdtv.com indique un support d'acquisition hardware pour les séries MX et les cartes FX 4200.
    Pour les FX 5xxx de chez nvidia (entrée composite + s-video), voyez les infos relatives a rivatv sur le forum Mandriva. A noter, le module semble être déja compilé dans le noyaux 2.6.11
HOWTO: TV-out for legacy ATI cards using GATOS

Le but : Enable simple TV-out functionality for legacy ATI Radeon cards with Rage Theater 100 (RT 100) or Embedded Rage Theater (ERT).

Cartes supportées : "The driver used has successfully enabled TV-out for the following cards (other legacy cards may also work):"

  • Radeon 7200 / European model
  • Radeon 9000
  • Radeon 9100
  • Radeon 9200SE
  • Radeon 7000
  • Radeon QD
  • Radeon Mobility M7

L'auteur a utilisé une PowerColor Radeon 7000 avec Ubuntu 6.06 Dapper Drake pour réaliser ce tutoriel.
"Generally, most ATI cards should work fine with GATOS drivers (excluding some older FIRE GL ones..). However, supported features will vary - this document lists specifics for some of them.
Radeon TV-input code has been merged into X.Org CVS, to appear in release 7.0, this includes support for both original Rage Theatre and Rage Theatre 200 versions.
".
  - Gatos supported cards @ sourceforge.net   - Gatos sur le forum Ubuntu

Home Entertainment Servers : serveurs multimédia dédiés

Centre multimédia pour la maison : la solution dédiée (voir ci-dessous les Linux média centers : logiciels)
Ces boitiers concentrent tout ce dont on peut rever si l'on est amateur de vidéos (TV, DVD, VHS, camescope, ..) de musique et d'Internet ! Bien entendu, ils ne sont pas gratuits ;)
Ils ont connu un développement et une baisse des prix considérables depuis 2005-2006 : L'apparition des IcyBox et autres Memup Media disks, fait qu'on peut en trouver à partir de 30 EUR pour un boitier nu 2,5", et de 150 EUR pour un disque 3,5" avec interfaces USB, Ethernet et Wi-Fi (chiffres fin 2008).

vdr.bluox.orgECLIPSE : VDR et Vidéo sous Linux

Ce site propose des tutoriaux sur l'installation de VDR, et de GNU/Linux Debian.
VDR (Video Disk Recorder) permet de créer un terminal satellite numérique grace a un PC équipé d'une carte DVB. Grace a ses plugins, il est possible de créer une véritable station multimédia de salon.

Voici quelques fonctionnalités possibles avec VDR :

  • Enregistrement numérique
  • Lecteur DVD, MP3, Ogm, DivX, MPEG, VideoCD, WindowsMedia, RV9, QuickTime etc...
  • Diaporama d'images JPEG, PNG
  • etc...

D'autres sites sont répertoriés dans les liens (a droite).

interactTVLes Home Entertainment Server Telly tournent sous Linux 2.4.18 / EOS

  • Une unité simple à connecter à votre télé, votre réseau local (et vos PCs), et à Internet. Inclut :
  • a powerful subscription-free Electronic TV Program Guide, customizable for your favorite channels from any cable or satellite source
  • a Personal Digital Video Recorder (PVR or DVR) to record your favorite TV shows to hard disk just by clicking on the program (optional on TeraTelly)
  • Watch your recorded shows, DVDs, CDs, even play digital photo albums with a click of the remote - now you can even save DVDs to Telly's video library and even archive your media back to optical media (with appropriate options)
  • Telly's hard disk drive can store hundreds of hours of digital music, hours of digital videos and thousands of digital photos - more and/or larger drives can be added at any time (de 40Go a... 1,2 terabytes pour le Telly GS1250 - Vast Storage, quand meme.
  • Record your videos, organize and create playlists of all your music, organize your photos for convenient access and playout on Telly or your Networked PC using media management libraries
  • Prix : de $600 a $2000... détails suivants sur la page de Telly !

Sources d'info pour la compatiblité hardware des centres multimédia

Merci aux auteurs des pages et participants des nombreuses pages, wikis & posts (forums) que j'ai parcourus et qui ont répondu à toutes mes questions :)

Quelle carte d'acquisition vidéo choisir & pourquoi ?

Donc je suis parti à la recherche active d'informations à jour sur les forums et sites Linux / hardware les plus variés... Voici les URLs des threads avec leurs titres.

What are the best [Linux] video capture solution?
- TV Card fully Supported Under Linux, Looking for one..
- MSI TV@anywhere dispose d'un decodeur intégré, mais pas d'encodeur.
- Un post similaire : Need a capture card
- Questions/réponses sur : tomshardware.com (2) , sur le Mandrivaclub forum , sur le forum Hardware de JustLinux , ou Linux - Hardware de LinuxQuestions.org

Pilotes

Cay bien !Video4Linux .net & .tv

Inclu les liens vers les pilotes pour :
3com HomeConnect PC Digital WebCam, Bt8x8 video capture driver for Solaris, BTTV Bt848/Bt878 based frame grabbers (WinTV, many more), bttv2 V4L2 driver for Bt8x8 based video capture cards, CPiA webcam driver, DC1 Video (Miro DC1+ Linux driver project), FAST AV Master, Fuji Film FinePix PC CAM mode V4L, GATOS km (v4l interface for Mach64, Rage128 and Radeon cards), Hauppauge WinTV PVR, IBM C-it USB Camera Driver for Linux, i2c-Bus for Linux, Iomega Buz, ivtv (Linux iTVC15/16 and CX23415/16 Driver), Hauppauge WinTV-PVR 250/350, etc), Linux driver for SE401 based USB webcams, Linux OVCam (USB capture devices OV511, OV518+), Linux support for Philips USB webcams, Logitech QuickCam VC Video for Linux, Matrox & Chips&Technology V4L2, Meteor, Meteor II, HiQVideo, Pinnacle/Miro DC30 driver, Pixelview Combo TV Plus, PixelView, PowerMac PlanB video input, QuickCam Express, RamCam Video4Linux, RivaTV project (pour les cartes nVidia VIVO), saa7130/34 (V4L2), saa7146, SiS graphics chipsets and Linux/XFree86, etc, etc !
www.exploits.org/v4l

IvyTV, a Linux iTVC15/16 and CX23415/16 Driver

The primary goal of the IvyTV Project is to create a kernel driver for the iTVC15 familiy of MPEG codecs.

The iTVC15 family includes the iTVC15 (CX24315) and iTVC16 (CX24316). These chips are commonly found on Hauppauge's WinTV PVR-250 and PVR-350 TV capture cards. The driver has achieved stable capture and is rapidly approaching a general release that is V4L2 compliant. Initially the cards will only support MPEG 1 and 2 compressed capture but research continues on the card's YUV and VBI capabilities and playback of compressed streams. Plugins have been created for Xine and one for MythTV is in progress.
Source : ivtv.sourceforge.net/about.html
Le matériel supporté, les expériences d'utilisateurs et le Wiki sont sur ivtv.writeme.ch

Gatos : pilotes pour ATI TV-out et Video-in

Oooups ! pas encore d'infos intéressantes...

Lirc : télécommandes infrarouges

Voir la page de memux.neuf.fr

Guides globaux & exemples de configurations

Setting up a TV tuner card in Linux

Ce guide anandtech.com (2003) explique comment configurer une carte tuner TV (basée sur un chipset Brooktree BT878) avec les pilotes bttv, en se basant sur la Leadtek WinFast TV 2000 XP Deluxe. Sans négliger XawTV, l'auteur préfere expliciter l'utilisation de mplayer pour voir et/ou enregistrer la vidéo.

Acquisition vidéo avec DVR

DVR permet de faire l'acquisition d'un signal vidéo provenant d'un camescope analogique via une carte PCTV Rave basée sur une puce BTTV. dvgrab permet de faire l'acquisition d'un signal vidéo numérique a partird'un camescope DV via une carte IEEE1394 (firewire).

Cette page présente les moyens de faire de l'acquisition vidéo a partir d'un camescope analogique ou numérique (format DV : http://www.funix.org/fr/linux/dvr.htm (page mise à jour le 7 janvier 2005).

Visualisateur TV sous Linux

Cette page présente les outils disponibles (mi-2004) pour visualiser la télé sous linux. Pour ceci l'auteur se base sur la carte PCTV Rave a moins de 100 euros dans votre creperie préférée. Cette carte en plus de permettre de regarder la télé permet aussi de faire de l'acquisition vidéo (de la télé d'un camescope) a moindre frais. La distribution utilisée est la Mandrake 9.X.
http://www.funix.org/fr/linux/tv.htm

Bons liens :

  • Installation d'une carte tuner TV (lea-linux)
    Prérequis :
    - Une carte TV compatible avec video4linux, c'est a dire : Principalement toute carte contenant un chipset Booktree Bt848/Bt848a/Bt849/Bt878/Bt879 (par exemple les cartes Maxi TV Video PCI 2, Hauppauge Win/TV PCI, Miro/Pinnacle PCTV (Pro ou non), etc.). Attention, jusqu'a récemment, les dernieres cartes Hauppauge a base de BT881 ne fonctionnaient pas sous Linux ; les derniers drivers bttv peuvent avoir corrigé ce probleme, consultez la page des drivers bttv !
    - mais aussi Iomega Buz, Quickcam N&B et couleur, Zoran ZR36120, Matrox (en cours), Zoran, etc. (Voir sur la page de video4linux pour la liste complete du matériel supporté.
    - Des travaux sont en cours pour les cartes ATI, c'est le projet GATOS.
  • Probleme avec le tuner de la nouvelle Pinnacle PCTV RAVE : Ce nouveau tuner n'est pas (facilement) utilisable avec le pingouin ! Source : linuxfr.org/~benji/5268.html

Mais aussi :

  • Building a Digital Video Capture System - Capture Card Basics :
    There are basically five types of video capture systems; Analog M-JPEG, Analog MPEG, DV, Analog/DV combinations, and the rest.
  • "Visionner / enregistrer la TV reçue par la freebox (v1 et v2 inclues :-) sur son PC
    Forums grenouille.com -> [Tuto en images] Ma config pour TV sur PC :
    - adaptateur péritel vers RCA+composite.
    - 1 cable composite pour la vidéo
    - 1 cable RCA<->line-in pour l'audio
    - 1 cable RCA<->RCA pour l'acquisition
    - 1 carte d'acquisition Dazzle* Digital Video Creator 80 USB

    Choix matériel : "Tout est une question d'entrée S-Vidéo, donc de posséder soit un boitier externe d'acquisition soit un boitier tuner TV que l'on reliera à son PC soit via un port USB 2.0 soit via un port Firewire."
  • Tous les modèles Freebox décryptés, de la v1 à la v5 (Freebox HD& son décodeur MPEG-4) par free'Ze.
  • pcHDTV
    Par le constructeur de la carte pcHDTVTM HD-2000 Hi Definition qui fut la première carte télé digitale à être produit spécifiquement pour le marché video Linux avec le player Open Source multimedia Xine.
    The HD-3000 Hi Definition Television PCI Card is an universal PCI 2.2 compliant card. The card receives NTSC and ATSC Signals and converts them to digital streams which are transported across the PCI bus. Display and MPEG2 decoding are done on the host computer in software and displayed on the computers monitor. The pcHDTV Hi Definition PCI card is based on Oren Semiconductor's ATSC receiver chip and Conexant's CX23883 NTSC receiver chip providing excellent HD and SD reception.
    Decoding of HD streams requires more cpu power than decoding DVD streams because of the higher resolutions. If the cpu can not keep up, frames are dropped and motion does not appear smooth . With slower cpus we recommend video cards that support hardware accelerated mpeg decoding and the XvMC interface.
  • Using a video camera with Mandrake
    I have a Sony DCR-PC1E video camera with a Firewire (IEEE1394) interface. Here is a simple description of how to use it with Mandrake Linux ver 10.0. The procedure may be different for other cameras. I do not know I do not have any others.
    Hardware/Software used:
    - Mandrake 10.0
    - Lucent FW323 FireWire PCI card
    - Sony DCR-PC1E video camera
    - Kino-0.7.0-4mdk video editing software (NB : similaire à VirtualDub en plus ergonomique)
  • Configuration d'une carte graphique ATI sous Linux
    Plus spécifiquement les cartes ATI à puce Rage128 (Rage128, Rage128 Pro, All-In-Wonder 128, All-In-Wonder 128 Pro, ...) et Radeon. Nous étudierons le cas du DRI, le support de la fonction TV et finalement la capture d'images fixes et animées. Plan :
    - Direct Rendering Interface (DRI)
    - Utilisation de la fonction TV
    - La capture vidéo
    - Radeon200 et Radeon300
    - Le cas de RedHat Linux 9
    - Le cas du kernel 2.6
  • PVR : l'exemple de funix.orgCay bien !
    Plan :
    - Branchement et connectique vidéo
    - Télé
    - Les outils de base pour la vidéo
    - Conteneur vidéo
    - Interface graphique mkvmerge (matroska)
    - Lecteurs MPEG et DivX
    - Acquisition vidéo
    - Logiciels de montage vidéo
    - Monter sa vidéo avec kino
    - Monter sa vidéo avec cinelerra
    - Gestion vidéo avec un caméscope DV
    - Transcodage/rippage DVD
    - DVD Authoring
    - Pilotage d'une Hauppauge WinTV PVR 350
    - Utilisation de Mythtv
    - Piloter une webcam
  • Build Your Own PVR :: Why Tivo When you can Freevo? - Un site communautaire conséquent pour construire ton propre PVR / DVR / HTPC (autrement dit un Tivo sans devoir $ou$crire). Du mini-itx au "case modding" ou quelle carte vidéo, en passant par choisir le meilleur package logiciel, beaucoup d'information dispo
    Voir aussi The PVR Guide - help me install mythtv and VDR

Applications d'acquisition et de traitement vidéo

Applications pour regarder une source vidéo (Télé, magnétoscope, ...)

XawTV

XawTV fait partie d'une suite de logiciels fonctionnant avec l'interface de programmation "Video4linux" qui permet d'accéder a la plupart des drivers vidéo dont le pilote BTTV pour piloter la majorité des cartes tuner équipé s du chipset "BT8XX". A l'origine, XawTV est une application Open source permettant de visionner la télé sous X11. Il est inclu dans les paquetages de certaines distros (récentes) orientées multimédia , et sur le site bytesex.org
Rappel : Pour piloter votre carte tuner, Linux a besoin, entre autres, du driver (comme BTTV.

Principales options de XawTV :
Cliquer droit pour accéder au menu contextuel et dérouler les options proposant la plupart des fonctions utiles pour la réception, la recherche des canaux, les réglages de différents parametres de l'image proprement dite. XawTV propose aussi des fonctions annexes, telles que la mosaique des chaines, la capture écran ou vidéo (qui est écrite sur le HDD en format compressé)
Plusieurs modes de captures sont disponibles, tel l'overlay (XFree86 ou Xorg-X11 récent) qui ne consomme quasimment pas de CPU (!), ou le mode "grabdisplay... (Source : Planete Linux 20, 10/2002)

XdTV_XawdXawdecode / XdTV

XdTV est un logiciel vous permettant de regarder vos programmes TV. Il interagit avec AleVT pour le signal télétexte et Nxtvepg pour le signal Nextview. Il utilise l'API video4linux --> toutes les cartes vidéo compatibles V4L fonctionneront). Il permet d'utiliser des filtres de désentrelacement ainsi que d'entregistrer des fichiers AVI avec les codecs ffmpeg xvid, et divx. Version 2.0.1 au 21/01/2005.

Xawdecode a été renommé définitivement : "Xawdecode est mort, vive XdTV !".
XdTV apporterait plus de fonctionnalités que WawTV selon des utilisateurs (selon l'utilisation).
Tout système Linux / *BSD ayant XFree86 3.3.6 ou mieux XFree86 4.x / X.org 6.x doit fonctionner correctement avec XdTV.

Applications d'encodage

DVD:Rip (excellent encodeur DVD en mode graphique -< divx, xvid, vcd, ogm, etc ...), acidrip (frontend graphique pour mplayer en MEncoder, serait le plus souple et le plus rapide), ... Présentés sur la page Applications vidéos sous Linux. Digital Video Recoder pour Linux V. 2.4

Enregistrement video facile sous Linux - Lundi 3 décembre 2001 - Par [Albert]

"Beaucoup dutilisateurs linux trouvent qu'il n'est pas très simple d'enregistrer ses créations ou tout simplement se servir de son pc comme d'un magnégoscope (pour ceux qui possedent une carte TV...)
Et ils avaient raison !
Mais depuis que jai découvert DVR ma vie a changé (tiens, on dirait de la réclame ;).
Ce logiciel est une véritable petite merveille de simplicité et d'efficacité !

Non content de récupérer votre source vidéo et audio, il peut les encoder au format que vous souhaitez !
Cela peut être du OpenDivx, Indeo, MJPEG, ... pour l'image et du MP3 ou du PCM pour le son.
Il fonctionne comme fonctionnerait un vrai magnétoscope de salon (ou presque), vous pouvez en effet définir les heures de début et de fin denregistrement a la seconde pres.
Il peut tenir compte des "bandes noires" et ainsi les supprimer a l'encodage, cela permettra de gagner du temps machine et de lespace disque :)
Et si vous possédez une machine puissante, la capture et la compression peuvent se faire a la volée (en direct live) !
Un Must a Découvrir !
Cerise sur le gateau, il est SMP compliant (il gere les machines multiprocesseurs)
Requiert :

  • Une distribution récente
  • Une carte vidéo gérée par l'interface V4L
  • shared qt-3 libraries (ou mieux), disponibles sur www.trolltech.com
  • shared avifile 0.7 libraries, disponibles sur sourceforge.net
  • pthread libraries (vous les avez sans doute installées)

Homepage du projet : http://dvr.sourceforge.net/
Source : www.linuxfrench.net

Le site d'Alex : section vidéo

Alex présente une synthese de son expérience, de l'acquisition au montage en passant par l'exportation et la lecture des différents formats vidéo. Il s'est surtout intéressé au montage vidéo depuis un camescopenumérique (liaison Firewire) et aux possibilités d'exportation de ses créations vers du Divx ou encore du (S)VCD. Sa page présente donc la liaison Camescope/PC, l'Utilisation de Kino (avec les drivers de capture raw1394, video1394, et dv1394), ainsi que le transcodage de mplayer (mencoder plus exactement) et transcode, très utile pour convertir n'importe quel fichier video lisible par mplayer en fichier MPEG1, MPEG2 ou MPEG4.
Sources :

Linux Media Centers

Cay bien !mythTV

Interface graphique pour DivXboX, ou plus exactement : Lecteur enregistreur multimedia avec fonctionalité PVR.

Caractéristiques

- Basic 'live-tv' functionality. Pause/Fast Forward/Rewind "live" TV.
- Support for multiple tuner cards and multiple simultaneous recordings.
- Compresses video in software using rtjpeg (from Nuppelvideo) or mpeg4 (from libavcodec). Full support for hardware MPEG-2 decoder and TV out (Hauppauge PVR-250 / PVR-350). Preliminary support for DVB cards and the new pcHDTV tuner card.
- Support for the (very nice looking) present on the Hauppauge PVR-350.
- Completely automatic commercial detection/skipping
- Grabs program information using xmltv.
- A fully themeable menu to tie it all together.
- Displays basic program information on channel change using a themeable semi-transparent on-screen display.
- Basic video editing abilities. Optional transcoding to remove the commercials from the video file to save space.
- Picture in picture support, if you have more than one tuner card.
- Electronic Program Guide that lets you change channels and select programs to record. (ndlr : US seulement ?)
- Program Finder to quickly and easily find the shows you want to record.
- Scheduled recordings of TV programs, and playback and deletion of those programs, all through a themeable UI.
- ...

→ mythTV System Requirements :

Un PC raisonnablement puissant. Le développeur de mythTV utilise lui-même un AMD Athlon XP 1800+, sur lequel le mode high-quality (640x480) "software-encoded live-tv" prend 50-60% des ressources CPU ; à résolution moyenne (480x480) +/-30% ; et regarder la télé à basse résolution (352x240) 5-10%. Aussi, un "live" tv avec une qualité VCD doit être possible à partir d'un simple CPU 500Mhz.
- Une carte TV. Can't really watch TV without one, right? À peu près tout ce qui fonctionne avec V4L devrait bien fonctionner, mais pas les ATI All-In-Wonder en raison de... problèmes avec le pilote LOL.
- Linux. (Debian unstable pour l'auteur de mythTV)
- Plus d'infos et une base de données des matériels utilisés par les utilisateurs de mythTV
- xmltv (v0.5) pour retirer les infos sur les programmes télé (France ?).
- MySQL pour stocker les infos sur les programmes télé.
- FreeType pour afficher les polices à l'écran (version 2 libfreetype).
- QT > 3.0 ou mieux.
- LAME (libmp3lame) pour compresser l'audio.
Attention ! Voir les recommendations pour l'installation de mythTV à partir des sources (tarballs) de préférence aux packages (mais certains fonctionnent pour Debian, RH/FC et Mandrake (thac)).
> http://www.mythtv.org/

* mythtv-nvidia : A personal video recorder (PVR) application.
MythTV implémente les capacités PVR mythTV
> urpmi !

[mythtv] le media center le plus évoluée sous linux

FORUM HardWare.fr propose un topic unique consacré a mythTV :
"C'est a mon avis a l'heure actuelle le soft en cette matiere le plus évolué.
Cependant voila , il n'existe aucun forum ou site web en francais pour le promouvoir ou assurer son support.
Par ailleur la documentation des modules est très (trop ) succinte, ce topic poura donc servir d'entre'aide a l'installation et la personalisation de ce soft.
Des solutions pour palier aux manques du soft pouront aussi être proposées."

Rolling Your Own LINUX PC-TV/Home Theater System

Informations tirées de "DIY With A PC and LINUX (par Francis Vale) :
"Linux is rapidly emerging as the prime time platform for your alpha geek home multimedia system. This platform decision has become a no-brainer as a huge, and daily getting larger selection of excellent Linux multimedia software is free for the asking." Basée sur Mandrake (pour exemple).

  • Applications utilisées : MainActor V3.0, un programme d'édition vidéo facile ; NoteEdit-2.1.1 ; kwintv pour regarder la télé via une carte TV tuner du genre de celles produites par Hauppauge ; kradio pour écouter la radio ; alevt pour lire le teletext ; et nxtvepg pour feuilleter les programmes télé electroniques.
  • Conseils sur le choix du matériel :
    La vénérable carte TV WinTV-GO PCI d'Hauppauge (www.hauppauge.com) : kwintv n'a pas de problemes avec cette carte. Cependant la WinTV-GO est mono-audio (la WinTV-Theater stereo sound TV tuner pourrait fonctionner sous SuSE 8.2.
    Pour les logiciels PVR (TiVo-style) transformant votre Linux box en une machine TV VCR/show, l'une des meilleures applications est le populaire MythTV ( www.mythtv.org ). Et XMLTV pour récupérer sur l'Internet toutes les informations sur la programmation des chaines TV (ndlr : vérifier pour la France, a moins d'utilisez une ADSL 'box).
    Remarque : Tandis que les cartes de capture vidéo bas de gamme capturent les "raw frames", laissant l'encodage au logiciel, quelques cartes plus completes incorporent la compression au niveau matériel (hardware-level encoding). Parmis ces dernieres cartes, une carte d'acquisition G200 MJPEG, une WinTV-PVR-250 ou 350 d'Hauppauge et le pilote du IvyTV project permettent d'utiliser l'encodeur vidéo de la carte plutôt que le CPU. Indispensable si votre processeur fait <1200MHz et que vous voulez encoder.
  • MythTV-0.10 est capable d'utiliser les cartes PVR-250/350 comme entrées pour la télé et pour les enregistrements programmés.
    Bref, si vous ne l'aviez pas encore compris, utiliser l'encodeur MPEG-2 réduit drastiquement la puissance CPU nécessaire. (ndlr : PIII 500MHz suffisant, contre 1,6GHZ sans carte avec compression hardware). Source : http://www.vxm.com/Impact.LINUX_PCTV.html (avec de nombreux liens annexes).

Freevo

Freevo transforme un PC sous Linux avec une carte de capture vidéo en un jukebox & VCR multimédia. il est conçu pour utiliser des apps éprouvées telles que xine, mplayer, tvtime and mencoder pour jouer et enregistrer vidéo & audio.

En cours de dév...

Merci de partager vos opinions sur telle carte / logiciel / distribution en rapport avec les cartes TV / compression hardware sur le forum !

Trop cool pour Internet Explorer