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. Les sites des principales distributions GNU/Linux proposent souvent une base "HCL". Ces listes de matériels compatibles Linux Debian, Fedora, Mandriva ou Ubuntu sont également disponibles sur le wiki voire le forum de la distribution. Enfin, des sites se sont spécialisés sur la compatibilité des composants matériels sous Linux : on donne leurs liens ci-dessous dans les boîtes à droite.
Cartes 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 et ne seront jamais supportés par Linux. Mais plutot que dire que le support matériel est la grande faiblesse de Linux, je dirais plutot que la préenstallation 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 de moins en moins) un cd de restauration qui réinstalle tous les bons drivers-qui-vont-bien.
Mais en repartant de zéro avec le cd d'installation standard de Windows --si il existe-- tu risques d'être surpris par le support matériel, ou plutot son non-support : 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.
En revanche, c'est incroyable de voir avec quelle efficacité les distributions Linux récentes détectent le matériel , "installent" et configurent correctement le driver correspondant, parfois avec un peu d'aide, si bien qu'il est possible d'avoir un systeme completement fonctionnel en quelques minutes.
Pour s'en convaincre, il suffit de regarder les live-cd. Je serais curieux de voir un live-cd windows pour comparer son support matériel avec les seuls pilotes inclus !
1) Quelles marques & modeles sont compatibles Linux ?
Les cartes d'acquisition vidéo et cartes tuner TV ne proposent pas toutes de support pour Linux.
Les informations que j'ai cherchées sont très éparpilléss dans quelques langues (quoique l'anglais seul pourrait suffire) ; j'ai donc joué à "super-Goggol" et rassemblé sur cette page l'ensemble des infos sur la compatibilité, les pilotes, les logiciels de traintement vidéo et expériences que j'aie retenues.
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 les 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"
Les cartes sans compression hardware nécessitent un processeur suffisemment puissant pour le plein écran, plus encore si vous souhaitez "pauser" une image et/ou encodez 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 sur un 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.
- Cartes Nvidia VIVO : Plusieurs de mes sources indiquent un support médiocre / partiel pour l'acquisition vidéo a partir des cartes Nvidia VIVO. Une seule source indique un support d'acquisition hardware pour les séries MX et les cartes FX 4200
Update (05/2005) : Pour les FX5xxx 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 version.".
- Gatos supported cards @ sourceforge.net
- Gatos sur le forum Ubuntu
Home Entertainment Servers
ECLIPSE : 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).
Home Entertainment Servers
Centre multimédia de la maison : Solution dédiée (ne s'installe pas sur un PC)
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 ;)
Les Home Entertainment Server Telly tournent sous Linux 2.4.18 / EOS
- A single, simple to set-up unit connects to your TV, your home network and PCs, and to your Internet connection. Includes :
- 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 !
Meilleures sources d'info pour la compatiblité hardware
- PVR Hardware Database
Une ressource de premier ordre pour tout (hardware/pilotes/software/configuration) ce qui a trait à la télé et à l'acquisition audio-vidéo sous Linux. Contient aussi des howtos, des news...
Dans lequel vous trouverez également tout ce qu'il faut savoir pour rendre votre PC silencieux : SilentPCReview.com : "Everything about Silent / Quiet Computing". - bttv (and more) tv,video and radio card gallery (lien mis a jour 21/01/05)
LA base de données hardware avec photos des cartes, chipsets et pilotes utilisée (la + complete mais seulement si vous avez deja quelques connaissances sur le sujet). - Télévision sous Linux rassemble un bon paquet de questions/réponses sur le support Video, TV, DVB sous Linux.
On peut notamment trouver les applications (analogique/numérique/Media center), les cartes (Hercules Smart TV & Leadtek WinTV 2000 XP), aussi bien que la Freebox multiposte. - Installing UHF / Analogue TV Cards
"Like quite a few people I had lots of problems getting my new tv card to work. From what I can tell hotplug usually doesnt detect and assign the correct card number.
Assuming you have a standard kernel it should have all the modules you need.
Firstly you must identify your card number by finding your card on this list, or googling if its not there." - Capture card problems on FC3 with MythTV.
- Leadtek Winfast TV2000 XP Pro (/Deluxe/Expert) : ca dépend du chipset.
- TV2000 XP Pro Deluxe ou Expert ?
La
Deluxe utilise le chipset Brooktree Bt878, parfaitement compatible Linux :
Vendeur: Brooktree Corporation
Bus: PCI
Identification de Bus: 109e:36e:107d:6606
Position sur le bus: 0:7:0
Description: Bt878
Module: bttv
Le tuner FM n'est pas géré en France (SECAM LL).
Tandis que l'Expert utilise le chipset Conexant cx8800, et pose de gros problemes sous Linux. Des utilisateurs sont en train de patcher les pilotes pour la faire fonctionner correctement (cf lien V4L mailing-list sur la droite).
Test des Leadtek TV2000 XP / Expert
Le détail sur forum.hardware.fr o Eddy s'en est sorti une fois qu'il a échangé l'Expert pour une Deluxe --et qu'il a décoché "Line in as surround" dans la config avancée de Kmix pour avoir le son ;).
- Leadtek Winfast TV2000 pro xp tv card running on the 2.4.28 kernel
Aparently the 2.4.28 series kernel modules does not support the WinFast 2000 PRO xp conexant tv card with the 2388x chipset. Kernel 2.6.10 is abble to load bt878 and bttv modules for this tv tuner. - Summarize (résumé) for digital cameras, how they are supported under UNIX operating systems avec des centaines d'appareils répertoriés (du Agfa CL18 au Yashica Finecam s3).
Voir aussi les recommandations sur which video capture software to use with a standard 1394 card and a mini DV JVC camcorder. - Comment convertir une source analogique en un VCD en 9 étapes faciles avec une ATI TV Wonder sous Mandrake 10.1
Une page limpide =o)
Fonctionne pour des cassettes VHS et la télé en utilisant le VCR comme un tuner.
Avec Xawtv (en récupérant le son depuis la carte son), en enregistrant au format .RIFF .AVI, avec Avidemux avec AddVideoFilters & .TOVID pour convertir la video vers un DVD/VCD, et avec Kavi2SVCD / DVDStyler pour faire les fichiers bin/cue --> VCD et la gravure. - Par contre avec les ATI All-In-Wonder...
"Pour faire de l'acquisition analogique avec une carte ATI, il faut une All-In-Wonder, car ces cartes ont les entrées/sorties TV (coaxiales, composite et S-Video) nécessaires. Sous XP, le pilote permet de faire la capture, avec l'ATI Multimedia Center. Malheureusement, sous Linux, les choses sont beaucoup plus difficiles !
Le projet GATOS semble tenter de développer des pilotes ATI supportant le TV Tuner, mais ces pilotes sont instables et perpétuellement en version alpha. J'ai l'impression que le chip des cartes ATI change profondément d'un modèle à l'autre et les gens de GATOS ne parviennent pas à suivre le rythme. 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.
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 fonctionne qu'avec une seule application: AVView. En bref, l'acquisition analogique ATI sous Linux ne sera pas possible avant longtemps. Même ma relativement vieille carte ATI All-In-Wonder 128 Pro n'est toujours pas supportée sous Mandrake 10.0/10.1. 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." - Getting TV Tuner Compro Video Mate to work using slackware 10 with kernel 2.4.26 with latest patch from the video4linux website
"I finally got this working with kernel 2.6.10 and having soundcore (Sound System Support) compiled built in, then setting the card to 49 with modprobe." - Any card which will allow to put a video signal (from another pc) INTO a laptop?
If you have USB 2.0 ports, you can use that for video capture. If you do not have any USB 2.0 ports, you can find a PCMCIA card with firewire ports. Then use a DV camcorder that has pass through feature.
Une grande part des informations rassemblées sur cette page viennent des nombreuses pages, wikis & posts que j'ai parcourus sur des forums ou sites anglophones et francophones. Je remercie vivement les auteurs des pages et participants de ces forums 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
2) 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 (cf ci-dessous)
Sur cette page sont présentées les moyens de faire de l'acquisition vidéo a partird'un camescope analogique et numérique (format DV).
DVR permet de faire l'acquisition d'un signal vidéo provenant d'un camescopeanalogique 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).
-> 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
Pages liées :
- Installation d'une carte tuner TV (lea-linux)
Prérecquis :
- 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 photo] 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.org

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
3) Pilotes
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...
4) Lirc : télécommandes infrarouges
Voir la page de memux.neuf.fr
5) Applications d'acquisition et de traitement vidéo
Applications pour regarder une source vidéo (Télé, magnétoscope, ...)
- xawdecode / XdTV repo SourceForge
- kwintv: télé sous KDE
- Zapping: télé sous Gnome
- xawtv
- freetv
- TVtime : le programme d'affichage Télé que je préfère. Gère parfaitement le PAL/Secam & la sortie Vidéo des Freebox (toutes versions avec la sortie Composite 1)
- La plupart de ces programmes sont aussi présentés sur cette page de lea-linux, qui présente +sieurs programmes de lecture / encodage vidéo et depuis des cartes TV ou des camescopes ! (qlqs liens ont changé --> on les retrouve en 5" avec http://google.com/linux/).
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)
Xawdecode / 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 systeme 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 quil nest pas très simple denregistrer ses créations ou tout simplement se servir de son pc comme dun 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 :
- http://aboissy.free.fr/linux/video.html
- Extraction et codage d'un DVD sous Linux
Ancien (2002) mais les bases (codecs, applis etc.) sont là ! - Discussion : Converting video to VCD, SVCD, or DVD
This thread is to discuss the article titled: "Converting video to VCD, SVCD, or DVD". It is also a discussion and support forum for the tovid suite, which grew from the above script. - Cinelerra : Movie studio in a Linux Box, advanced content creation system for Linux by Heroine
Virtual Ltd. Does primarily 3 main things: capturing, compositing , and editing audio and video.
Linux Media Centers
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.
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 plutot 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 !
Autres liens
Sites spécialisés : compatibilité et news matérielles GNU/Linux
Phoronix
"GNU/Linux Compatible Hardware @ Phoronix: Phoronix LCH was merged into the Phoronix (hardware) Forums.
This system allows you to post GNU/Linux information on hardware as well as sharing your own personal experiences when it comes to GNU/Linux compatibility. You are also able to browse and search the forum for other hardware performance & Compatibility. This is designed to make it much more effortless when deciding what GNU/Linux compatible hardware to go with during your next upgrade. Phoronix LCH is not distribution specific, and allows comments from all versions of GNU/Linux."
Avec entres autres :
Graphics Cards | Motherboards | Processors | Peripherals | Notebooks | Sound Cards | Networking | Media Storage | Systems | HTPC (TV/PVR/Capture Cards)
http://www.phoronix.com/lch/?k=home
- L'Annuaire du Libre en recense beaucoup, des sites sur le matos et sa comptabilité sous Linux...
- compatiblelinux.org recensait 19887 produits au 1/1/2007
- Linuxcompatible.org
- Périphérique USB (Anglais) http://www.qbik.ch/usb/devices/devices.php
- http://linux.materiel-compatible.net : nouveau site par les créateurs du très bon
- http://www.osxcompatible.free.fr/ (700 entrées en 1 an pour MacOSX)
- LinuxHardware.org qui apporte aussi un grand nb de news
- Merci aux participants du forum Ubuntu

