0 Question: Nombre de canaux audio non valide pour un fichier audio à canal unique

question créée à Thu, Mar 28, 2019 12:00 AM

J'ai un fichier audio wav que j'ai converti en canal unique et plus loin en format audio FLAC.

sound = AudioSegment.from_wav ("/Users /tcssig /Téléchargements /sample.wav")

sound.channels 1

request.json
{
  "config": {
      "encoding":"FLAC",
      "languageCode": "fi-FI"
  },
  "audio": {
     "uri":"gs://g_stt/fin11.flac"
  }
}

Demande d'API

import requests

headers = {
    'Content-Type': 'application/json',
}

params = (
    ('key', '****************************'),
)

data = open('/Users/tcssig/Documents/request.json', 'rb').read()
response = requests.post('https://speech.googleapis.com/v1/speech:longrunningrecognize', headers=headers, params=params, data=data)

L’utilisation de l’API google speech to text pour générer une transcription me donne la réponse d’erreur:

{'error': {'code': 400,
  'message': 'Invalid audio channel count',
  'status': 'INVALID_ARGUMENT'}}

Etant donné que l'API prend en charge le canal mono et non le canal stéréo, je ne comprends pas pourquoi cela se produit pour un fichier de canal audio unique au format FLAC.

    
1
  1. On dirait que le fichier audio n'est pas un canal unique. Partagez le fichier si vous ne parvenez pas à vous vérifier.
    2019-04-13 20: 38: 53Z
  2. oui, c’est la raison, mais j’ai vérifié le fichier en python à l’aide de la commande sound.channels qui affiche un seul canal. Plus tard, j’ai utilisé un outil graphique pour le convertir en fichier de canal FLAC Mono et il est passé correctement.
    2019-04-15 13: 16: 54Z
0 réponses                              0                         
source placée ici