Аудиофайл не может быть прочитан как PCM WAV, AIFF/AIFF-C или Native FLAC; проверьте, поврежден ли файл или находится в другом формате/ speech to text view python

мой просмотр речи в текст не работает и у меня есть файл wav, но я получил эту ошибку

Traceback (most recent call last):
  File "C:\Users\privet01\Desktop\python projects\projex x\myvev\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
    response = get_response(request)
  File "C:\Users\privet01\Desktop\python projects\projex x\myvev\lib\site-packages\django\core\handlers\base.py", line 179, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\privet01\Desktop\python projects\projex x\alpha1\appsolve\views.py", line 636, in spechtotext
    with sr.AudioFile(sound) as source:
  File "C:\Users\privet01\Desktop\python projects\projex x\myvev\lib\site-packages\speech_recognition\__init__.py", line 236, in __enter__
    raise ValueError("Audio file could not be read as PCM WAV, AIFF/AIFF-C, or Native FLAC; check if file is corrupted or in another format")
ValueError: Audio file could not be read as PCM WAV, AIFF/AIFF-C, or Native FLAC; check if file is corrupted or in another format
[23/Aug/2021 13:26:44] "POST /spechtotext/ HTTP/1.1" 500 152359

Это мое мнение

import speech_recognition as sr
from django.core.files.storage import FileSystemStorage



def spechtotext(request)   :
    if request.method=='POST':
        if request.FILES['theFileINEEd']  and '.mp3' in  str(request.FILES['theFileINEEd'].name).lower() :
            
           
    
            myfile = request.FILES['theFileINEEd']
            fs = FileSystemStorage('')
          
            filename = fs.save(str(request.user)+"speachtotext.WAV", myfile)
           
            file_url = fs.url(filename)
            
            full_link='http://127.0.0.1:8000'+file_url # changeble to life mode 
         
  
            r = sr.Recognizer()

    
            print(type(filename))
            print('hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh')


             
            r = sr.Recognizer()
            import sys
            print(sys.version_info)
            
            
            print('qqqqqqqqqqqqqqqqqqqqqqqqq'+str(filename)+'aaaaaaaaaaaaaaaaaaaa')

            hellow=sr.AudioFile(str(filename))
            sound = str(filename)
 
            
        
        
            with sr.AudioFile(sound) as source:
                r.adjust_for_ambient_noise(source)
        
        
                print("Converting Audio To Text ..... ")
        
        
                audio = r.listen(source)
        
        
        
            try:
                print("Converted Audio Is : \n" + r.recognize_google(audio))
        
        
            except Exception as e:
                print("Error {} : ".format(e) )


                
                audio_text = r.listen(source)


                
                try:
                    
                    # using google speech recognition
                    text = r.recognize_google(audio_text)
                    print('Converting audio transcripts into text ...')
                    print("this is the text : ",text)
                
                except:
                    print('Sorry.. run again...')   
                   

            return render (request,'appsolve/spechtotext.html',{'l5arij':request.FILES['theFileINEEd'],'link':file_url,'fulllink':full_link})   
        else:
            return render (request,'appsolve/spechtotext.html',{'problem':"you must upload a file mp3"}) 

    else:
        return render (request,'appsolve/spechtotext.html',)  

это ошибка на веб-странице

введите описание изображения здесь

а это файл, уже находящийся по тому же пути. Я пробую с mp3 и PCM

введите описание изображения здесь

Я пробую с чистым голосом. но ничего не изменилось та же ошибка Аудио файл не может быть прочитан как PCM WAV ...

Вернуться на верх