Pour faire de l’acquisition vidéo avec un camescope numérique avec la prise DV IEEE1394 et KINO
Avec un grand merci à MattOTop sans qui je serai encore en train de chercher…
Avec un noyau 2.4 (et précédent, je suppose
La gestion du matériel que l’on peut brancher “à chaud” (alors que l’OS fonctionne, contrairement au matériel qui doit être branché avant de démarrer le PC) est assuré par devfs.
Comme je ne tourne pas avec un noyau 2.4, je n’ai pas pu tester. Les deux liens internet qui me semblent les plus intéressant se situent ici :
linuxfocus.org/Francais/July … e254.shtml -> pour les paquets à installer
mais à utiliser avec précaution, par exemple il semble que les paquets kernel-image 2.4.27 DEBIAN aient IEEE1394 déjà intégré dans le noyau, donc inutile de recompiler. Pour les modules à installer, vérifier avec
#lsmod | grep 1394
qu’il ne sont pas déjà installés
abul.org/article123.html -> pour la gestion des droits
Avec un noyau 2.6
La gestion du matériel à brancher à chaud se fait avev udev (et hotplug).
A l’installation le système a détecté la sortie IEEE1394 et a dû installer le paquet libraw-1394-5
Il faut installer kino et les paquets associés comme kinoplus.
Le système demande d’installer en plus libavc1394-0. Il suffit d’accepter les paquets qu’il veut installer pour satisfaire les dépendances.
On peut s’assurer que les bons modules sont bien chargés :
#lsmod | grep 1394
Cela doit donner, avec la caméra branchée et sous tension, quelque chose comme :
dv1394 17612 0
raw1394 25772 0
eth1394 18696 0
ohci1394 30452 1 dv1394
ieee1394 89208 5 dv1394,raw1394,sbp2,eth1394,ohci1394
Si ce n’est pas le cas:
modprobe raw1394
modprobe dv1394
DEBIAN SARGE avec noyau 2.6.8
Quand on branche la caméra, il ne se crée pas le fichier /dev/raw1394 et le répertoire /dev/dv1394 avec son fichier /dev/dv1394/0. KINO ne peut pas faire d’acquisition vidéo car il a besoin du fichier /dev/raw1394. C’est le problème rencontré par CAPUCINE.
udev et hotplug sembles ne pas faire tout à fait leur travail. Solution : installer des versions plus récentes. Pourquoi pas ETCH voire SID pour un ordinateur personnel (faire attention quand même!)
DEBIAN ETCH avec noyau 2.15 et, je suppose valable aussi pour SID
Quand on branche la caméra, il se crée le fichier /dev/raw1394 et le répertoire /dev/dv1394 avec son fichier /dev/dv1394/0. KINO ne peut pas faire d’acquisition vidéo car il a besoin que le fichier /dev/raw1394 soit accessible pour lui en lecture/écriture. En fait, son utilisateur est root et son groupe disk.
Sur les conseils de MattOTop, j’ai essayé de modifier les propriété de udev. mais cela n’a pas donné grand chose de positif. Mais à ce moment là, j’avais sur ma ETCH instllé tout un tas de paquets concernat 1394 et je me demande s’il n’y avait pas “incompatibilité d’humeur” entre certains d’entre eux. Je n’ai à l’heure actuelle que les paquets indiqués plus haut.
Une solution à mon problème ayant été trouvée là forum.ubuntu-fr.org/viewtopic.php?id=31605
j’ai esayé d’appliquer, et de comprendre.
Comme /dev/raw1394 appartient au groupe disk, il suffit d’ajouter votre, ou vos utilisateur à ce groupe (en supposant que “utilisateur” soit le nom sous lequel vous vous connectez).
Pour les nouveaux utilisateurs pas trop expérimentés comme moi :
- [u]avec KDE[/u= : K -> Système -> KUser -> mot de passe root -> groupe -> disk -> icône Edit ou ou double-click sur disk -> cliquer le nom de l’utilisateur -> +ajouter -> OK
-
avec GNOME : Bureau -> Administation -> Utilisateurs et groupe -> mot de passe root -> groupes -> cocher “montrer tous les utilisateurs” -> disk -> propriétés -> cliquer le nom de l’utilisateur -> +ajouter -> valider
J’ai rajouté les utilisateurs au groupe video, mais il n’est pas sûr que cela soit utile.
Il suffit ensuite de paraméter KINO pour que la capture se fasse avec les paramètres qui vous convienne : nom des fichiers de capture, répertoire de capture, type de codec …
J’espère ne pas avoir fait d’oubli ou d’erreur et que cela sera utile à quelqu’un.
[edit par MattOTop] je me suis permis de corriger tes balises, car pour le BBCode, ce sont des crochets, et pas les signes inferieur/superieur.