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 07/02/2012, 10:36] grigouille [Capturer une vidéo DV] |
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}} | {{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 35: | 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 43: | Ligne 71: | ||
ieee1394 90936 3 dv1394,ohci1394,raw1394 | ieee1394 90936 3 dv1394,ohci1394,raw1394 | ||
</code> | </code> | ||
- | |||
- | <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 : | ||
- | ''sudo chmod 777 /dev/raw1394''. | ||
- | Vu sur [[http://fr.lprod.org/wiki/doku.php/video:dvgrab|Lprod.org]]. | ||
- | |||
- | Depuis Ubuntu 11.04 le module raw n'est plus chargé | ||
- | il faut faire | ||
- | ''sudo chmod 777 /dev/fwX" en changeant X par le numéro donné par la commande dmesg | ||
</note> | </note> | ||
- | + | ==== Capture ==== | |
- | <note important>__Problèmes avec la Capture DV__ | + | |
- | Si vous rencontrez des problèmes d'accès au DV ou de Capture, utilisez la commande suivante : | + | |
- | + | ||
- | sudo adduser $USER disk | + | |
- | + | ||
- | Fermer votre session gnome et réouvrez-la</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 69: | 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 91: | 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// |