日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python语音识别播放音乐_使用python语音识别播放和流式转录音频

發布時間:2025/3/20 python 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python语音识别播放音乐_使用python语音识别播放和流式转录音频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我是Python的新手,正在嘗試如何在后臺播放聲音的情況下,從文件中實時轉錄音頻語音。在

更新:@petezurich Sorry for the bad question. Currently, I can hear the

audio playing in the background. However, I am having trouble getting

Sphinx to transcribe the audio. Is there something wrong with the way

I am passing the audio to Sphinx?

It's constantly outputting "Sphinx error" message.

我正在使用PocketSpinx和Uberi/語音識別庫。在

到目前為止,我總結了一下:

#!/usr/bin/env python

# recognitions.py : Transcribe Test from an Audio File

import os

import sys

import time

import wave

import pyaudio

import speech_recognition as sr

import threading

try:

import pocketsphinx

except:

print("PocketSphinx is not installed.")

# import audio file within script folder

from os import path

audio_file = path.join(os.path.abspath(os.path.dirname(sys.argv[0])), "samples/OSR_us_000_0061_8k.wav")

print("Transcribing... " + audio_file)

wf = wave.open(audio_file, 'rb')

# set PyAudio instance

pa = pyaudio.PyAudio()

# set recognizer instance (unmodified)

r = sr.Recognizer()

stream_buffer = bytes()

stream_counter = 0

audio_sampling_rate = 48000

def main_recognize(stream):

global audio_sampling_rate

# Create a new AudioData instance, which represents "mono" audio data

audio_data = sr.AudioData(stream, audio_sampling_rate, 2)

# recognize using CMU Sphinx (en-US only)

try:

print("Sphinx: " + r.recognize_sphinx(audio_data, language="en-US"))

except sr.UnknownValueError:

print("Sphinx error")

except sr.RequestError as e:

print("Sphinx error; {0}".format(e))

def stream_audio(data):

global stream_buffer

global stream_counter

buffer_set_size = 200

if stream_counter < buffer_set_size:

# force 'data' to BYTES to allow concat

data = bytes()

stream_buffer += data

stream_counter += 1

else:

threading.Thread(target=main_recognize, args=(stream_buffer,)).start()

# reset

stream_buffer = bytes()

stream_counter = 0

# define callback

def callback(in_data, frame_count, time_info, status):

data = wf.readframes(frame_count)

stream_audio(in_data)

return (data, pyaudio.paContinue)

# open audio stream

stream = pa.open(format=pa.get_format_from_width(wf.getsampwidth()),

channels=wf.getnchannels(),

rate=wf.getframerate(),

output=True,

stream_callback=callback)

# start the stream

stream.start_stream()

# wait for stream to finish

while stream.is_active():

time.sleep(0.1)

# stop stream

stream.stop_stream()

stream.close()

wf.close()

# close PyAudio

pa.terminate()

總結

以上是生活随笔為你收集整理的python语音识别播放音乐_使用python语音识别播放和流式转录音频的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久热精品在线视频 | 成年人黄国产 | 男女视频在线 | 99视频在线免费 | 日韩一级免费毛片 | 污视频导航 | 天天操国产 | 中文字幕成人一区 | 亚洲av无码国产综合专区 | 午夜宫 | 欧美日韩中字 | 正在播放木下凛凛xv99 | 午夜激情综合 | 国产又粗又猛又黄又爽视频 | 美女扒开尿口来摸 | 少妇视频一区二区三区 | 精品久久人妻av中文字幕 | 99久免费精品视频在线观78 | 91香蕉视频黄色 | 张柏芝54张无删码视频 | 一级黄色性视频 | 亚洲精品久久久久久国产精华液 | 人人澡人人澡 | 午夜精品久久久久久久蜜桃 | a激情| 黄色三级大片 | 在线观看亚洲欧美 | 亚洲一区二区免费 | 日日日日操 | 狠狠操狠狠操 | 91av网址| xxx视频网站| 日本久久网站 | 久久黄网 | 亚洲色婷婷久久精品av蜜桃 | 91av国产在线 | 波多野吉衣视频在线观看 | 打开免费观看视频在线 | 男女日批视频 | 天天弄天天干 | 91久久久久一区二区 | 天天干天天操天天插 | 精品久久成人 | 成人做爰69片免费 | 伊人一区二区三区四区 | 色婷婷一区二区 | 欧美aⅴ在线观看 | 日本韩国欧美一区二区 | 91av片| 色综合久久久久久久 | 国产一区二区视频在线 | 国产日 | 国产麻豆乱码精品一区二区三区 | 国产吞精囗交免费视频网站 | 美女超碰| 丁香花电影在线观看免费高清 | 午夜伦理福利视频 | 中文字幕1区2区 | 99热青青草| 91性视频 | 国产骚b | 久久波多野 | 日韩亚洲一区二区 | 激情小说五月天 | 日韩一区二区在线播放 | 成人免费在线看片 | 免费日韩在线视频 | 国产免费一区二区三区在线播放 | 久久久成人免费 | 二区国产| 亚洲性网站 | 日日噜噜夜夜狠狠久久波多野 | 久久伊人精品 | 成人在线91 | 亚洲成年人影院 | 污站在线观看 | 美女自拍偷拍 | ⅹxxxxhd亚洲日本hd老师 | 久久久久久久久免费看无码 | 国产制服91一区二区三区制服 | 亚洲图片中文字幕 | 日本在线不卡一区 | 久久99色 | 国产麻豆交换夫妇 | 天啪| 国产婷婷色一区二区 | 欧美综合激情网 | 在线看国产 | 国产99爱| 日韩av一二三 | www,jizz,com| 久久婷婷影院 | 黄色片在线播放 | 日本熟妇毛耸耸xxxxxx | 91视频爱爱 | 黄视频网站在线 | 蜜芽在线视频 | 邻居少妇张开双腿让我爽一夜 | 少妇高潮毛片 |