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 »  Disparition des sous titres en VOB après migration vers 15.04 » Le 27/04/2015, à 14:46

le_cheveulu
Réponses : 0

Bonjour,

J'ai rippé une série au format VOB avec dvdrip avec multilangues et sous-titres. J'arrivais à bien lire les fichiers avec VLC. Mais depuis que j'ai migré vers ubuntu 15.04, mes sous-titres et options de langues ne sont plus accessibles.

Quelqu'un aurait une idée?

Merci.

#1 -1 »  [PAS ENCORE RESOLU] ffmpeg ALSA buffer Xrun » Le 14/02/2015, à 17:22

le_cheveulu
Réponses : 7

Salut,

J'essaye d'enregistrer ma webcam et du son en même temps. Or de temps en temps le message ALSA buffer Xrun apparaît pendant l'enregistrement. Ces erreurs provoquent des décalages entre l'image et le son pendant l'enregistrement.

Sur le lien suivant ffmpeg, il est préconisé d'augmenter la taille du buffer ALSA (constante ALSA_BUFFER_SIZE_MAX). Malheureusement je ne vois pas comment m'y prendre. Je comprend qu'il faut compiler quelque chose en changeant une valeur dans un fichier, mais que compiler exactement et comment?

Merci pour votre aide.

A+

#2 Re : -1 »  [PAS ENCORE RESOLU] ffmpeg ALSA buffer Xrun » Le 14/02/2015, à 19:59

le_cheveulu
Réponses : 7

En fait je n'ai pas le fichier /usr/include/alsa/alsa-audio.h. En faisant une petite recherche, je n'ai d'ailleurs aucun fichier alsa-audio.h.

#3 Re : -1 »  [PAS ENCORE RESOLU] ffmpeg ALSA buffer Xrun » Le 20/02/2015, à 16:40

le_cheveulu
Réponses : 7

Je ré-ouvre le topic. En effet la solution proposée sous forme de script ne fonctionne pas. Il y a encore des décrochages audio avec ffmpeg. Par contre la solution de coller audio+video avec ffmpeg préserve la synchronisation ce qui est une bonne chose. Comme je soupçonne ffmpeg de bugger avec ALSA, je vais tenter avec un autre enregistreur audio : "arecord". Je vais faire des tests en remplaçant la ligne

ffmpeg -y -f alsa -ac 1 -i hw:1,0 aud.wav 2> /dev/null &

par

arecord -D hw:1,0 -f S16_LE aud.wav 2> /dev/null &

Si quelqu'un a des idées autres...

#4 Re : -1 »  [PAS ENCORE RESOLU] ffmpeg ALSA buffer Xrun » Le 16/02/2015, à 15:42

le_cheveulu
Réponses : 7

Bon en fouillant quelque peu, je crois que l'augmentation du buffer n'a pas d'effet. J'ai trouvé une solution sur un forum. Tous les utilisateurs qui ont rencontré ce problème de buffer (y compris moi) ont remarqué que faire un enregistrement séparé du son et de l'image n'occasionne aucun problème (probablement du au fait que la taille du buffer est suffisant pour un seul enregistrement). L'idée consiste donc à enregistrer séparément le son et l'image avec deux processus de ffmpeg puis de les recoller.

Voilà un script qui fait ce travail (fonctionne chez moi) qu'il faudra modifier en fonction de vos paramètres d'entrées (voir dans les commentaires du script) :

#!/bin/bash
# enregistrement séparé son et image ffmpeg

# enregistrement video : remplacer /dev/video2 par l'adresse de votre webcam

ffmpeg -y -f v4l2  -i /dev/video2 -vcodec copy -acodec copy vid.avi 2> /dev/null &
vidPID=$!

# enregistrement audio : remplacer hw:1,0 par votre entrée audio

ffmpeg -y -f alsa -ac 1 -i hw:1,0 aud.wav 2> /dev/null &
audPID=$!

read -p "saisir le nom de la video avec extension pour arrêter (par exemple video.avi) : " out

kill -n 2 $audPID
kill -n 2 $vidPID

echo "enregistrement dans $out"

# collage des fichiers audio et video.
# L'option -async est importante pour la synchronisation car les enregistrements ne partent pas forcément en même temps

ffmpeg -async 1 -i aud.wav -i vid.avi -acodec copy -vcodec copy $out

rm aud.wav
rm vid.avi

Voilou!

#5 Re : -1 »  [PAS ENCORE RESOLU] ffmpeg ALSA buffer Xrun » Le 20/02/2015, à 20:39

le_cheveulu
Réponses : 7

Oui les deux sont installés. D'ailleurs j'ai essayé de faire des enregistrements avec avconv avec la commande suivante :

avconv -y -f alsa -i hw:1,0 -acodec copy -f v4l2  -i /dev/video2 -vcodec copy -acodec copy vid.avi

et j'obtiens le même type d'erreur qu'avec ffmpeg (c'est à dire ALSA buffer Xrun).

J'ai fait des enregistrements audio avec Audacity qui ne posent aucun problème, c'est donc qu'il y a moyen d'enregistrer l'audio proprement. Malheureusement audacity en ligne de commande je n'ai pas trouvé. C'est pourquoi je vais tenter une solution avec arecord. Mais si tu as mieux comme solution, je suis preneur.

#6 Re : -1 »  [PAS ENCORE RESOLU] ffmpeg ALSA buffer Xrun » Le 21/02/2015, à 17:37

le_cheveulu
Réponses : 7

J'ai testé "arecord" et le son est mauvais, je ne sais pas pourquoi...

J'ai essayé de fixer le buffer de ffmpeg via :

ffmpeg -y -f alsa -bufsize 64k -ac 1 -i hw:1,0 aud.wav

Ca semble régler le problème du son, mais ça reste à confirmer.

MAIS voila que j'ai un autre problème : l'enregistrement vidéo se bloque au bout d'une à deux minutes. J'ai déjà rencontré cette difficulté mais là c'est arrivé à chaque test... J'ai d'ailleurs le même problème lorsque j'enregistre avec VLC (raison pour laquelle je l'ai laché).

C'est désespérant.

#7 -1 »  [RESOLU] focus instable » Le 20/01/2015, à 12:07

le_cheveulu
Réponses : 10

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+

#8 Re : -1 »  [RESOLU] focus instable » Le 21/01/2015, à 16:02

le_cheveulu
Réponses : 10

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+

#9 Re : -1 »  [RESOLU] focus instable » Le 22/01/2015, à 10:15

le_cheveulu
Réponses : 10

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.

#10 Re : -1 »  [RESOLU] focus instable » Le 22/01/2015, à 20:35

le_cheveulu
Réponses : 10

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.

#11 Re : -1 »  [RESOLU] focus instable » Le 24/01/2015, à 15:58

le_cheveulu
Réponses : 10

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...

#12 Re : -1 »  [RESOLU] focus instable » Le 26/01/2015, à 13:24

le_cheveulu
Réponses : 10

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+

#13 Re : -1 »  [RESOLU] focus instable » Le 06/02/2015, à 16:10

le_cheveulu
Réponses : 10

Je reviens sur ce post. Pour information, en plus du focus, il faut savoir que la manipulation de l'exposition (contrôle du diaphragme de la webcam) est aussi quelque peu récalcitrante. Il faut un peu la "secouer" comme pour le focus.

En fait j'ai l'impression que tout ce qui concerne le fonctionnement mécanique de la webcam (focus, diaphragme, peut-être aussi zoom?) peut potentiellement poser problème car ceux-ci se dérèglent dès désactivation. Avis au développeur?

Je n'ai pas fini d'apprendre à programmer en BASH, mais je ne suis pas loin d'être capable de faire ce que je recherche. Je marque en résolu le post car je ne pense pas y revenir. Mais si quelqu'un veut que je poste mes scripts, pas de soucis.

#14 -1 »  mise en marche de la webcam en ligne de commande » Le 21/01/2015, à 16: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+

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

le_cheveulu
Réponses : 5

Oui tu as raison genma!

C'est une Logitech HD C615.

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

le_cheveulu
Réponses : 5

Re! the_boss_oo1,

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

#17 -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 12: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+

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

le_cheveulu
Réponses : 10

Bonjour alca94,

Toutes les deux en 14.04.

#19 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 13: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.

#20 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 13: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.

#21 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 13: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é.

#22 Re : -1 »  [RESOLU] Problème résolution écran ACER » Le 22/01/2015, à 19: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!

#23 -1 »  [RESOLU] Changer l'accentuation (netteté) d'une vidéo avec v4l2-ctl. » Le 17/01/2015, à 12: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+

#24 Re : -1 »  [RESOLU] Changer l'accentuation (netteté) d'une vidéo avec v4l2-ctl. » Le 17/01/2015, à 15: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.