Numériser des cassettes MiniDV sous Linux
Divulgâchage : 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. 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.
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 ».
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é.
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.
Côté camescope
Branchez l’embout 4 broches de votre câble FireWire sur votre camescope.
Allumez ensuite le caméscope en mode visualisation de données (souvent labellisé VCR ou VTR).
Côté PC
Repérez le port FireWire de votre ordinateur et branchez l’embout 6 broches de votre câble dessus.
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 :
- c : lance la capture et l’enregistrement sur le disque des vidéos,
- esc : interrompre ce que vous êtes en train de faire, par exemple, interrompre le rembobinage de la cassette, ce qui vous affichera alors Winding stopped,
- p : lancer la lecture de votre cassette sur le petit écran de votre caméscope,
- a : rembobiner votre cassette, dvgrab vous affichera Winding reverse,
- q : quitter.
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 :
--autosplit
: créé un fichier par scène présente sur la cassette,--timestamp
: indique l’horodatage de la vidéo dans le nom du fichier.- nom du fichier de sortie : pour chaque scène extraite,
dvgrab
va créer un fichier dont le préfixe sera le nom fourni, auquel il lui accolera l’horodatage de la scène.
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.