arecord délais avant démarrage de l'enregistrement

Votre Apache se cache, votre Pi gémit, votre SoC fume ? La panne quoi ! C'est ici que vous trouverez sans doute une solution... Sinon du réconfort :)

Modérateurs : Francois, maxty01

Répondre
paleg33
Messages : 3
Enregistré le : mar. 24 mars 2015 17:55

arecord délais avant démarrage de l'enregistrement

Message par paleg33 » mar. 24 mars 2015 18:06

Bonjour,

Je suis en train d'installer une commande vocale sur un robot basé sur un Raspberry pi B sous Raspian. J'ai choisi d'utiliser wit.ai qui me donne des résultats très satisfaisant. mon soucis est pour l'instant lié à l'enregistrement de la voix. J'utilise une webcam Hercule Dual Pix HD avec un micro intégré. J'arrive à enregistrer une piste son avec la commande: "$ arecord -v -f S16_LE -d 15 -D hw:1,0 -r 16000 test.wav" le problème est que l'enregistrement ne commence qu'environ 10 secondes après avoir lancé la commande. Quelqu'un aurais t il déja expérimenté ce problème et connaissait vous un paramètrage qui permettrais d'enregistrer en "temps réel"?
MErci d'avance pour votre aide.

paleg33
Messages : 3
Enregistré le : mar. 24 mars 2015 17:55

Re: arecord délais avant démarrage de l'enregistrement

Message par paleg33 » jeu. 26 mars 2015 23:18

Bonjour,
Un petit post pour vous donner des nouvelles sur ce que j'ai deja essayé de faire pour résoudre mon problème. J'ai eesayé de modifier le fichier /etc/modprobe.d/alsa-base.conf en modifiant la ligne
options snd-usb-audio index=-2
par options snd-usb-audio index= 1

J'ai aussi créé un fichier .asoundrc dans root avec les instructions suivantes:
pcm.sltest {
type dsnoop
ipc_key 5978293
ipc_key_add_uid yes
slave {
pcm "hw:1,0"
format S16_LE
channels 1
buffer_size 4096
rate 16000
periode_size 1024
period_time 0
periods 0
}
}

Donc maintenant je peux utiliser la commande: arecord -d 15 -Dplug:sltest -f S16_LE test.wav et modifier les paramètre tel que la taille du buffer ou autre.

Malheureusement pour moi cela ne change rien, j'ai toujours un délais d'environ 10 secondes entre le moment ou je lance la commande et le moment ou l'enregistrement commence...

Ce délai est vraiment trés pénalisant pour la reconnaissance vocale... Quelqu'un aurait il une piste? Toute aide serais la bienvenue...

Avatar du membre
zeb
Raspinaute
Messages : 280
Enregistré le : ven. 19 sept. 2014 11:04

Re: arecord délais avant démarrage de l'enregistrement

Message par zeb » ven. 27 mars 2015 15:50

Plop,

Je ne sais pas.

Mais que se passe-t-il si tu enregistres avec d'autres paramètres ?
Commence avec un format simple (raw) et un bitrate faible.
Augmente le bitrate au fur et à mesure, et pense à sox pour changer le format a posteriori.
Dans mon panier : rpi1A+ : »:: »:: | rpi1B : »:: »:: | rpi1B+ : »:: »:: | rpi2B : »:: »:: | rpi3B : »:: »:: | rpi0 : »::

paleg33
Messages : 3
Enregistré le : mar. 24 mars 2015 17:55

Re: arecord délais avant démarrage de l'enregistrement

Message par paleg33 » sam. 28 mars 2015 11:10

Merci zeb pour ta réponse.

J'ai essayé d'enregistrer en non-compressé (raw) et en modifiant le bit rate (8000 et 16000) mais j'ai toujours ce délais à l'enregistrement.

De plus si j'enregistre sur une durée totale de 15 secondes l'enregistrement commence après 10 secondes et ne dure que 5 secondes (je n'ai pas de blanc au début du fichier)

d'autres pistes?

Répondre

Retourner vers « En panne ? »