Код Python, работающий как служба для записи и воспроизведения звукаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Код Python, работающий как служба для записи и воспроизведения звука

Сообщение Anonymous »

У меня есть код Python, работающий как служба на Raspberry Pi 4. По сути, приложение предназначено для записи звука на определенном языке с помощью микрофона, сохранения звука в файл .wav, а затем использования voice_recognition для распознавания языка, затем я использую библиотеку переводчиков и gTTS для расшифровки, перевода и преобразования аудио, записанного на нужный язык в формате .mp3, затем я использую playsound из библиотеки BetterPlaysound для воспроизведения файла .mp3.
Все отлично работает в виртуальной среде VS Code. Однако когда я запускаю код Python в качестве фоновой службы, он не работает. запись работает нормально, и ее можно сохранить в файл .wav, но воспроизведение звука не работает.
код для сохранения звука в файл .wav (работает нормально)

Код: Выделить всё

with wave.open(wav_audio_file, 'w') as f:

f.setparams((1, 2, 16000, 0, "NONE", "NONE"))
f.writeframes(struct.pack("h" * len(audio), *audio))
код для преобразования файла .wav в файл .mp3

Код: Выделить всё

with sr.AudioFile(wav_audio_file) as source:
audio = recognizer.record(source)
try:
text_to_translate = recognizer.recognize_google(audio, language='en-GB')
что мне могло не хватать! заранее спасибо.
вот отслеживание ошибок, как показано в журнале службы:
Файл "/home/pi/projects/my-project /venv/lib/python3.11/site-packages/speech_recognition/init.py", строка 274, в enter
31 октября 11:55:33 raspberrypi4 python3 [1463]: поднять ValueError («Аудиофайл не может быть прочитан как PCM WAV, AIFF/AIFF-C или собственный FLAC; проверьте, не поврежден ли файл или в другом формате»)
31 октября 11:55 :33 raspberrypi4 python3[1463]: ValueError: аудиофайл не удалось прочитать как PCM WAV, AIFF/AIFF-C или собственный FLAC; проверьте, не поврежден ли файл или имеет ли он другой формат

Подробнее здесь: https://stackoverflow.com/questions/791 ... play-audio
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»