Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
nombre réponses : 25

#0 -1 »  focus instable » Le 20/01/2015, à 11:07

le_cheveulu
Réponses : 9

Salut,

J'aimerais avoir un réglage manuel de ma webcam pour des besoins vidéos en gros plan. Je n'arrive pas à faire des enregistrements avec VLC tout en visionnant (je ne sais pas pourquoi, j'ai laissé tomber). Donc je suis parti sur l'idée de faire la mise au point en utilisant VLC puis d'enregistrer avec ffmpeg.

Mon problème est que dès que j'arrête le visionnage avec VLC, la focale de la webcam bouge (j'entends d'ailleurs un clic sur la webcam dès l'arrêt). Je précise bien que l'autofocus a été désactivé et que la commande

uvcdynctrl -v -d /dev/video1 --get='Focus (Absolute)'

me renvoie les mêmes valeurs avant et après arrêt de VLC. Par conséquent la valeur du focus n'est pas altéré.

Quelqu'un a une explication ou une idée alternative pour faire un réglage permanent?

Merci.

A+

#1 Re : -1 »  focus instable » Le 21/01/2015, à 15:02

le_cheveulu
Réponses : 9

Merci the_boss_oo1,

Tu connais le nom de ces logiciels?

Sinon je crois comprendre ce qui se passe. Ma webcam part en veille dès qu'elle n'est pas utilisée par un logiciel de lecture. Il faudrait que je trouve un moyen de la mettre en marche sans passer par un logiciel.

Je vais ouvrir un autre topic dans la section matériel. Il y aura peut-être des idées.

A+

#2 Re : -1 »  focus instable » Le 22/01/2015, à 09:15

le_cheveulu
Réponses : 9

J'ai essayé guvcview. Le problème reste le même qu'avec VLC. L'enregistrement de l'image n'est pas très bon et le son est saccadé. Seul ffmpeg me fournit quelque chose de bien.

J'ai aussi tenté de faire les réglages d'image avec guvcview mais même problème qu'avec VLC. Je ne peut pas utiliser ffmpeg et guvcview en même temps. Et toujours le problème de focale, si je règle l'image, que j'arrête guvcview, le réglage de la focale est perdu.

Pour info : j'ai aussi tenté d'utiliser la commande tee pour faire fonctionner ffmpeg et une visionneuse en même temps, mais l'enregistrement est pourri.

#3 Re : -1 »  focus instable » Le 22/01/2015, à 19:35

le_cheveulu
Réponses : 9

Je suis sur ubuntu 14.04.

Qu'entends tu pas un lien sur les deux topics?

Sinon j'ai une piste! Créer une webcam virtuelle avec webcamstudio. Un flux sera lu par VLC pour faire les réglages pendant que (ou avant que) ffmpeg fera l'enregistrement. Avec un peu de chance, la webcam étant activée par webcamstudio ne devrait pas partir en veille pour se dérégler.

Je ferai mes tests demain.

#4 Re : -1 »  focus instable » Le 24/01/2015, à 14:58

le_cheveulu
Réponses : 9

Bon, j'ai installé webcamstudio et je comprend pas bien comment ça fonctionne...

J'ai aussi testé ce lien webcamvirtuelle, malheureusement la compilation plante :

fatal error: linux/videodev.h: Aucun fichier ou dossier de ce type

J'ai tenté de résoudre le problème en créant un alias avec

sudo ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h

mais ça plante toujours avec le même message.

Désespérant...

#5 Re : -1 »  focus instable » Le 26/01/2015, à 12:24

le_cheveulu
Réponses : 9

Salut!

J'ai fini par trouver une solution satisfaisante pour mes besoins. Je fait un point clair pour ceux que ça intéresse.

OBJECTIF : filmer et enregistrer en gros plan dynamique (ex main qui écrit, mains qui bricoles, etc) à partir d'une webcam.

PROBLEMES LOGICIELS :

- Les logiciels classiques (VLC, guvcview, etc) ne permettent pas d'enregistrer avec une bonne qualité (probablement du aux limitations matérielles du PC) et on doit se tourner vers des enregistrements sans visualiser du type avconv ou ffmpeg.
- Enregistrer tout en visualisant avec ffmpeg ou avconv conduit a une enregistrement médiocre (toujours limitations matérielles probables).
- On se retrouve obligé d'enregistrer à l'aveugle (sans voir ce que l'on filme) avec ffmpeg.

PROBLEMES MATERIELS :

- La mise au point automatique se fait mal en gros plan.
- Dans les situation de gros plan dynamique (main qui écrit ou main qui bricole par exemple), l'image "bondit" à cause de l'autofocus qui se concentre une fois sur l'arrière plan, une fois sur la main, etc.
- On se retrouve obligé de désactiver l'autofocus et de faire des réglages à la main à l'aide d'une visionneuse. MAIS la webcam se dérègle mécaniquement (pas dans les fichiers de l'ordi) dès l'arrêt du visionnage et la mise au point n'est pas refaite au démarrage de ffmpeg.

UNE SOLUTION (en attendant mieux)

1) Installer uvcdynctrl qui permet de paramétrer la webcam pendant qu'elle est occupé à enregistrer (contrairement à v4l2-ctl qui pose des soucis).

2) Ouvrir votre webcam avec votre visionneuse préférée qui propose un contrôle du focus : pour moi ce sera VLC.

3) Désactiver l'autofocus qui fait une mise au point dégueu quand on fait des gros plans, puis faire le point manuellement du focus.

4) Dans un terminal récupérer la valeur du réglage de votre focus à l'aide la commande

v4l2-ctl -d /dev/video1 --get-ctrl focus_absolute

Explication du code :

/dev/video1

est l'adresse de ma wecam branchée en USB. Si vous utiliser votre webcam par défaut, il faudra mettre

/dev/video0

J'obtiens alors ceci :

focus_absolute: 65

Donc 65 est la valeur de ma focale pour avoir une image nette. Pour vous ça sera peut-être autre chose!

5) Fermer VLC sans rétablir l'autofocus (pour garder votre focus en manuel). A partir de ce moment, si vous avez une webcam comparable à la mienne, votre webcam fait un clic qui annonce le dérèglement mécanique du focus. Il faut comprendre maintenant que ce dérèglement est mécanique mais que votre ordi lui ne le sait pas et croit qu'elle est parfaitement réglée sur 65 (ou votre valeur à vous)!

6) Lancer l'enregistrement de votre vidéo avec votre ligne de commande préférée. Pour moi ça sera :

ffmpeg -y -f video4linux2 -i /dev/video1 -vcodec copy -acodec copy sortie.avi

7)Maintenant il va falloir DEREGLER le focus. Oui vous avez bien lu, DEREGLER le focus. Si vous chercher à régler le focus à 65 (ou votre valeur à vous), l'ordi va regarder dans le fichier, va observer que la webcam est déjà à 65 et va considérer que tout va bien, alors qu'en fait votre webcam est mécaniquemet déréglée (voir point 5.). Donc on commence à mettre une valeur erronée pour le focus, moi je vais mettre 75 en tapant

uvcdynctrl -d /dev/video1 --set='Focus (Absolute)' 75

évidemment en remplaçant /dev/video1 par l'adresse de votre webcam. Puis enfin je règle mon focus sur la valeur qui m'intéresse (65 pour moi) :

uvcdynctrl -d /dev/video1 --set='Focus (Absolute)' 65

et je fais le singe devant ma webcam.

Je vais essayer de faire un truc un peu plus propre avant de marquer ça en résolu. En effet on perd un peu de temps au début de l'enregistrement à faire ces réglages en console. Mais il faut que j'apprenne un peu à programmer pour la console.

Si vous avez des suggestions!

A+

#6 -1 »  mise en marche de la webcam en ligne de commande » Le 21/01/2015, à 15:09

le_cheveulu
Réponses : 5

Salut,

Lorsque ma webcam branché en USB n'est pas utilisée par un logiciel de lecture (VLC, Cheese, ffmpeg, etc...), elle se met en veille (la LED s'éteint). Cela a pour effet de dérégler la mise au point. Or j'ai besoin que les réglages restent stables pour faire des enregistrements avec ffmpeg.

Je cherche donc en vain à maintenir ma webcam en marche permanente pour faire les enregistrements.

J'ai un peu fouillé dans la gestion des port usb mais j'ai l'impression que cela n'a pas d'effet (ou alors que je ne comprend rien!).

Quelqu'un a une idée?

A+

#7 Re : -1 »  mise en marche de la webcam en ligne de commande » Le 21/01/2015, à 19:09

le_cheveulu
Réponses : 5

Oui tu as raison genma!

C'est une Logitech HD C615.

#8 Re : -1 »  mise en marche de la webcam en ligne de commande » Le 22/01/2015, à 09:07

le_cheveulu
Réponses : 5

Re! the_boss_oo1,

Oui en effet! Je suis sur un ACER ASPIRE 5736Z.

#9 -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 11:11

le_cheveulu
Réponses : 10

Salut,

Bon, j'ai fait une ânerie sur mon ordi (supression de /usr/bin), si bien que j'ai du réinstaller ubuntu. Malheureusement je ne retrouve pas une bonne résolution d'écran et je n'ai plus de wifi. Je précise : tout marchait bien auparavant. J'ai déjà eu ce type de problème avec des versions antérieures d'ubuntu mais impossible de retrouver les manips...

Mon ordi est un ACER ASPIRE 5736Z
carte graphique Intel GMA 45000M

Merci pour votre aide.

A+

#10 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 11:59

le_cheveulu
Réponses : 10

Bonjour alca94,

Toutes les deux en 14.04.

#11 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 12:23

le_cheveulu
Réponses : 10

Non non, ça marchait sans problème avant que je réinstalle ubuntu. Maintenant ni le wifi, ni la résolution ne fonctionnent.

En live USB par contre, le wifi et la résolution d'écran sont bons.

#12 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 12:49

le_cheveulu
Réponses : 10

J'ai lancé la première ligne de commande mais pas la seconde. Je tente et vous dit ce que ça donne.

#13 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 12:58

le_cheveulu
Réponses : 10

Le problème persiste avec avoir lancé la deuxième commande (c'est une mise à niveau?) et redémarré.

#14 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 18:00

le_cheveulu
Réponses : 10

Salut!!

J'ai refait l'installation et tout fonctionne parfaitement. Je pense que mon problème initial venait du fait que j'ai essayé de réinstaller ubuntu en essayant de préserver mon /home (qui n'est pas sur une partition séparée!).

Merci encore!

#15 -1 »  [RESOLU] Changer l'accentuation (netteté) d'une vidéo avec v4l2-ctl. » Le 17/01/2015, à 11:35

le_cheveulu
Réponses : 2

Salut à tous,

Sous VLC dans les paramètres v4l2 de modification de l'image, il y a un paramètre "accentuation" qui améliore la netteté.

Je cherche à faire cette amélioration de l'image avec la commande

v4l2-ctl

J'ai cherché dans la liste des contrôles (ci dessous), mais je ne trouve pas.

brightness (int)    : min=-64 max=64 step=1 default=0 value=0
                       contrast (int)    : min=0 max=64 step=1 default=32 value=32
                     saturation (int)    : min=0 max=128 step=1 default=64 value=64
                            hue (int)    : min=-40 max=40 step=1 default=0 value=0
 white_balance_temperature_auto (bool)   : default=1 value=1
                          gamma (int)    : min=72 max=500 step=1 default=100 value=100
           power_line_frequency (menu)   : min=0 max=2 default=1 value=1
                      sharpness (int)    : min=0 max=6 step=1 default=4 value=0
         backlight_compensation (int)    : min=0 max=2 step=1 default=1 value=1

Quelqu'un aurait-il une idée?

A+

#16 Re : -1 »  [RESOLU] Changer l'accentuation (netteté) d'une vidéo avec v4l2-ctl. » Le 17/01/2015, à 14:13

le_cheveulu
Réponses : 2

Merci xabilon, en effet c'est ça!!

Petit truc au passage pour ceux qui fouilleraient comme moi là dedans. Les valeurs minimales et maximales de sharpness données par la console sont erronées. J'ai mis une valeur de 143 pour obtenir une image satisfaisante alors que le maximum indiqué est de 6.

#17 -1 »  [RESOLU] piloter webcam logitech C615 » Le 08/12/2014, à 18:13

le_cheveulu
Réponses : 7

Salut,

Ma webcam fonctionne bien avec Cheese mais il manque des fonctionnalités. J'aimerais filmer ma main qui écrit. Pour cela j'ai besoin de désactiver l'autofocus (sinon la caméra focalise sur ma main et pas sur le texte...).

J'ai tenté de résoudre le problème avec guvcview. Je parviens bien à déconnecter l'autofucus et faire tout les réglages manuels. Malheureusement, impossible d'avoir un nombre d'images par secondes correct. Je règles les paramètres sur 30 ips (flp) mais l'enregistrement ne donne que du 7 ips (ce chiffre apparaît sur la fenêtre de visualisation de la vidéo).

J'ai l'impression que guvcview est fait pour la vidéo surveillance et pas pour l'enregistrement. Je me trompe?

Bref avez-vous une idée pour résoudre ce problème sur guvcview? Ou bien avez-vous une suggestion d'autres logiciels à tester.

Pour information : j'obtiens de bons enregistrement sous Windows. Mais si je pouvais m'en passer...

Merci.

A+

#18 Re : -1 »  [RESOLU] piloter webcam logitech C615 » Le 06/01/2015, à 14:30

le_cheveulu
Réponses : 7

J'ai résolu mon problème par ligne de commande. Avant de faire mon enregistrement avec un logiciel qui marche bien (Cheese ou VLC par exemple), je place ma caméra qui fais une mise au point automatique de ma feuille. Ensuite dans une console je tape :

uvcdynctrl -v -d video1 --set='Focus, Auto' 0

Ce qui a pour effet de couper l'autofocus (cela bloque donc le focus dans sa position actuelle) et me permet d'écrire sur la feuille sans que la webcam focalise sur ma main. Ensuite si je veux rétablir l'autofocus je tape :

uvcdynctrl -v -d video1 --set='Focus, Auto' 1

C'est un peu du bricolage mais ça marche!

#19 -1 »  Diffuser flux vidéo sur mon serveur local » Le 06/01/2015, à 14:51

le_cheveulu
Réponses : 3

Salut,

J'essaye en vain d'afficher ma webcam sur le serveur (LAMPP) de mon ordi. J'ai lu des solutions avec VLC mais aucun de mes essais ne fonctionne. Il doit y avoir quelque chose qui cloche mais je ne vois pas.

Voici mes manips :

Dans VLC je diffuse ma webcam dont l'adresse est /dev/video0, je la redirige en http dans un fichier de mon serveur  /opt/lampp/htdocs/tests/site/video.mp4

Sur mon serveur, j'ai un fichier html avec le code <video src="video.mp4"></video>.

Est-ce qu'il y a quelque chose que j'ai mal fait ou un truc que je n'ai pas compris qui rend impossible le fonctionnement?

Merci.

A+

#20 Re : -1 »  Diffuser flux vidéo sur mon serveur local » Le 07/01/2015, à 14:40

le_cheveulu
Réponses : 3

Merci the_boss_001 pour ton retour,

En fait j'utilise ma webcam pour faire des cours à distance. J'utilise Skype pour le moment, mais j'aimerais que tout ce dont a besoin l'étudiant soit sur une page web (vidéo, tableau tactile et feuille de brouillon sur laquelle je peux taper des formules ou afficher du contenu).

Le serveur et la webcam sont tous les deux sur le même ordi. Je souhaite que l'étudiant se connecte à une page de mon serveur sur laquelle apparaît la vidéo.

J'ai fait de nouveaux tests depuis hier. J'ai une livebox et seul le port 80 est ouvert donc je configure VLC pour diffuser sur ce port. D'autre part j'ai vaguement compris qu'il ne fallait pas mettre l'adresse d'un fichier sur l'ordi donc j'ai viré "/opt/lampp/htdocs/tests/site/video.mp4" du champ de destination dans VLC. Dans mon fichier html j'ai essayé ce code

<video src="http://adresse_ip:80" controls></video>

Mais bon ça marche pas...

#21 -1 »  [RESOLU] manipuler un pdf pour n'avoir que des pages en A4 » Le 09/07/2014, à 11:14

le_cheveulu
Réponses : 2

Bonjour,

Voilà je dispose d'un document pdf avec des pages de différents formats. Certaines sont en A4, d'autre en format double-page A5. J'aimerais transformer ce document qu'avec que des pages A4 pour faciliter la correspondance entre pages réelles et pages fichier.

J'ai trouvé des solutions pour faire une transformation sur un fichier dont toutes les pages sont doubles, en particulier le script donné ici : http://forum.ubuntu-fr.org/viewtopic.php?id=806571&p=1
Mais je ne sais pas comment m'y prendre lorsque le format des pages n'est pas uniforme sur tout le document.

Merci pour votre aide!

#22 Re : -1 »  [RESOLU] manipuler un pdf pour n'avoir que des pages en A4 » Le 09/07/2014, à 15:57

le_cheveulu
Réponses : 2

Bon je me suis décidé à écrire un script. Mais là je suis novice. J'ai l'impression que l'incrémentation ne se fait pas :

#!/bin/bash

i=0

for f in *.pdf; do
	(
	i=$(($i+1))
	pdftk "$f" dump_data output fichier.txt
	b="PageMediaDimensions: 892.394 672.968"
	a=$( tail -n 1 fichier.txt )
		if [[ $a = $b ]] 
			then
				pdfposter -p 2x1a4 "$f"	"$i".pdf
				rm "$f"
				mv "$i".pdf temp/"$i".pdf
			else
				mv "$f" temp/"$i".pdf
		fi	
	)
done
exit 0

J'ai cassé mon pdf page par page avec pdftk et j'ai mis les fichier dans un dossier "test".

Mon script devrait tester le format de chaque fichier. Si le fichier est un double il le transforme en 2 A4 avec pdf poster et le met dans temp. Sinon il se contente de bouger le fichier dans temp. J'ai testé les commandes une par une elles fonctionnent. Par contre quand je fais tourner le script, les fichier tombent tous dans temp/1.pdf. En clair l'incrémentation ne se fait pas et je ne comprend pas pourquoi. Si quelqu'un pouvait m'aider...

Merci, A+

#23 Re : -1 »  [RESOLU] manipuler un pdf pour n'avoir que des pages en A4 » Le 10/07/2014, à 08:51

le_cheveulu
Réponses : 2

Bon, j'ai résolu le problème. La syntaxe de ma boucle for empêchait l'incrémentation. Le bon code est celui-ci :

#!/bin/bash

i=0

for f in *.pdf
do
	i=$(($i+1))
	pdftk "$f" dump_data output fichier.txt
	b="PageMediaDimensions: 892.394 672.968"
	a=$( tail -n 1 fichier.txt )
		if [[ $a = $b ]] 
			then
				pdfposter -p 2x1a4 "$f"	"$i".pdf
				rm "$f"
				mv "$i".pdf temp/"$i".pdf
			else
				mv "$f" temp/"$i".pdf
		fi	
done
exit 0

#24 Re : -1 »  Problème de lecture DVD en HDMI sur ma télé. » Le 04/03/2014, à 17:15

le_cheveulu
Réponses : 2

Bonjour Korak,

Merci pour ton retour. Oui je suis sur la même version d'ubuntu par contre je n'ai pas relevé la branche et le pilote. Je sais simplement que comme dans l'ancienne version, j'ai eu des problème d'écran noir à l'installation et de résolution après installation qui se sont résolus avec des tutos en ligne.

Pour la RAM : 4GB.

Je suis passé en 64 bits car la 3D était mal gérée en 32 bits d'une part (très lent avant, maintenant ça marche bien), d'autre part je voulais voir si mupen64plus fonctionne mieux en 64 qu'en 32 (j'avais des plantages). Pour ce dernier point je n'ai pas eu le temps de tester...