Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
dvgrab [Le 18/08/2008, 20:22] 81.243.159.248, 127.0.0.1 ajout du dépannage concernant les droits d'accès |
dvgrab [Le 07/06/2023, 17:13] (Version actuelle) 85.218.37.159 [Préparation du système] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag>vidéo}} | ||
| + | ---- | ||
| + | |||
| ====== Comment capturer une vidéo avec dvgrab ? ====== | ====== Comment capturer une vidéo avec dvgrab ? ====== | ||
| ===== Capturer une vidéo DV ===== | ===== Capturer une vidéo DV ===== | ||
| - | Voici en quelques lignes, comment configurer un système i386 sous Ubuntu pour piloter un camescope branché via une liaison ieee1394 (firewire) afin de capturer une séquence vidéo DV. | + | Voici en quelques lignes, comment configurer un système i386 sous Ubuntu pour piloter un caméscope branché via une liaison [[wpfr>FireWire]] afin de capturer, en ligne de commande, une séquence vidéo [[wpfr>Digital_Video|DV]]. |
| + | Si vous préférez une interface graphique, tournez vous vers [[Kino|Kino]] ou dvdgrabgui sur [[http://dvgrabgui.sourceforge.net/fr/ref_video_norm.html|sourceforge]]. | ||
| - | == Matériel requis == | + | ==== Matériel requis ==== |
| - | RAM : minimum 192 Mo | + | * RAM : minimum 192 Mo |
| + | * Disque : compter 1 Go de libre pour 4 minutes de film | ||
| + | * Firewire : carte IEEE1394 et cable DV (testé avec une carte PCMCIA avec 1 port DV) | ||
| + | * Caméscope : Numérique mini-dv (avec un port DV en sortie) | ||
| - | Disque : compter 1 Go de libre pour 4 minutes de film | + | ==== Pré-requis ==== |
| + | * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>dvgrab]]**. | ||
| - | Firewire : carte IEEE1394 et cable DV (testé avec une carte PCMCIA avec 1 port DV) | + | ==== Préparation du système ==== |
| + | Vérifiez que votre carte est bien reconnue. La commande suivante vous donnera une ligne indiquant le nom de la carte trouvée : | ||
| + | <code>lspci | grep 1394 | ||
| + | 07:01.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev 46)</code> | ||
| + | Vérifiez dans le journal de votre PC que le module a bien été chargé à l'aide de la commande : | ||
| + | <code>dmesg | grep fire | ||
| + | [ 2.987060] firewire_ohci 0000:07:01.0: added OHCI v1.10 device as card 0, 8 IR + 8 IT contexts, quirks 0x41</code> | ||
| + | Vous pouvez aussi vérifier le chargement des modules avec la commande : | ||
| + | <code>sudo lsmod | grep firewire | ||
| + | firewire_ohci 40960 0 | ||
| + | firewire_core 65536 1 firewire_ohci | ||
| + | crc_itu_t 16384 1 firewire_core</code> | ||
| + | <note important> | ||
| + | Les manipulations suivantes ne sont pas nécessaires depuis Ubuntu 14.04. | ||
| - | Caméscope : Numérique mini-dv (avec un port DV en sortie) | + | Il se peut qu'un problème de [[:droits]] d'écriture/lecture se pose et empêche l'utilisation correcte de l'interface IEEE1394. Il suffira alors de modifier les droits en entrant : |
| + | <code>sudo chmod 777 /dev/raw1394</code> //Vu sur [[http://fr.lprod.org/wiki/doku.php/video:dvgrab|Lprod.org]].// | ||
| + | Depuis Ubuntu 11.04 le module raw n'étant plus chargé, il faut faire : | ||
| + | <code>sudo chmod 777 /dev/fwX</code> en changeant //X// par le numéro donné par la commande ''dmesg''.\\ | ||
| + | Autre méthode : faire partir du [[:users-admin|groupe]] video. Vous pouvez par exemple saisir : | ||
| + | <code>sudo usermod -aG video</code> | ||
| - | == Commandes == | + | Depuis un [[:terminal]], charger dans le noyau les [[:tutoriel:tout_savoir_sur_les_modules_linux|modules]] nécessaires en saisissant ces [[:commande_shell|commandes]] : |
| - | + | ||
| - | Installer la commande dvgrab. Utiliser préférablement le gestionnaire de paquets [[:synaptic|Synaptic]]. | + | |
| - | + | ||
| - | + | ||
| - | Depuis un terminal, charger dans le noyau les modules suivants | + | |
| <code> | <code> | ||
| sudo modprobe raw1394 | sudo modprobe raw1394 | ||
| Ligne 29: | Ligne 50: | ||
| </code> | </code> | ||
| - | Vérifier que les modules sont correctement chargés | + | Pour une utilisation pérenne après redémarrage, entrer ceci à la fin du fichier /etc/modules : |
| + | <code> | ||
| + | raw1394 | ||
| + | </code> | ||
| + | Cf [[https://doc.ubuntu-fr.org/kino#problemes_avec_le_dv|la doc de Kino]] | ||
| + | |||
| + | Peuvent également être utiles : | ||
| + | <code> | ||
| + | video1394 | ||
| + | dv1394 | ||
| + | </code> | ||
| + | |||
| + | Vérifier que les modules sont correctement chargés en saisissant : | ||
| + | <code>lsmod | grep 1394</code> | ||
| + | qui doit vous donner une réponse semblable à : | ||
| <code> | <code> | ||
| - | $ lsmod | grep 1394 | ||
| dv1394 18764 0 | dv1394 18764 0 | ||
| ohci1394 30644 1 dv1394 | ohci1394 30644 1 dv1394 | ||
| Ligne 37: | Ligne 71: | ||
| ieee1394 90936 3 dv1394,ohci1394,raw1394 | ieee1394 90936 3 dv1394,ohci1394,raw1394 | ||
| </code> | </code> | ||
| - | + | </note> | |
| - | <note important>Il se peut que sous Ubuntu, un problème de droits d'écriture/lecture se pose (j'ai eu le cas sous Hardy) et empêche l'utilisation correcte de l'interface IEEE1394. Il suffit alors de modifier les droits en entrant : | + | ==== Capture ==== |
| - | ''sudo chmod 777 /dev/raw1394''. | + | |
| - | Vu sur [[http://fr.lprod.org/wiki/doku.php/video:dvgrab|Lprod.org]].</note> | + | |
| Connecter le camescope à l'interface IEEE1394, et lancer la commande dvgrab en mode interactif | Connecter le camescope à l'interface IEEE1394, et lancer la commande dvgrab en mode interactif | ||
| <code> | <code> | ||
| - | $ sudo dvgrab -i | + | sudo dvgrab -i |
| + | </code> | ||
| + | qui devrait vous répondre: | ||
| + | <code> | ||
| Going interactive. Press '?' for help. | Going interactive. Press '?' for help. | ||
| q=quit, p=play, c=capture, Esc=stop, h=reverse, j=backward scan, k=pause | q=quit, p=play, c=capture, Esc=stop, h=reverse, j=backward scan, k=pause | ||
| Ligne 51: | Ligne 85: | ||
| </code> | </code> | ||
| - | Commandes utiles | + | === Commandes utiles === |
| - | a : pour rembobiner la bande. Cette commande peut ne pas fonctionner correctement. Dans ce cas rembobiner la bande depuis le camescope. | + | * //a// : pour rembobiner la bande. Cette commande peut ne pas fonctionner correctement. Dans ce cas rembobiner la bande depuis le caméscope. |
| + | * //p// : (play) pour avancer la bande sans capturer | ||
| + | * //c// : (capture) pour lancer la capture. La bande est lue par le caméscope et est "téléchargée" en même temps sur le disque dur. | ||
| + | * //Playing Paused = ff:ff:ff:ff// lorsque la bande est au début. | ||
| - | p : (play) pour avancer la bande sans capturer | + | Le fichier généré est nommé par défaut **dvgrab-001.avi** |
| - | c : (capture) pour lancer la capture. La bande est lue par le caméscope et est "téléchargée" en même temps sur le disque dur. | + | ==== Exemple d'utilisation ==== |
| - | + | ||
| - | Playing Paused = ff:ff:ff:ff lorsque la bande est au début. | + | |
| - | + | ||
| - | Le fichier généré est nommé par défaut dvgrab-001.avi | + | |
| - | + | ||
| - | Exemple d'utilisation | + | |
| <code> | <code> | ||
| - | $ dvgrab --autosplit --timestamp --format dv2 monfichier- | + | dvgrab --autosplit --timestamp --format dv2 monfichier- |
| </code> | </code> | ||
| - | Cette commande génére pour chaque séquence un fichier au format dv2 avec pour nom 'monfichier-' et la date et '.avi': | + | |
| + | Cette commande génère pour chaque séquence un fichier au format dv2 avec pour nom 'monfichier-' et la date et '.avi': | ||
| <code> | <code> | ||
| "monfichier-2006.05.07_15-37-00.avi": 115.92 MB 815 frames timecode 00:14:01.15 date 2006.05.07 15:37:38 | "monfichier-2006.05.07_15-37-00.avi": 115.92 MB 815 frames timecode 00:14:01.15 date 2006.05.07 15:37:38 | ||
| Ligne 73: | Ligne 105: | ||
| "monfichier-2006.03.22_13-55-44.avi": 79.79 MB 561 frames timecode 00:00:23.19 date 2006.03.22 13:56:08 | "monfichier-2006.03.22_13-55-44.avi": 79.79 MB 561 frames timecode 00:00:23.19 date 2006.03.22 13:56:08 | ||
| </code> | </code> | ||
| - | Pour plus d'infos | + | |
| + | Pour tout copier au format dv2 en un seul fichier avec l'heure système dont le nom est 'dvgrab-YYYY.MM.DD_HH-MM-SS.avi : | ||
| <code> | <code> | ||
| - | $ man dvgrab | + | dvgrab -format dv2 -timesys -size 0 |
| </code> | </code> | ||
| + | Pour plus d'infos reportez vous au [[:man|manuel]] de dvgrab | ||
| ===== Capturer une vidéo HDV ===== | ===== Capturer une vidéo HDV ===== | ||
| - | Les dernières versions de dvgrab permettent de capturer un flux vidéo en provenance d'une camera HDV. Il faut simplement préciser à dvgrab le format hdv de la source. | + | Les dernières versions de dvgrab permettent de capturer un flux vidéo en provenance d'une camera [[wpfr>High Definition Video|HDV]]. Il faut simplement préciser à dvgrab le format hdv de la source. |
| <code> | <code> | ||
| - | $ sudo dvgrab -format hdv fichierhdv- | + | sudo dvgrab -format hdv fichierhdv- |
| </code> | </code> | ||
| + | |||
| + | ===== Problème de capture DV ===== | ||
| + | Si vous rencontrez des problèmes d'accès au DV ou de Capture, utilisez la commande suivante : | ||
| + | <code>sudo adduser $USER disk</code> | ||
| + | |||
| + | Fermez votre session et rouvrez-la. | ||
| + | |||
| + | ---- | ||
| + | //Contributeurs: FIXME// | ||