精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Python和Keras創建簡單語音識別引擎

開發 后端 語音識別
語音識別是機器或程序識別口語中的單詞和短語并將其轉換為機器可讀格式的能力。通常,這些算法的簡單實現有一個有限的詞匯表,它可能只識別單詞/短語。但是,更復雜的算法(例如Cloud Speech-to-Text和Amazon Transcribe)具有廣泛的詞匯量,并包含方言、噪音和俚語。

 語音識別是機器或程序識別口語中的單詞和短語并將其轉換為機器可讀格式的能力。通常,這些算法的簡單實現有一個有限的詞匯表,它可能只識別單詞/短語。但是,更復雜的算法(例如Cloud Speech-to-Text和Amazon Transcribe)具有廣泛的詞匯量,并包含方言、噪音和俚語。

[[317333]]

在本文中,我將演示:

  • 語音轉文字的工作原理
  • 如何處理要轉錄的音頻
  • 使用Keras解決問題的深度學習模型
  • 一種評估此模型的方法
  • 將預測模型集成到項目中的腳本

簡介

語音只是由我們的聲帶引起的空氣周圍振動而產生的一系列聲波。這些聲波由麥克風記錄,然后轉換為電信號。然后使用高級信號處理技術處理信號,分離音節和單詞。得益于深度學習方面令人難以置信的新進展,計算機也可以從經驗中學習理解語音。

語音識別通過聲學和語言建模使用算法來工作。聲學建模表示語音和音頻信號的語言單元之間的關系;語言建模將聲音與單詞序列進行匹配,以幫助區分聽起來相似的單詞。通常,基于循環層的深度學習模型用于識別語音中的時間模式,以提高系統內的準確性。也可以使用其他方法,例如隱馬爾可夫模型(第一個語音識別算法是使用這種方法)。在本文中,我將僅討論聲學模型。

信號處理

有多種方法可以將音頻波轉換為算法可以處理的元素,其中一種方法(在本教程中將使用的一種方法)是在等距的點上記錄聲波的高度:

 

使用Python和Keras創建簡單語音識別引擎

 

我們每秒讀取數千次,并記錄一個代表當時聲波高度的數字。這是一個未壓縮的.wav音頻文件。“ CD質量”音頻以44.1 kHz(每秒44,100個讀數)采樣。但是對于語音識別而言,16khz(每秒16,000個樣本)的采樣率足以覆蓋人類語音的頻率范圍。

用這種方法,音頻是通過一個數字向量來表示的,其中每個數字以1/16000秒的間隔表示聲波的振幅。這個過程類似于圖像預處理,如下例所示:

 

使用Python和Keras創建簡單語音識別引擎

 

多虧尼奎斯特定理(1933年— 弗拉基米爾·科特爾尼科夫(Vladimir Kotelnikov)),我們知道,只要采樣速度至少是我們要記錄的最高頻率的兩倍,我們就可以使用數學方法從間隔采樣中完美重建原始聲波。

Python庫

為了完成這個任務,我使用Anaconda環境(Python 3.7)和以下Python庫:

  • ipython (v 7.10.2)
  • keras (v 2.2.4)
  • librosa (v 0.7.2)
  • scipy (v 1.1.0)
  • sklearn (v 0.20.1)
  • sounddevice (v 0.3.14)
  • tensorflow (v 1.13.1)
  • tensorflow-gpu (v 1.13.1)
  • numpy (v 1.17.2)

 

  1. from tensorflow.compat.v1 import ConfigProto 
  2. from tensorflow.compat.v1 import Session 
  3. import os 
  4. import librosa 
  5. import IPython.display as ipd 
  6. import matplotlib.pyplot as plt 
  7. import numpy as np 
  8. from scipy.io import wavfile 
  9. import warnings 
  10.  
  11. config = ConfigProto() 
  12. config.gpu_options.allow_growth = True 
  13. sess = Session(config=config) 
  14.  
  15. warnings.filterwarnings("ignore"

1.數據集

我們在實驗中使用TensorFlow提供的語音指令數據集。它包括由成千上萬不同的人發出的由30個短單詞組成的65000個一秒鐘長的話語。我們將建立一個語音識別系統,它可以理解簡單的語音命令。您可以從此處下載數據集(https://www.kaggle.com/c/tensorflow-speech-recognition-challenge)。

2.預處理音頻波

在使用的數據集中,一些記錄的持續時間少于1秒,并且采樣率太高。因此,讓我們閱讀聲波并使用下面的預處理步驟來解決這個問題。這是我們要執行的兩個步驟:

  • 重采樣
  • 刪除少于1秒的短命令

讓我們在下面的Python代碼片段中定義這些預處理步驟:

 

  1. train_audio_path = './train/audio/' 
  2.  
  3. all_wave = [] 
  4. all_label = [] 
  5. for label in labels: 
  6.     print(label) 
  7.     waves = [f for f in os.listdir(train_audio_path + '/'+ label) if f.endswith('.wav')] 
  8.     for wav in waves: 
  9.         samples, sample_rate = librosa.load(train_audio_path + '/' + label + '/' + wav, sr = 16000) 
  10.         samples = librosa.resample(samples, sample_rate, 8000) 
  11.         if(len(samples)== 8000) :  
  12.             all_wave.append(samples) 
  13.             all_label.append(label) 

由上可知,信號的采樣率為16000 hz。我們把它重采樣到8000赫茲,因為大多數語音相關的頻率都在8000赫茲。

第二步是處理我們的標簽,這里我們將輸出標簽轉換為整數編碼,將整數編碼標簽轉換為one-hot 向量,因為這是一個多目標問題:

 

  1. from sklearn.preprocessing import LabelEncoder 
  2. from keras.utils import np_utils 
  3.  
  4. label_enconder = LabelEncoder() 
  5. y = label_enconder.fit_transform(all_label) 
  6. classes = list(label_enconder.classes_) 
  7. y = np_utils.to_categorical(y, num_classes=len(labels)) 

預處理步驟的最后一步是將2D數組reshape為3D,因為conv1d的輸入必須是3D數組:

 

  1. all_wave = np.array(all_wave).reshape(-1,8000,1) 

3.創建訓練和驗證集

為了執行我們的深度學習模型,我們將需要生成兩個集合(訓練和驗證)。對于此實驗,我使用80%的數據訓練模型,并在其余20%的數據上進行驗證:

 

  1. from sklearn.model_selection import train_test_split 
  2. x_train, x_valid, y_train, y_valid = train_test_split(np.array(all_wave),np.array(y),stratify=y,test_size = 0.2,random_state=777,shuffle=True

4.機器學習模型架構

我使用Conv1d和GRU層來建模用于語音識別的網絡。Conv1d是一個僅在一維上進行卷積的卷積神經網絡,而GRU的目標是解決標準循環神經網絡的梯度消失問題。GRU也可以看作是LSTM的一個變體,因為兩者的設計相似,在某些情況下,可以產生同樣優秀的結果。

該模型基于deepspeech h2和Wav2letter++ algoritms這兩種著名的語音識別方法。下面的代碼演示了使用Keras提出的模型:

 

  1. from keras.layers import Bidirectional, BatchNormalization, CuDNNGRU, TimeDistributed 
  2. from keras.layers import Dense, Dropout, Flatten, Conv1D, Input, MaxPooling1D 
  3. from keras.models import Model 
  4. from keras.callbacks import EarlyStopping, ModelCheckpoint 
  5. from keras import backend as K 
  6. K.clear_session() 
  7.  
  8. inputs = Input(shape=(8000,1)) 
  9. x = BatchNormalization(axis=-1, momentum=0.99, epsilon=1e-3, center=True, scale=True)(inputs) 
  10. #First Conv1D layer 
  11. x = Conv1D(8,13, padding='valid', activation='relu', strides=1)(x) 
  12. x = MaxPooling1D(3)(x) 
  13. x = Dropout(0.3)(x) 
  14. #Second Conv1D layer 
  15. x = Conv1D(16, 11, padding='valid', activation='relu', strides=1)(x) 
  16. x = MaxPooling1D(3)(x) 
  17. x = Dropout(0.3)(x) 
  18. #Third Conv1D layer 
  19. x = Conv1D(32, 9, padding='valid', activation='relu', strides=1)(x) 
  20. x = MaxPooling1D(3)(x) 
  21. x = Dropout(0.3)(x) 
  22. x = BatchNormalization(axis=-1, momentum=0.99, epsilon=1e-3, center=True, scale=True)(x) 
  23. x = Bidirectional(CuDNNGRU(128, return_sequences=True), merge_mode='sum')(x) 
  24. x = Bidirectional(CuDNNGRU(128, return_sequences=True), merge_mode='sum')(x) 
  25. x = Bidirectional(CuDNNGRU(128, return_sequences=False), merge_mode='sum')(x) 
  26. x = BatchNormalization(axis=-1, momentum=0.99, epsilon=1e-3, center=True, scale=True)(x) 
  27. #Flatten layer 
  28. # x = Flatten()(x) 
  29. #Dense Layer 1 
  30. x = Dense(256, activation='relu')(x) 
  31. outputs = Dense(len(labels), activation="softmax")(x) 
  32. model = Model(inputs, outputs) 
  33. model.summary() 

 

使用Python和Keras創建簡單語音識別引擎

 

 

注意:如果僅使用CPU來訓練此模型,請用GRU替換CuDNNGRU層。

下一步是將損失函數定義為分類交叉熵,因為它是一個多類分類問題:

 

  1. model.compile(loss='categorical_crossentropy',optimizer='nadam',metrics=['accuracy']) 

Early stopping和模型檢查點是回調,以在適當的時間停止訓練神經網絡并在每個epoch后保存最佳模型:

 

  1. early_stop = EarlyStopping(monitor='val_loss', mode='min', verbose=1, patience=10, min_delta=0.0001)  
  2. checkpoint = ModelCheckpoint('speech2text_model.hdf5', monitor='val_acc', verbose=1, save_best_only=True, mode='max'

讓我們在32的batch size上訓練機器學習模型,并評估保留集上的性能:

 

  1. hist = model.fit( 
  2.     x=x_train,  
  3.     y=y_train, 
  4.     epochs=100,  
  5.     callbacks=[early_stop, checkpoint],  
  6.     batch_size=32,  
  7.     validation_data=(x_valid,y_valid) 

該命令的輸出為:

 

使用Python和Keras創建簡單語音識別引擎

 

5.可視化

我將依靠可視化來了解機器學習模型在一段時間內的性能:

 

  1. from matplotlib import pyplot 
  2. pyplot.plot(hist.history['loss'], label='train'
  3. pyplot.plot(hist.history['val_loss'], label='test'
  4. pyplot.legend() 
  5. pyplot.show() 

 

使用Python和Keras創建簡單語音識別引擎

 

 

6.預測

在這一步中,我們將加載最佳的權重,并定義識別音頻和將其轉換為文本的函數:

 

  1. from keras.models import load_model 
  2. model = load_model('speech2text_model.hdf5'
  3.  
  4. def s2t_predict(audio, shape_num=8000): 
  5.     prob=model.predict(audio.reshape(1,shape_num,1)) 
  6.     index=np.argmax(prob[0]) 
  7.     return classes[index

對驗證數據進行預測:

 

  1. import random 
  2. index=random.randint(0,len(x_valid)-1) 
  3. samples=x_valid[index].ravel() 
  4. print("Audio:",classes[np.argmax(y_valid[index])]) 
  5. ipd.Audio(samples, rate=8000) 

這是一個提示用戶錄制語音命令的腳本。可以錄制自己的語音命令,并在機器學習模型上測試:

 

  1. import sounddevice as sd 
  2. import soundfile as sf 
  3.  
  4. samplerate = 16000   
  5. duration = 1 # seconds 
  6. filename = 'yes.wav' 
  7. print("start"
  8. mydata = sd.rec(int(samplerate * duration), samplerate=samplerate, 
  9.     channels=1, blocking=True
  10. print("end"
  11. sd.wait() 
  12. sf.write(filename, mydata, samplerate) 

最后,我們創建一個腳本來讀取保存的語音命令并將其轉換為文本:

 

  1. #reading the voice commands 
  2. test, test_rate = librosa.load('./test/left.wav', sr = 16000) 
  3. test_sample = librosa.resample(test, test_rate, 4351) 
  4. print(test_sample.shape) 
  5. ipd.Audio(test_sample,rate=8000) 
  6.  
  7. #converting voice commands to text 
  8. s2t_predict(test_sample) 

最后

語音識別技術已經成為我們日常生活的一部分,但目前仍局限于相對簡單的命令。隨著技術的進步,研究人員將能夠創造出更多能夠理解會話語音的智能系統。

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2021-12-08 14:06:19

Python語音識別開發

2024-01-08 19:30:15

AI開源語音識別

2011-05-09 00:00:03

蘋果iOS

2017-04-26 09:30:53

卷積神經網絡實戰

2023-05-14 22:35:24

TensorFlowKeras深度學習

2017-03-20 10:14:03

語音識別匹配算法模型

2017-03-16 16:57:56

2011-09-08 16:24:25

Win 7語音識別

2021-11-08 22:59:04

機器學習

2023-01-30 17:14:40

人工智能語音識別

2022-02-17 17:19:31

鴻蒙語音識別語音播報

2023-01-29 14:29:59

Python識別車牌

2019-11-20 12:30:21

Python編程語言語音識別

2025-04-01 09:31:34

PyTorch自動語音識別ASR系統

2022-06-29 09:00:00

前端圖像分類模型SQL

2011-05-31 16:38:47

Android 實現語音

2016-02-17 10:39:18

語音識別語音合成語音交互

2022-10-08 08:36:02

UbuntuLinux語音識別

2009-08-21 15:28:23

C#英文

2025-06-27 05:00:00

AI語音詐騙AI語音識別人工智能
點贊
收藏

51CTO技術棧公眾號

91精品国产综合久久久蜜臀粉嫩| 卡通动漫精品一区二区三区| 国产色产综合色产在线视频 | 国产精品一区二区性色av | 综合久草视频| 亚洲男人的天堂一区二区 | 日韩xxx视频| 亚洲最新色图| 亚洲黄色免费三级| 91女神在线观看| 成人爽a毛片免费啪啪动漫| 久久女同精品一区二区| 91免费在线视频| 国产成人无码一区二区三区在线| 9999久久久久| 欧美日韩一区视频| 青娱乐自拍偷拍| 黄色视屏免费在线观看| 成人av网址在线| 成人黄色片在线| youjizz在线视频| 欧美日韩调教| 日韩视频免费大全中文字幕| 精品熟女一区二区三区| 95精品视频| 欧美专区日韩专区| 男人操女人免费软件| 18在线观看的| 国产精品三级av在线播放| 久久精品美女| 日日躁夜夜躁白天躁晚上躁91| 伊人蜜桃色噜噜激情综合| 日韩中文字幕第一页| 久久精品国产亚洲AV熟女| 国产成人夜色高潮福利影视| 91精品福利在线一区二区三区| av动漫免费观看| 国产在线资源| 久久久久久久久久久电影| 国产精品加勒比| 国产精品自产拍| 日本成人在线不卡视频| 欧美一级淫片丝袜脚交| 日韩精品成人在线| 亚洲免费成人| 亚州成人av在线| 免费观看一级视频| 欧美人与禽猛交乱配视频| 麻豆国产精品va在线观看不卡| 91精产国品一二三| 电影中文字幕一区二区| 欧美人xxxx| 天天插天天操天天射| 日韩电影大全网站| 日本韩国一区二区| 成人在线看视频| 日韩av福利| 在线亚洲免费视频| 在线免费观看av的网站| 国产第一亚洲| 777午夜精品免费视频| www.国产福利| 日本精品视频| 亚洲国产精品va在线观看黑人| 在线观看免费黄网站| av久久网站| 在线不卡中文字幕| 国偷自产av一区二区三区麻豆| 国产探花视频在线观看| 午夜久久久久久久久久一区二区| 日韩一本精品| 色三级在线观看| 国产精品久久久久久久岛一牛影视 | 国产一级在线观看视频| 亚洲午夜极品| 高清欧美性猛交xxxx黑人猛交| 欧美aaa级片| 婷婷综合激情| 欧美激情亚洲一区| 国产成人免费看| 久久久精品性| 成人国产精品一区二区| 黑人操亚洲女人| 久久久久国产精品厨房| 亚洲一区二区精品在线观看| 精产国品自在线www| 亚洲1区2区3区视频| 国产精品69页| 久久伊人久久| 精品亚洲精品福利线在观看| 永久免费观看片现看| 黄色成人精品网站| 国产成人午夜视频网址| 国产精品视频一区二区三区,| 日韩电影在线一区二区三区| 国产噜噜噜噜噜久久久久久久久| 亚洲高清视频免费观看| 国产剧情一区二区| 精品一区二区三区视频日产| av中文资源在线| 一片黄亚洲嫩模| 韩国日本美国免费毛片| 免费一级欧美在线大片| 亚洲人精品午夜在线观看| 亚洲精品卡一卡二| 久久国产高清| 91青青草免费在线看| 国产综合在线观看| 亚洲高清一区二区三区| 岛国av在线免费| 香蕉精品久久| 欧美日韩高清区| 黄色av一区二区| 懂色av一区二区三区免费观看| 成人在线免费网站| 在线观看免费黄视频| 欧美日韩国产精品一区二区三区四区| 国产精品久久久久久久久电影网| www红色一片_亚洲成a人片在线观看_| 日韩一区欧美小说| 欧美大片在线播放| 国产日韩欧美中文在线| 亚洲少妇中文在线| 国产无套粉嫩白浆内谢| 国产尤物一区二区在线| 欧美日本亚洲| 国产一二在线播放| 欧美大片顶级少妇| 糖心vlog免费在线观看| 日韩电影一二三区| 六月婷婷久久| 黄频免费在线观看| 亚洲高清久久网| 久久久久人妻一区精品色欧美| 欧美日韩伊人| 国产精品高潮呻吟久久av无限| 中文字幕欧美色图| 久久在线免费观看| 欧美 国产 日本| 无码少妇一区二区三区| 亚洲 日韩 国产第一| 日韩中文字幕综合| 亚洲国产综合人成综合网站| 免费不卡av网站| 久久影院100000精品| 国产精品久久不能| 成年人在线观看网站| 91久久人澡人人添人人爽欧美 | 男女啪啪999亚洲精品| 亚洲欧美日韩综合| 黄色片视频免费| 久久精品在线免费观看| 免费观看成人在线视频| 免费观看久久av| 国产精品99久久久久久久久| 成人免费视频| 欧美日韩精品一区二区三区四区| aaaaa黄色片| 伊人影院久久| 蜜桃精品久久久久久久免费影院| 天堂а√在线资源在线| 欧美另类videos死尸| 欧美精品久久久久久久久46p| 亚洲精品婷婷| 欧美三级电影在线播放| 色综合天天色| 久久精品国产免费观看| a在线观看免费| 精品高清一区二区三区| 亚洲AV无码片久久精品| 免费人成网站在线观看欧美高清| 国产传媒一区二区三区| 日韩脚交footjobhdboots| 亚洲另类图片色| 国产又粗又猛又色又| 夜夜精品浪潮av一区二区三区| 久久综合伊人77777麻豆最新章节| 日韩中文字幕在线一区| 8x海外华人永久免费日韩内陆视频 | 丁香婷婷久久久综合精品国产| 国产三级视频在线| 欧美精品tushy高清| 欧洲猛交xxxx乱大交3| 成人h动漫精品一区二区| 国产一区亚洲二区三区| 久久精品亚洲欧美日韩精品中文字幕| 国产精品入口免费视频一| 色的视频在线免费看| 精品国内二区三区| 日本中文字幕在线观看视频| 亚洲免费观看高清| 内射中出日韩无国产剧情| 日本午夜一本久久久综合| 青青视频免费在线| 精品国产欧美日韩| 国产98在线|日韩| 成人国产一区| 久久久人成影片一区二区三区观看| 精品人妻无码一区二区色欲产成人| 中文一区二区在线观看| 亚洲欧美激情一区二区三区| 日韩国产欧美在线视频| 久操手机在线视频| 日韩国产综合| 久热国产精品视频一区二区三区| 中国色在线日|韩| 久久成人精品电影| 国产视频二区在线观看| 亚洲激情视频网站| 国产普通话bbwbbwbbw| 91福利社在线观看| 九九热精品免费视频| 国产精品丝袜一区| 精品人妻无码一区二区三区| 国产盗摄精品一区二区三区在线| 成人免费在线网| 91精品国产乱码久久久久久久| 亚洲一区二区三区xxx视频| 亚洲精品国产精品国产| 欧美国产乱视频| 黄色片网站在线| 亚洲最大在线视频| 男人的天堂在线免费视频| 精品国产一区二区三区忘忧草 | 黄色香蕉视频在线观看| 久久综合色之久久综合| 少妇高潮一69aⅹ| 九九**精品视频免费播放| 一本久道综合色婷婷五月| 亚洲裸体俱乐部裸体舞表演av| 欧美高清视频一区| 久久av国产紧身裤| 超碰国产精品久久国产精品99| 黄页在线观看免费| 久久五月天色综合| 午夜免费福利在线观看| 亚洲欧美中文字幕| 美丽的姑娘在线观看免费动漫| 欧美日韩二区三区| 中文字幕一二区| 欧美日韩色一区| 97人妻精品视频一区| 日本韩国欧美三级| 国产午夜无码视频在线观看 | 成人免费视频网站在线观看| gogogo高清免费观看在线视频| 怡红院精品视频在线观看极品| 欧美日韩一区二区三区在线观看免| 国产成人精品亚洲日本在线观看| 久久精品99久久香蕉国产色戒| 黄色一级a毛片| 亚洲成avwww人| 东京干手机福利视频| 精品人在线二区三区| 亚洲免费不卡视频| 亚洲精品国产精品乱码不99按摩| 97精品人妻一区二区三区| 欧美三级韩国三级日本三斤 | 精品99视频| 国产九色porny| 国产精品一二| 五月婷婷狠狠操| 蜜臀久久99精品久久久久宅男| 久久久久久www| 午夜在线视频观看日韩17c| 老司机午夜av| 激情五月播播久久久精品| 亚洲精品乱码久久久久久9色| 日韩精品一区第一页| 亚洲综合激情视频| 丁香六月久久综合狠狠色| 最近中文字幕无免费| 国产日韩精品一区| 韩国一级黄色录像| 亚洲黄色小说网站| 久久国产精品免费看| 欧美专区亚洲专区| xxxx18国产| 亚洲免费av网址| 国产高清一区二区三区视频| 性欧美xxxx交| 在线一区视频观看| 91九色在线免费视频| 精品女人视频| 亚洲一区尤物| 伊人久久亚洲影院| 嫩草影院国产精品| 成人高清视频免费观看| 高清国产在线观看| 亚洲午夜三级在线| 成人黄色免费网| 精品1区2区在线观看| seseavlu视频在线| 国语自产偷拍精品视频偷| 日本中文字幕一区二区| caoporn国产精品免费公开| 久久最新网址| 丰满的少妇愉情hd高清果冻传媒| 欧美成人69| 国产免费999| 成人黄色在线看| av成人免费网站| 一本大道久久a久久精二百| www.国产黄色| 中文字幕在线观看日韩| 牛牛精品视频在线| 成人国产在线激情| 欧美日韩xxxx| 成人精品视频在线播放| 极品少妇xxxx精品少妇偷拍| 亚洲综合色一区| 亚洲成人激情自拍| 国产精品无码一区二区桃花视频| 欧美日韩一本到| 深夜福利在线观看直播| 久久久精品网站| 成人精品国产| 欧日韩一区二区三区| 国产农村妇女精品一二区| 成年人看片网站| 亚洲欧洲综合另类| 一级特黄录像免费看| 亚洲天堂影视av| 波多野结衣亚洲| 久久久久久草| 国产一区二区三区久久| zjzjzjzjzj亚洲女人| 亚洲精品国久久99热| 国产剧情精品在线| 久久精品视频导航| 久久亚洲精品人成综合网| 日本不卡在线观看| 久久人人精品| 丰腴饱满的极品熟妇| 日韩人在线观看| 免费在线高清av| 国产精品va在线| 欧美影院三区| 成人性生交免费看| 中文字幕一区二区三区不卡| 久久这里只有精品9| 一本一本久久a久久精品综合小说| 黄色网页在线免费观看| 成人福利视频在线观看| 日韩av有码| 欧美激情国内自拍| 亚洲欧洲综合另类| 高潮毛片7777777毛片| 久久久久久香蕉网| 欧美黄色录像| 不要播放器的av网站| 久久久精品一品道一区| 999视频在线| 亚洲午夜女主播在线直播| 韩国三级一区| 亚洲一区二区在| 国产成人av一区二区三区在线| 制服 丝袜 综合 日韩 欧美| 色久综合一二码| 男人和女人做事情在线视频网站免费观看| 欧美高清视频一区二区| youjizzjizz亚洲| www.99热这里只有精品| 久久精品欧美日韩精品| 一级特黄aaa大片| 九九热视频这里只有精品| 成人三级毛片| 国产97色在线 | 日韩| 国产精品毛片a∨一区二区三区| 日韩视频免费观看高清| 亚洲欧美在线免费| 国产一区二区三区影视| 在线精品亚洲一区二区| 国产成人免费视频网站 | 日韩不卡的av| 亚洲成av人片一区二区梦乃| 国产三级视频在线看| 亚洲最大av在线| 国产精品腿扒开做爽爽爽挤奶网站| aaaaaaaa毛片| 欧美午夜精品久久久久久人妖 | 欧美电影在线观看网站| 欧美大片免费播放| 久久综合一区二区| 国产精品一区二区三区在线免费观看| 亚洲最新在线视频| 一区二区三区四区高清视频| 成人在线观看你懂的| 欧美国产成人精品| 免费观看黄色一级视频| 国产精品日韩精品| 精品999网站| 登山的目的在线| 日韩久久精品成人| 精品一区二区三区中文字幕在线 | 欧美理论片在线| 国产在线精彩视频| 在线视频亚洲自拍| 久久久久久麻豆| www.黄色一片|