Numériser des cassettes MiniDV sous Linux

Parmi les cassettes à bandes magnétiques, il y a des formats analogiques et des formats numériques. Comme on va le voir, le format numérique est bien plus simple à transférer sur ordinateur que le format analogique.

Dans les années 80 et 90, la plupart des bandes magnétiques permettant l’enregistrement de vidéos utilisaient un stockage analogique. C’était le cas par exemple des cassettes VHS.

La fin des années 90 voit arriver une révolution, avec le stockage numérique de données sur les bandes magnétiques utilisées dans les camescopes. En 1996 sort alors le format « DV », qui sera utilisé la même année pour le stockage des données sur cassettes « MiniDV ».

MiniDV en rouge. Grm_wnr @ Wikimedia Commons
MiniDV en rouge. Grm_wnr @ Wikimedia Commons

Les ordinateurs n’ayant pas de lecteur de cassette (on a cherché, on n’en a pas trouvé), on ne peut pas lire ces cassettes directement. Même si elles ne nécessiteront pas l’utilisation d’un convertisseur et d’un transcodeur, quelques étapes seront donc nécessaires afin de passer les vieux films d’une cassette au disque dur.

Numériser une cassette MiniDV est donc un abus de langage. On devrait plutôt parler de transfert de données. Mais comme, d’un côté, le miniDV est une bande magnétique, on pense aux VHS et on fait l’amalgame, et de l’autre, le terme transfert est fortement connoté upload/download sur le réseau, le terme «numérisation» se retrouve alors utilisé.

Comme le MiniDV est un stockage numérique, pas besoin de convertisseur. Il faudra brancher le camescope sur le port FireWire de votre ordinateur et utiliser le logiciel dvgrab, spécialement créé pour récupérer des données au format DV à partir d’un port FireWire.

Brancher son équipement

Pour numériser votre cassette, vous devez utiliser un camescope qui servira de lecteur, et le brancher à votre ordinateur. Ces camescopes utilisent FireWire pour communiquer avec l’ordinateur, vous aurez donc besoin d’un câble adéquat.

Techniquement, le FireWire a été normalisé par l’IEEE sous le numéro 1394. Plus rare, vous pourrez le trouver sous le nom i.LINK, nom donné par Sony.

Le câble dont vous aurez besoin est donc un câble IEEE 1394. Mais comme il en existe avec plusieurs brochages différents et un nombre de broches différents, vous aurez besoin d’un câble IEEE1394 S400, avec un embout 4 broches côté camescope, et 6 broches côté PC.

Le format S400 ne permet pas l’alimentation d’un périphérique, alors que le format S800 le permet.

Un cable FireWire 4/6 broches
Un cable FireWire 4/6 broches

Côté camescope

Branchez l’embout 4 broches de votre câble FireWire sur votre camescope.

Câble sur le camescope
Câble sur le camescope

Allumez ensuite le caméscope en mode visualisation de données (souvent labellisé VCR ou VTR).

on allume le camescope en mode VCR
on allume le camescope en mode VCR

Côté PC

Repérez le port FireWire de votre ordinateur et branchez l’embout 6 broches de votre câble dessus.

Un port FireWire
Un port FireWire

Il est possible que votre ordinateur ne possède pas de port FireWire. Il vous faudra ajouter une carte PCIE à votre ordinateur pour l’occasion.

Dans la guerre des formats des bus de transferts externes, le groupement d’industriels Compaq, Dec, IBM, Intel, Microsoft, NEC et Northern Telecom à gagné contre Apple, Panasonic et Sony. L’USB est devenu majoritaire sur les ordinateurs et le FireWire est devenu anecdotique. Les camescopes MiniDV étant Panasonic et Sony, ils utilisent donc leur format.

Pour vérifier que entrée FireWire est bien prise en compte, on liste les périphériques du bus PCI et en filtrant sur le terme FireWire ou le numéro de la norme, 1394.

aryliin@koala:~$ lspci | grep FireWire
37:09.0 FireWire (IEEE 1394): LSI Corporation FW322/323 [TrueFire] 1394a Controller (rev 70)

Récupérer ses films

La récupération des films se fait facilement en ligne de commande avec dvgrab.

Mode interactif

Le mode le plus simple de dvgrab est le mode interactif. Il se lance avec l'option -i. Ce mode permet d'interagir avec le caméscope en direct, en lui demandant par exemple de lire ou d'arrêter à la volée une vidéo.

C’est bien le PC, qui va piloter le caméscope via le câble FireWire.

aryliin@koala:~$ sudo dvgrab -i
Found AV/C device with GUID 0x00804580507210cf
Going interactive. Press '?' for help.
"Playing Paused" 00:05:48:06 ""          sec 

dvgrab affichera Playing paused, pour vous dire que la lecture est en pause, ainsi que l'horodatage correspondant. À partir de maintenant, en appuyant sur la touche correspondante, vous pourrez :

Les vidéos seront enregistrées dans des fichiers nommés dvgrab-numero.dv, à la racine du répertoire dans lequel vous avez lancé l'outil. Le numéro s'incrémentant à chaque fois que vous faites une nouvelle capture.

Ligne de commande simple

Comme vous pouvez aussi vouloir juste aller boire un café et revenir plus tard, et que tout se soit fait en votre absence, vous pouvez également utiliser dvgrab sans le mode interactif.

Chaque fois que vous avez filmé quelque chose avec votre camescope, puis que vous avez arrêté votre prise de vue, une scène différente a été créée dans la cassette MiniDV. dvgrab est capable de retrouver ces scènes et de créer un fichier différent pour chacune d’entre-elles.

Le logiciel dispose de nombreuses options, mais personnellement, je trouve pratique l'utilisation des options suivantes :

La commande pour demander à dvgrab de numériser entièrement la cassette, en créant un fichier par scène, et en ajoutant l'horodatage au nom du fichier, préfixé par macassette est donc la suivante :

aryliin@koala:~$ sudo dvgrab --autosplit --timestamp macassette
Found AV/C device with GUID 0x00804580507210cf
Waiting for DV...
Capture Started
"macassette2004.11.06_23-33-11.dv":   253.78 MiB  1848 frames timecode 00:03:08.21 date 2004.11.06 23:34:25
"macassette2004.11.07_16-30-30.dv":   830.84 MiB  6050 frames timecode 00:07:10.21 date 2004.11.07 16:34:32
"macassette2004.11.07_16-35-41.dv":     2.47 MiB    18 frames timecode 00:07:11.14 date 2004.11.07 16:35:42
"macassette2004.11.07_17-21-20.dv":   128.95 MiB   939 frames timecode 00:07:49.03 date 2004.11.07 17:21:57
"macassette2004.11.07_17-22-12.dv":   106.70 MiB 777 frames timecode 00:08:20.05 date 2004.11.07 17:22:43

Et après ?

Contrairement aux bandes magnétiques analogiques, récupérer des vidéos à partir de bandes MiniDV est assez facile. Plus besoin de lancer d’un côté votre film, et de l’autre votre enregistrement, et plus besoin de recouper les vidéos non plus.