Piloter un caméscope MiniDV avec Mageia 7.1

J’ai récemment subi un crash disque où j’ai perdu malencontreusement des fichiers vidéo personels, dont certains issus d’enregistrement avec un caméscope MiniDV. Fort heureusement je n’avais pas bazardé mes bandes et mon vieux caméscope Canon MV530i miniDV que j’ai ressorti de la poussière.

Il dispose d’une connectique Firewire (norme IEEE1394) pour pouvoir faire la capture des K7 sur ordinateur. Je m’étais également débarrassé de mon PC qui disposait d’un port Firewire. Comme cette connectique est plutôt passée de mode, j’ai dû me rééquiper en achetant une carte Firewire pour une douzaine d’euros.


Voilà quelques étapes pour faire marcher tout ça sur une mageia 7.1, tout d’abord vérifier que la carte est bien installée avec lspci | grep 1394 on doit obtenir quelque chose comme cela :

04:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)

Ensuite j’ai branché mon caméscope et les modules Firewire se sont chargés automatiquement, un lsmod | grep firewire me donnera

firewire_ohci 49152 0
firewire_core 81920 1 firewire_ohci
crc_itu_t 16384 1 firewire_core


Dans le même temps les fichiers spéciaux sont bien créés sous /dev, en tapant ll /dev/fw* j’obtiens

crw——- 1 root root 243, 0 oct. 23 17:52 /dev/fw0
crw-rw—-+ 1 root video 243, 1 oct. 25 16:45 /dev/fw1


Mon caméscope utilise le fichier spécial /dev/fw1 et je n’ai changé aucun droit (mon utilisateur est quand même dans le groupe video), il faudra installer ensuite le package dvgrab. Puis en tant que simple utilisateur on tape dvgrab -i ça donne quelque chose comme cela

rom1394_0 warning: read failed: 0x0000fffff0000414
error reading config rom directory for node 0
Found AV/C device with GUID 0x0000850000543d2e
Going interactive. Press ‘?’ for help.
Winding Stoppedd” 01:01:31:16 “” sec


En tapant ? on obtient la liste des commandes :

q=quit, p=play, c=capture, Esc=stop, h=reverse, j=backward scan, k=pause
l=forward scan, a=rewind, z=fast forward, 0-9=trickplay, <space>=play/pause


on peut donc lancer des commandes vers le caméscope, ça marche plus ou moins bien suivant les modèles. Pour chaque cassette je rembobine, je lance la lecture, puis je clique sur c (pour capture) et c’est parti, il va sauvegarder en coupant avec des fichiers de 1Go à l’endroit où la commande dvgrab a été lancée. Autre méthode, en tapant la commande :

dvgrab -rewind -timestamp -format dv2

Cela va rembobiner, lancer la lecture et la capture en inscrivant un repère temporel à chaque fichier et enregistrer au format DV2. Les fichiers vont ressembler à ça dvgrab-2002.07.18_21-46-48.avi, par défaut ils commencent par dvgrab puis on retrouve la date et l’heure de début d’enregistrement. Pour le format des fichiers, vous trouverez une page très complète sur le sujet ici.

Maintenant il arrive que la commande dvgrab mouline et reste bloquée sur Waiting for DV… Dans ce cas il faudra décharger les modules Firewire avec rmmod et les recharger avec modprobe, je n’ai pas trouvé de solution plus simple (mis à part le reboot).

Il ne reste plus qu’à importer vos vidéos dans votre logiciel de montage préféré, à noter que Kdenlive, comme OpenShot Video Editor ou Pitivi ne disposent pas de fonctionnalités de capture avec Firewire alors qu’elle a pu exister par le passé, preuve s’il en est que cette connectique est en désuétude.

Laisser un commentaire