J'ai une grande quantité de cassettes mini-DV, commençant à dater un peu. Il est temps de les sauvegarder sur un support plus répandu, donc plus facile à migrer en cas d'apparition d'une (encore) nouvelle technologie support vidéo...
J'ai pu emprunter pour quelque temps un Dell Latitude E5500, avec connecteur Firewire. Ce portable est fourni d'origine avec Microsoft Windows XP. Je me suis empressé d'installer Linux Mint 10 en double-démarrage. Voyons maintenant ce qu'il est possible de faire pour capturer le contenu des cassettes mini-DV...
La caméra numérique est un vieux modèle de chez Sony, l'un des premiers disponibles sur le marché français : la DCR-PC7E. Elle dispose d'une sortie Firewire. Le temps de passer au magasin du coin pour acheter le câble qui va bien, et la voilà connectée au PC.
Je gardais en mémoire le fait que Kino permettait de faire de la capture DV. Un petit tour sur leur site confirme la validité de mon souvenir. J'installe donc ce logiciel (version 1.3.4).
Je démarre Kino, après avoir mise en route la caméra numérique, sur position lecture. Un clic sur l'onglet Acquisition. Kino m'affiche : le module raw1394 du noyau n'est pas chargé ou échec delecture / écriture sur /dev/raw1394.
Je fais un sudo modprobe raw1394. Un lsmod avant montre bien que le module n'est pas chargé, un lsmod après montre que raw1394 et ieee1394 sont chargés.
Je relance Kino. Le message d'erreur s'affiche toujours. Je change alors les droits d'accès au périphérique : sudo chmod o+rw /dev/raw1394. Je relance Kino : ça roule.
Un premier test de capture n'est pas enthousiasmant : création de nombreux fichiers vidéo pour une même scène (problème de code temps ?), image saccadée...
Je passe à dvgrab, histoire de comparer. Sous Mint 10, la version disponible est la 3.5.1.
Je démarre la caméra en mode lecture, et je lance dvgrab comme suit :
dvgrab -i -buffers 1000 -format raw -timestamp -autosplit miniDVraw
L'option -i permet de travailler en mode interactif (voir ci-dessous). Le défaut, pour la taille du tampon trames, est de 100. Je la passe à 1000, avec l'option -buffers. Pour ne pas perdre en qualité, je choisis de conserver le format DV tel quel, avec l'option -raw. -timestamp joint à -autosplit permet de générer un nouveau fichier pour chaque séquence vidéo, dont le nom contient l'information d'horodatage extraite du code temps stocké par la caméra. miniDVraw est la racine que j'utilise pour les noms des fichiers générés.
Résultat des courses : très bon. Y a pas, les outils en ligne de commande, ça a du bon :-)
Mais au bout de la capture de 5 cassettes d'une heure, j'ai déjà rempli l'espace disponible restant sur le disque dur (à raison de 12,5 Go par cassette, ça part vite...)
Je me commande donc deux disques durs internes de 1 To, que j'utiliserai dans l'adaptateur SATA / USB qui traîne dans mon coin bricolage. A 45 l'un, cela fait un prix de revient intéressant, pour une solution sécurisée (je dupliquerai la copie). A suivre...
A noter un lien qui semble intéressant, que je conserve pour la suite : mode d'emploi détaillé.
Une dizaine de jours plus tard, c'est terminé. Une cinquantaine de cassettes DV, ainsi qu'une dizaine de DVD sur lesquels se trouvaient d'autres vidéos : tout est sur disques, en duplication complète. Je ne vais pas tarder à acheter un serveur de disque familial, pour faciliter l'accès aux vidéos...