Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
capture_video [Le 25/01/2010, 07:27]
YannUbuntu lien vers capture
capture_video [Le 21/06/2024, 15:06] (Version actuelle)
krodelabestiole +tag vétuste : info périmées / confusion capture video et conversion analogique - numérique
Ligne 1: Ligne 1:
-{{tag>​capture vidéo multimédia carte_tv ​à_recycler}} +{{tag>​capture vidéo multimédia carte_tv ​vetuste}}
-----+
  
 ====== Capture vidéo ====== ====== Capture vidéo ======
  
-Un périphérique de capture ​vidéo ​est une boite en usb, ou une carte pci permettant ​de sauvegarder ou de voir une source ​vidéo ​provenant ​d'​une ​prise péritel, ou composite (RCA), S-video..+La "capture" ​est le fait de prendre ​une vidéo d'​une ​source et de la rendre numérique\\ 
-Cette page traite des périphériques ​de capture vidéo ​(TV, camescope, etc)Si vous cherchez des informations concernant ​la capture d'écran (//​screencast//​)consultez ​le portail **[[Capture]]**.+Il existe plusieurs sortes ​de capture. La capture analogique est le nom que l'on donne à la capture d'un flux non numérique tel qu'un magnétoscope,​ la sortie ​vidéo ​d'une console de jeuun vieux camescope ​VHS ou BetaVideo, etc ... \\ 
 +Il y a aussi la capture ​numérique, ou par "​firewire",​ c'est en fait l'​acquisition ​d'une vidéo enregistrée via un camescope de type DV le plus souvent. L'​enregistrement sur un tel camescope est de type numériquemais il a un très gros défaut, un ordinateur n'a pas de lecteur DV ... Il faut donc utiliser ​le camescope comme lecteur DV pour qu'il nous livre la vidéo.
  
 +<note tip>
 +Vous pouvez lister les périphériques de capture reconnus par votre système en entrant la commande suivante dans le [[:​terminal]] :
  
-===== Périphérique de capture =====+  v4l2-ctl --list-devices 
 +</​note>​
  
-Certaines cartes-tv disposent d'une entrée vidéo permettant le visionnement d'une source autre que hertzienne ou DVB-T (TNT), ce sont majoritairement les versions pci de ces cartes.+===== Capture Analogique =====
  
-Il existe aussi du matériel spécialisé dans la capture, recommandé si vous n'​êtes pas intéressé par les autres fonctions ​d'une carte tv (en effet la qualité est bien souvent supérieure sur un périphérique dédié), le plus connu étant, sans faire de puble **pinnacle dazzle** qui reste une référence au niveau qualité/​prix/​fonctionnement correct sous linux !+Un périphérique de capture ​vidéo aussi appellé boîtier ​d'acquisition est une boîte en USB, ou une carte PCI permettant de sauvegarder ou de voir une source vidéo provenant d'une prise péritel, ou composite ​(RCA), S-video... 
 +Cette page traite des périphériques ​de capture vidéo (TVcamescope, etc).
  
-Certaines cartes graphiques disposent aussi d'​une ​entrée vidéo comme les Ati all in wonder ​et les Nvidia ViVo, mais c'est pas très concluant au niveau fonctionnement sous linux ... Aucune des deux ne fonctionne ​de manière ​viable...+Si vous cherchez des informations concernant la capture vidéo d'​écran (//​screencast//​),​ consultez le portail **[[Capture]]**. La méthode ci-dessous peut quand même vous intéresser car elle permet si votre carte graphique dispose ​d'​une ​sortie S-video ​et d'une carte TV ou autre périphérique de capture, de capturer une vidéo de votre écran en temps réel sans utiliser ​de manière ​intense votre processeur(il suffit de faire une liaison S-video Mâle->​Mâle.)
  
-Certaines Ati all in wonder marchent via un pilote libre http://​gatos.sourceforge.net . Rare sont les cartes supportées correctement...+==== Périphérique de capture ====
  
 +Certaines cartes TV disposent d'une entrée vidéo permettant le visionnement d'une source autre que hertzienne ou DVB-T (TNT), ce sont majoritairement les versions PCI de ces cartes.
 +
 +Il existe aussi du matériel spécialisé dans la capture comme le **pinnacle dazzle**. À conseiller si vous n'avez rien de mieux que l'USB sur votre PC. \\
 +Mais le mieux, si vous voulez faire l'​acquisition d'une carte d'​acquisition et avez un PC de type "​tour",​ est de prendre une carte PCI à base de chipset [[carte_tv_pilote_bttv|BTTV]] (bt878), c'est facilement trouvable et c'est pas cher d'​occasion. C'est reconnu directement sous Linux et la qualité de sortie est plutôt miraculeuse !
 +
 +=== Vraies bonnes idées ===
 +
 +Utiliser un enregistreur DVD ou un disque dur enregistreur pour transformer le signal analogique directement en fichier vidéo numérique.
 +
 +Très rapide à utiliser il suffit de faire un DVD de votre signal analogique, puis d'​enregistrer le DVD sur votre disque dur via un DVD Rippeur quelconque comme [[Handbrake]]
 +
 +C'est une très bonne idée car en plus du matériel de qualité est bien plus facilement trouvable dans ce genre de matériel, de plus, vous disposez/​erez d'une entrée Péritel ce qui arrange bien des branchements.
 +
 +=== Fausses bonnes idées ===
 +
 +== Carte graphiques deux en un ==
 +
 +Certaines cartes graphiques disposent aussi d'une entrée vidéo comme les Ati all in wonder et les Nvidia ViVo, mais c'est pas très concluant au niveau fonctionnement sous Linux ... Aucune des deux ne fonctionne de manière viable...
 +
 +Certaines Ati all in wonder marchent via un pilote libre http://​gatos.sourceforge.net . Rares sont les cartes supportées correctement... \\
 Certaines Nvidia avec entrée vidéo marchent grâce au pilote [[http://​rivatv.sourceforge.net/​index.html|RivaTV]] Cela concerne les cartes graphiques plutôt anciennes de la Riva 128 aux GeForce FX. Les Geforce 6xxx et plus récentes ne sont en aucun cas supportées ! Certaines Nvidia avec entrée vidéo marchent grâce au pilote [[http://​rivatv.sourceforge.net/​index.html|RivaTV]] Cela concerne les cartes graphiques plutôt anciennes de la Riva 128 aux GeForce FX. Les Geforce 6xxx et plus récentes ne sont en aucun cas supportées !
  
-Les périphériques fonctionnant le mieux sont bien souvent les vieilles cartes tv à base de chipset [[carte_tv_pilote_bttv|bttv]] plus ou moins facilement trouvables d'​occasion ​et simple d'​emploi !+== Pinnacle DC10+ et toute la gamme DC ==
  
-==== Comment ça marche ? ====+Pinnacle est une marque à conseiller si vous cherchez une carte d'​acquisition sous Linux, **mais pas la gamme DC !**
  
-L'​entrée vidéo est disponible sous forme d'un port jaune, et rarement sur les cartes ​tv, deux autres ports, blanc et rouge ; oui, ça doit déjà vous rappeler quelque chose !+La gamme DC utilise en effet un pilote spécial pour un chipset lui aussi très spécial ; le pilote n'a jamais bien marché sous Linux, et sous Windows les pilotes pour cette carte sont aussi une plaie depuis la sortie de Windows XP ... À oublier ! 
 + 
 +=== Comment ça marche ? === 
 + 
 +L'​entrée vidéo est disponible sous forme d'un port jaune, et rarement sur les cartes ​TV, deux autres ports, blanc et rouge ; oui, ça doit déjà vous rappeler quelque chose !
  
 Si vous ne disposez pas des ports blanc et rouge, il faut faire passer le son par l'​entrée line-in de votre carte son, l'​équipement nécessaire est décrit plus bas. Si vous ne disposez pas des ports blanc et rouge, il faut faire passer le son par l'​entrée line-in de votre carte son, l'​équipement nécessaire est décrit plus bas.
  
-Parfois aussi une entré ​S-vidéo qui regroupe le tout en une prise.+Parfois aussi une entrée ​S-vidéo qui permet ​une qualité d'​image bien plus élevée ! Si vous l'​avez,​ utilisez celle-ci de préférence !
  
-==== Équipement supplémentaire ​====+=== Équipement supplémentaire ===
  
-=== Si votre source ne dispose que d'une sortie péritel ​===+== Si votre source ne dispose que d'une sortie péritel ==
  
 Les magnétoscopes par exemple, sont connectés par une connectique,​ appelée péritel sur péritel, pour capturer le signal venant d'un tel périphérique,​ il existe des câbles péritel vers Composite (RCA) ou S-video qui permettent la connexion sur un périphérique de capture. Les magnétoscopes par exemple, sont connectés par une connectique,​ appelée péritel sur péritel, pour capturer le signal venant d'un tel périphérique,​ il existe des câbles péritel vers Composite (RCA) ou S-video qui permettent la connexion sur un périphérique de capture.
  
-Voici comment ça se présente : http://www.cdiscount.com/informatique/​cables-connectiques/​cordon-peritel-vers-2x3-rca-m/​f-107201006-SCART42.html+Voici comment ça se présente : http://www.conrad.fr/cordon_adaptateur_audio_video_de_2_m_16_06_p_52756_53021_834986_409916_FAS (lien mort)
  
-Je suppose que vous pouvez le trouver à moindre coût ailleurs, mais c'​est ​ce lien vous montre ​bien l'​apparence de la chose.+Je suppose que vous pouvez le trouver à moindre coût ailleurs, mais ce lien ne vous montre ​que l'​apparence de la chose.
  
-Certains périphériques ne marchent pas instantanément,​ regardez la liste en bas de cette page pour chercher si le votre à besoin de l'​installation d'un quelconque pilote.+Certains périphériques ne marchent pas instantanément,​ regardez la liste en bas de cette page pour chercher si le vôtre a besoin de l'​installation d'un quelconque pilote.
  
-=== Si votre Carte TV ou carte graphique ne dispose que de l'​entrée vidéo ​===+== Si votre carte TV ou carte graphique ne dispose que de l'​entrée vidéo ==
  
 Si votre carte d'​acquisition ne comporte pas d'​entrée son, là aussi un adaptateur existe, il faudra simplement le brancher sur la prise line-in ou microphone de votre carte son ! Si votre carte d'​acquisition ne comporte pas d'​entrée son, là aussi un adaptateur existe, il faudra simplement le brancher sur la prise line-in ou microphone de votre carte son !
  
-Voilà à quoi il ressemble : http://www.audiogear.com/cgi-bin/​shopper.cgi?​key=adpt-2rcfMmm&​preadd=action+<​note>​Si vous avez un problème de son, je vous conseille aussi d'​utiliser cette méthodeC'est en effet souvent ce qui permet d'​avoir le meilleur son</note>
  
-C'est un RCA vers jack femelle, ou l'​inverse... Il est trouvable presque partout.+Voilà à quoi il ressemble : http://​www.audiogear.com/​cgi-bin/​shopper.cgi?​key=adpt-2rcfMmm&​preadd=action (lien mort) 
 + 
 +C'est un RCA femelle ​vers jack mâle... Il est trouvable presque partout. ​Je vous conseille une version stéréo de ce périphérique et de l'​utiliser sur la prise bleue de votre carte son (et non la rose qui est mono et non stéréo sur la plupart des ordinateurs)
  
 Avec ceci, vous pouvez commencer une capture ! Avec ceci, vous pouvez commencer une capture !
  
-===== Utiliser un périphérique de capture ​=====+==== Utiliser un périphérique de capture ====
  
 +=== XdTV ===
  
-==== Lecture ====+XdTV permet de regarder et d'​enregistrer un flux vidéo. Son principal avantage est de permettre la vision du media sans ralentissement ni décalage dans le temps de la vidéo lors de la capture.
  
-Pour utiliser un périphérique de capture, plusieurs possibilités,​ ou votre matériel est bien supporté, dans ce cas vous pouvez visionner le flux avec un logiciel pour carte tv voir cette page [[carte_tv]]+Voir la page consacrée à [[XdTV]]
  
-Soit ça ne marche pas correctement ​(pas de son ou autre) ​et utilisez mplayer comme ci-dessous :+XdTV est un fork de XawTV, permettant un meilleur support des cartes modernes et des nouvelles capacités apportées à Linux depuis l'​arrêt du développement de XawTV (capture du son via ALSA, etc ...). 
 + 
 +=== XawTV === 
 + 
 +XawTV permet de regarder et d'​enregistrer un flux vidéo. Son principal avantage est de permettre la vision du media sans ralentissement ni décalage dans le temps de la vidéo lors de la capture. 
 + 
 +Voir la page consacrée à [[XawTV]] 
 + 
 +PS: incompatible avec le Dazzle malheureusement. 
 + 
 +=== Mplayer / Mencoder === 
 + 
 +[[mencoder|Mplayer / Mencoder]] dispose d'un support des cartes d'​acquisition vidéo analogiques expérimental mais extrêmement compatible, c'est la solution à privilégier si vous utilisez des périphériques comme le Dazzle. 
 + 
 +== Lecture == 
 + 
 +Pour utiliser un périphérique de capture, plusieurs possibilités : 
 +  * Votre matériel est bien reconnu : dans ce cas vous pouvez visionner le flux avec un logiciel pour carte TV voir cette page : [[carte_tv]] 
 +  * Sinon (pas de son ou autre) utilisez mplayer comme ci-dessous :
  
 Il faut utiliser [[mplayer]] en ligne de commande, installez-le,​ puis tapez dans un [[terminal]] : Il faut utiliser [[mplayer]] en ligne de commande, installez-le,​ puis tapez dans un [[terminal]] :
  
-  mplayer tv:// -tv driver=v4l2:​norm='​la norme video voulue (PAL ou NTSC pour les plus connus)':​audiorate=44100:​immediatemode=0:​forceaudio:​adevice='​le périphérique audio correspondant à votre carte son ou périphérique d'​acquisition ​/dev/dsp ou /​dev/​dsp0 ​pour votre carte son, /​dev/​dsp1 ​ou 2 pour votre système d'​acquisition) -vf pp=lb+  mplayer tv:// -tv driver=v4l2:​norm='​la norme video voulue (PAL ou NTSC pour les plus connus)':​audiorate=44100:​immediatemode=0:​forceaudio:alsa:​adevice='​le périphérique audio correspondant à votre carte son ou périphérique d'​acquisition ​hw.0,​0 ​pour votre carte son, hw.1,​0 ​ou hw.2,0 pour votre système d'​acquisition):​device=/​dev/​video0:​input=1 ​-vf pp=lb
  
 Ce qui donne : Ce qui donne :
  
-  mplayer tv:// -tv driver=v4l2:​norm=PAL:​audiorate=44100:​immediatemode=0:​forceaudio:​adevice=/​dev/​dsp1 -vf pp=lb+  mplayer tv:// -tv driver=v4l2:​norm=PAL:​audiorate=44100:​immediatemode=0:​forceaudio:alsa:adevice=hw.1,​0:​device=/dev/video0:​input=1 ​-vf pp=lb
  
 Pour un enregistrement d'un signal Pal en utilisant l'​entrée son du système d'​acquisition ! Pour un enregistrement d'un signal Pal en utilisant l'​entrée son du système d'​acquisition !
  
-<note important>​Si votre carte tv est branchée en interne sur votre carte son via souvent un petit câble gris, considérez qu'​elle est sur votre carte son donc utilisez **/dev/dsp**</​note>​+<note important>​Si votre carte TV est branchée en interne sur votre carte son via souvent un petit câble gris, considérez qu'​elle est sur votre carte son donc utilisez **hw.0,0**</​note>​
  
-==== Enregistrement ​====+Le numéro hw.**1,0** doit être changé selon votre "​système",​ si vous voulez en connaître plus sur votre installation sonore, ouvrez un [[terminal]] et tapez : 
 +    
 +   cat /​proc/​asound/​cards 
 +    
 +Pour connaître le numéro associé à la carte son que vous souhaitez utiliser. 
 + 
 +== Enregistrement ==
  
 Pour l'​enregistrement c'est pareil, ou vous avez de la chance et vous pourrez utiliser [[kdenlive]] ou [[cinelerra]],​ ou vous n'en avez pas, et vous utilisez mencoder pour la capture : Pour l'​enregistrement c'est pareil, ou vous avez de la chance et vous pourrez utiliser [[kdenlive]] ou [[cinelerra]],​ ou vous n'en avez pas, et vous utilisez mencoder pour la capture :
  
-Il faut utiliser [[mencoder]] en ligne de commande, installez-le,​ puis tapez dans un [[terminal]] : +Il faut utiliser [[mencoder]] en ligne de commande, installez-le,​ puis tapez dans un [[terminal]] :
  
   mencoder tv:// -tv \   mencoder tv:// -tv \
-  driver=v4l2:​norm=PAL:​audiorate=44100:​immediatemode=0:​forceaudio:​adevice=/​dev/​dsp1 \+  driver=v4l2:​norm=PAL:​audiorate=44100:​immediatemode=0:​forceaudio:alsa:adevice=hw.1,​0:​device=/dev/video0:​input=1 ​\
   -o resultat.avi -ovc lavc -lavcopts vcodec=mjpeg:​aspect=4/​3 -aspect 4:3 \   -o resultat.avi -ovc lavc -lavcopts vcodec=mjpeg:​aspect=4/​3 -aspect 4:3 \
   -noautoexpand -oac pcm -vf pp=lb   -noautoexpand -oac pcm -vf pp=lb
  
-Bien sûr comme dans la lecture, vous devrez modifier les arguments correspondant à votre système d'​acquisition. 
  
-En ce qui concerne ​les options ​d'encodage, vous en apprendrez plus sur la page concernant **[[mencoder]]** ​+Bien sûr comme pour la lecture, vous devrez modifier ​les arguments correspondant à votre système ​d'acquisition.
  
-===== Périphérique de capture compatibles =====+En ce qui concerne les options d'​encodage,​ vous en apprendrez plus sur la page concernant **[[mencoder]]**
  
-  ​* Carte TV:+== Pour aller plus loin == 
 + 
 +  - Si vous avez plusieurs périphériques d'​acquisition (comme une webcam et le dazzle par exemple) vous pouvez choisir quel périphérique mplayer utilisera en modifiant le paramètre: **:​device=/​dev/​video0** par **:​device=/​dev/​video1** etc ... 
 +  - Vous pouvez changer l'​aspect de la vidéo dans mencoder en modifiant les 4/3 et 4:3 par respectivement 16/9 et 16:9 cela vous évitera de corriger ensuite l'​aspect dans un autre logiciel. 
 +  - Vous pouvez changer la norm d'​enregistrement par celle qu'​utilise votre périphérique,​ en changeant norm=PAL par la valeur que vous voulez. Exemple une console de jeu sera en PAL, NTSC ou PAL-60. Un magnétoscope utilisera lui la norme SECAM. 
 +  - Vous devrez choisir l'​entrée à utiliser pour la capture. Pour cela il vous faut changer le paramètre **:​input=1** par la valeur désirée ! Cette valeur étant égale à 0 pour la télévision,​ 1 pour l'​entrée composite et 2 pour l'​entrée S-video. Ceci suppose que votre carte dispose d'une entrée antenne. Si ce n'est pas le cas, 0 sera le composite et 1 sera le S-video. 
 +  - Savoir lire les infos données par Mplayer lors de son lancement: Mplayer à son démarrage vous informe de toutes les normes et de toutes les entrées disponibles sur votre carte associés à des numéros qui seront utilisables avec les instructions :inputs= et :norm=. N'​hésitez donc pas à utiliser la molette de votre souris pour lire les informations présentes dans le terminal lors du lancement de Mplayer. 
 + 
 +==== Périphérique de capture compatibles ==== 
 + 
 +  ​* Carte TV/​Acquisition PCI :
     * Leadtek:     * Leadtek:
-      * Winfast TV 2000 XP +      * Winfast TV 2000 XP (FM ou Deluxe) 
-  * Périphériques de capture USB +      * Winfast TV 2000 XP Expert - carte que je déconseille pour la capture, à utiliser seulement pour la télévision. - Image granuleuse sous titrage flou pour les films en ayant 
-    * [[dazzledvc101|Pinnacle Dazzle 100/101]] +    * [[carte_tv_pilote_bttv|BTTV]] - toutes les cartes utilisant les chipsets de marque BrookTree (comme le BT848 ou 878) sont parfaitement compatibles et offrent une très bonne qualité d'​image. 
-    * [[em28xx_generique|Périphérique à base de chipset em28xx]] +    * Pinnacle : 
-      * EasyCAP DC60 (la capture son laisse à désirer, si possible ​utiliser ​un adaptateur pour utiliser l'​entrée son line-in de votre carte son)+      * Pinnacle Miro TV : Les miro TV sont parfaitement compatibles 
 +      * Pinnacle DC10/DC30 : Ces cartes utilisent le chipset Zoran dont le pilote ne fonctionne plus depuis Ubuntu 9.10 ... 
 +  * Périphériques de capture USB : 
 +    * [[:tnt#dazzle|Pinnacle Dazzle 100/​101]] ​- très bonne qualité vidéo mais inutilisable avec xawtv ; de plus qualité son horrible sous Linux en utilisant la carte interne. ​ 
 +    * [[:​tnt#​Périphérique de capture Audio/​Vidéo USB sans tuner (chipset em28xx)|Périphérique à base de chipset em28xx]] 
 +      * EasyCAP DC60 la capture son laisse à désirer, si possible ​utilisez ​un adaptateur pour utiliser l'​entrée son line-in de votre carte son 
 + 
 +===== Capture par firewire ===== 
 + 
 +==== En ligne de commande ==== 
 + 
 +  * [[dvgrab]] 
 +  * [[gstreamer]] et un article pour lire une source firewire [[http://​blog.nicolargo.com/​2009/​01/​introduction-a-gstreamer-le-framework-multimedia.html|ici]] 
 + 
 +==== Interfaces graphiques ==== 
 + 
 +  * [[kino]] utilise dvgrab 
 +  * [[kdenlive]] utilise dvgrab 
 +  * [[vlc]] utilise dvgrab 
 +  * DvgrabGui sur [[http://​dvgrabgui.sourceforge.net/​fr/​ref_video_norm.html|sourceforge]] et un article [[http://​www.sum-up.fr/​index.php?​post/​DVGrab-GUI-0.9.4|ici]] 
 + 
 +===== Capture par HDMI et SDI =====
  
-===== Catégorie périphérique ​de capture ​=====+Page dédiée à ce type de capture ​vidéo: [[capture_video_hdmi_sdi|https://​doc.ubuntu-fr.org/​capture_video_hdmi_sdi]]
  
  
Ligne 107: Ligne 192:
  
 ---- ----
-//​Contributeurs:​ [[utilisateurs:​Fabien26]]//​+//​Contributeurs:​ [[utilisateurs:​Fabien26]] ,​[[utilisateurs:​Orion79]]//
  • capture_video.1264400857.txt.gz
  • Dernière modification: Le 25/01/2010, 07:27
  • par YannUbuntu