《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于TMS320DM8168的RTSP服務器系統設計及實現
基于TMS320DM8168的RTSP服務器系統設計及實現
電子技術應用2015年第12期
付 雄,卿粼波,何小海,尹 雷,白 勇
四川大學 電子信息學院圖像信息研究所,四川 成都610065
摘要: 基于TMS320DM8168嵌入式平臺實現了RTSP流媒體服務器的設計,詳細分析了TMS320DM8168的軟硬件架構、RTSP服務器的工作原理以及實現過程。以TMS320DM8168為核心,首先將采集的實時視頻數據進行模數轉換、預處理、H.264編碼以及本地存儲,然后對H.264碼流進行RTP封包,最后發送到網絡上進行實時傳輸。經測試,該系統能同時實現16路D1視頻的實時監控并具有較好的實時性。
中圖分類號: TP393
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.12.003

中文引用格式: 付雄,卿粼波,何小海,等. 基于TMS320DM8168的RTSP服務器系統設計及實現[J].電子技術應用,2015,41(12):18-21.
英文引用格式: Fu Xiong,Qing Linbo,He Xiaohai,et al. The design and implementation of RTSP server system based on TMS320DM8168[J].Application of Electronic Technique,2015,41(12):18-21.
The design and implementation of RTSP server system based on TMS320DM8168
Fu Xiong,Qing Linbo,He Xiaohai,Yin Lei,Bai Yong
College of Electronics and Information Engineer,Image Information Institute,Sichuan University,Chengdu 610065,China
Abstract: A RTSP streaming media server based on TMS320DM8168 embedded platform is designed in this paper. The hardware and software of TMS320DM8168 are analyzed in detail,so as the working principle and process of implementation of RTSP server. As TMS320DM8168 as core, after the process of analog to digital conversion, pretreatment, H.264 encoding, and local storage, we package real-time video data encode by H.264 as RTP model. Finally, we send the data to the network for real-time transmission. The results of test have proved our system can perform well on 16 road D1 video monitoring in real-time.
Key words : streaming media;embedded platform;H.264 coding;real-time monitoring

    

0 引言

    隨著信息化科技、網絡技術的不斷發展,流媒體技術已變得日趨成熟,在網絡數據傳輸中變得尤為重要,極大地方便了人們與外界的通信,成為了網絡應用的重要發展方向。傳統的傳輸方式是通過網絡將視頻或者音頻下載到本地硬盤上,而且必須等下載完成后才能播放觀看,針對這種缺點,提出了流媒體技術。流媒體技術涉及到視頻的采集、預處理、編碼、解碼、網絡傳輸等多方面,它將經過壓縮編碼后的視頻放到網絡服務器上,使用戶可以直接通過網絡IP來實時觀看視頻,適用于遠程視頻監控、在線直播、實時視頻會議等場合。

    目前,國內外對實時視頻監控都進行了深入研究,并在實際產品中進行應用,其技術方案越來越成熟。目前的主流監控系統,雖然都集成了網絡監控和本地監控功能,但由于受網絡帶寬的限制,每秒鐘只能傳輸有限的數據量,實時性較差,同時絕大多數系統都是在PC上實現,只能滿足單路的視頻傳輸。通過對一些常用的應用層協議(如RTSP、HTTP、SSDPD等)進行統計分析[1],本文比較了在服務器高并發條件下這些協議在系統性能和穩定性方面帶來的影響。文獻[2-3]比較了RTSP協議和HTTP協議在網絡監控系統中的性能,分析出RTSP協議在針對幀率和花屏方面的性能有很大幅度的提升,并具有較好的實時性。隨著嵌入式系統的快速發展,如何在嵌入式平臺上實現多路視頻實時監控已成為非常熱門的研究方向。為此,本文設計了一套基于TMS320DM8168嵌入式平臺的RTSP服務器系統,該系統能同時實現16路D1 30 Fps視頻的遠程實時監控并進行本地存儲,解決了常見網絡監控系統在監控畫質和視頻實時性方面的缺陷。經測試,該系統實時性好、可靠性高,具有一定的應用價值。

1 硬件平臺選擇

    本文選用TI公司推出的基于達芬奇架構的TMS320DM8168作為硬件平臺,其總體架構如圖1所示,它具有處理能力強和運算速度快等特點,能同時實現16路D1 30 Fps視頻的采集、編碼以及網絡傳輸,還支持3個60 幀/s的1080P通道,編解碼器時延低于50 ms,滿足本文多路視頻監控的需求。

qrs1-t1.gif

1.1 TMS320DM8168芯片結構

    TMS320DM8168內部集成了ARM Cortex A8、DSP C674X+、M3 VIDEO、M3 VPSS 4個處理器。Cortex A8處理器作為系統的主控制器,時鐘頻率高達1.2 GHz,負責整個系統的運行、控制外設管理,可運行Linux、Android等操作系統,適合用于多任務多線程的操作。C674X架構的浮點型DSP處理器的最高時鐘頻率為1.0 GHz,主要運行BIOS6實時系統,用于對視頻圖像的處理。在視頻圖像方面,TMS320DM8168內部集成了兩個Cortex M3處理器,其中VPSS Cortex M3處理器主要控制HDVPSS高清視頻處理子系統,用來實現視頻的捕獲、去噪、縮放、顯示等功能。Video Cortex M3處理器主要控制3個HDVICP高清視頻圖像協處理器,用于對視頻圖像進行編解碼,如H.264、MPEG4,還有兩個Video Port輸入和輸出端口,可配置成高清或者標清模式,用于采集或輸出視頻。

1.2 多通道視頻處理框架

    由于TMS320DM8168是一款多核異構的芯片,同時擁有4個核心處理器,如何控制4個核心處理器之間的協同工作成為了一個至關重要問題。對此,本系統采用了一套多處理器軟件編程框架——多通道視頻處理框架(Multi channel framework,MCFW)。MCFW針對視頻的采集、處理和顯示等,為開發者創建了一系列的處理節點(Link),屏蔽了底層硬件平臺的細節,為上層的應用程序開發提供了豐富的API接口[4]。Link是MCFW軟件框架中最基本的視頻數據流單元,每一個Link都是一個獨立的線程,各Link之間通過指針來實現數據流的相互傳遞,也可以并行執行。對于每一個核心處理器,在它們內部的數據處理都是由Link來實現的,典型的Link有視頻采集Link(Caputre Link)、去噪Link(Nfs Link)、編碼Link(Encoder Link)、解碼Link(Decoder Link)、顯示Link(Display Link)等,開發者可以直接利用MCFW中的Link建立需要的視頻鏈路(chain),無需去研究每一個link的具體實現過程。

2 RTSP協議分析

    RTSP(Real-Time Streaming Protocol[5])協議是由Real Networks和Netscape共同提出的一種客戶端到服務器端的多媒體描述協議,它是一個多媒體控制協議,能控制媒體流在IP網絡上的實時傳輸,同時提供視頻和音頻的遠程控制,如快進、后退、暫停/播放等。RTSP在體系結構上位于實時傳輸協議(Real-time Transport Protocol,RTP)和實時傳輸控制協議(Real-time Transport Control Protocol,RTCP)之上,它使用TCP、UDP或RTP完成數據傳輸。其體系結構圖如圖2所示。

qrs1-t2.gif

    根據RTSP協議的工作原理[6],RTSP服務器與客戶端通過會話交互的方式連接。在一次完整的交互過程中,首先,客戶端需要按順序依次向RTSP服務器發送OPTIONS、DESCRIBE、SETUP、PLAY命令請求消息,并從RTSP服務器得到反饋信息。然后,客戶端再對這些信息進行分析并響應。其中,OPTIONS命令目的是得到服務器提供的可用方法,DESCRIBE命令用于得到會話描述信息(SDP),SETUP命令提醒服務器建立會話并確定傳輸模式,PLAY命令告訴服務器開始在SETUP建立的流上傳輸數據。在播放過程中客戶端還可以發送可選命令對媒體流進行控制,比如快進、后退、暫停/播放等。最后,客戶端可發送TERADOWN命令請求關閉會話。

3 RTSP服務器系統實現

    本文軟件架構的設計均在MCFW框架中實現,按照不同的功能進行劃分,系統主要分為視頻采集、視頻處理、視頻編碼、本地存儲以及RTSP服務器5個部分。

3.1 視頻采集處理和編碼設計

    本文通過MCFW中的Link搭建了一條數據鏈路來實現RTSP服務器前端的視頻采集、預處理以及視頻編碼。該數據鏈路能完成16路D1 30 Fps的視頻采集,通過配置TVP5158視頻解碼芯片的參數,采集的模擬視頻數據經過解碼芯片轉換成YUV格式數字視頻,同時傳遞給TMS320DM8168內部的4個核心處理器分別進行相應處理,包括nfs(去噪)、dei(去隔行)、scalar(縮放)和encoder(編碼)等。視頻編碼采用H.264編碼,H.264是一種高性能的視頻編解碼技術,在具有高壓縮比率的同時還能擁有高質量流暢的圖像,并可以采用4種壓縮方式,分別是BP(基本畫質)、EP(進階畫質)、MP(主流畫質)、HP(高級畫質)。H.264編碼完成后,由ARM Cortex A8處理器完成H.264視頻數據的本地存儲和網絡傳輸,本地存儲直接采用寫文件的形式,存儲在SATA硬盤中,具體的數據鏈路如圖3所示。

qrs1-t3.gif

3.2 RTSP服務器設計

    RTSP服務器主要實現從TMS320DM8168 Cortex A8端獲取編碼后的H.264碼流并進行RTP封包發送[7]。當接收到客戶端的連接請求時,RTSP服務器先完成與該客戶端的會話交互,然后把封裝好的RTP包發送給客戶端。根據RTSP協議的實現原理,RTSP服務器端主要由RTSP會話交互線程和碼流獲取線程組成。

3.2.1 RTSP會話交互線程

    RTSP會話交互線程主要負責RTSP服務器的創建、初始化、關閉以及與客戶端之間的消息應答。首先進行套接字創建,建立TCP socket,綁定服務器IP,用來傳送和接收消息,同時進行RTSP端口監聽和會話處理,并完成服務器與客戶端之間的消息交互。RTSP服務器的會話控制通過TCP連接,監聽是否建立在TCP之上,使用RTSP的通用554端口號和listen()函數進行監聽,當有客戶端發出與RTSP服務器進行連接請求時,服務器能立刻監測到,并與客戶端建立會話。

    會話成功建立后,RTSP服務器會依次接受到客戶端發送的會話命令,其中包含IP地址、端口號以及要獲取的碼流通道等信息,對這些信息進行分析處理后,將該客戶端加入會話列表中,使能RTP發送狀態并繼續監聽,查看是否有其他客戶端的連接請求并作類似處理,這樣便實現了一對多的并發功能。程序流程圖如圖4所示。

qrs1-t4.gif

3.2.2 碼流獲取線程

    碼流獲取線程主要實現H.264碼流的實時獲取、RTP封包及發送。如圖5所示,由于TMS320DM8168最多能同時支持16路視頻輸入,因此該線程包含了16個子線程,每一個子線程分別對應TMS320DM8168的16路視頻通道號。首先,利用MCFW中的IpcBitsInLink_getFull-VideoBitStreamBufs()函數從TMS320DM8168 Cortex A8端獲取H.264視頻數據,分析視頻數據的輸入通道號,并送入對應的子線程,按照RTP封包策略進行RTP封包。通過標記正確的時間戳以及序列號等信息封裝成RTP數據包,然后判斷有無客戶端存在,若存在客戶端且RTP發送狀態使能,則利用sendto()函數發送視頻數據,發送完后釋放資源并返回準備接受下一幀數據;若不存在客戶端,則釋放資源后返回繼續獲取碼流進行RTP封包。

qrs1-t5.gif

    RTSP的數據流發送基于RTP/UDP協議,因此,無論是否有客戶端發出連接請求,數據都會持續發送。按照RTP數據傳輸協議的封包格式[8],RTSP服務器接收到H.264視頻數據后,首先過濾出每一幀視頻數據的NAL單元,將其裝入RTP 報文數據負載段進行RTP封包,配置12 B的RTP報文頭,包括版本號、標志位、填充位、時間戳、序列號等信息,然后經傳輸層封裝UDP報頭,在IP層封裝IP報頭,最后發送到網絡上。由于每一個網絡抽象層單元(NALU)包含的數據量不同,其大小也會不一樣,因此,當要傳輸的NALU超過最大傳輸單元MTU(Maximum Transmission Unit)時,為了減少丟包率,需要進行NALU分片,在以太網中默認的MTU為1 500 B。本系統選擇以1 400 B作為最大傳輸單元,如果一幀視頻數據小于1 400 B,一般采用單個NAL單元模式,直接將視頻數據進行RTP封包并發送出去,若大于1 400 B,則需要對視頻數據進行分割,把NALU單元進行分片RTP封包發送。

4 實驗結果及數據分析

    本文設計的RTSP服務器流媒體系統運行在TMS320DM8168嵌入式開發平臺上,RTSP服務器端通過實時監聽網絡上的請求,在與客戶端進行RTSP交互認證后,把視頻數據發送給客戶端,客戶端通過IP地址網絡訪問RTSP服務器,就能實時接收到服務器端發送的視頻數據。這里以4路視頻為例,圖6為利用ffmpeg播放器實時接收RTSP服務器端的4路視頻。

qrs1-t6.gif

    視頻的延時大小直接體現了服務器端性能的好壞,造成視頻延時的原因主要包括以下幾部分:視頻采集時間、H.264編碼時間、RTP打包時間、網絡傳輸時間以及ffmpeg播放器的解碼時間。本文分別用H.264的4種畫質級別在局域網環境下進行測試,由于ffmpeg播放器的網絡緩存時間會對視頻的延時產生影響,這里我們采用ffmpeg播放器默認的網絡緩存時間,延時情況如表1所示。

qrs1-b1.gif

    通過數據分析表明,在穩定的網絡環境下,視頻畫質越高和視頻通道數越多,最終的視頻延時就越大。經測試,在采集16路D1 30 Fps視頻和采用H.264高級畫質(HP)編碼的情況下,最大的延時為0.84 s,監控視頻具有較好的實時性,可以實現流暢、清晰的多路遠程視頻監控。

5 結論

    本文設計并實現了一套基于TMS320DM8168嵌入式平臺的RTSP服務器系統。首先以TMS320DM8168為核心實現了16路D1 30 Fps視頻的采集、預處理、H.264編碼以及本地存儲。其次,在遠程視頻監控方面,以RTSP流媒體協議為基礎,設計并實現了RTSP服務器系統。最后,測試結果表明該服務器工作穩定,具有較好的實時性和可靠性。

參考文獻

[1] 李軍,倪宏,陳君,等.一種應用層協議解析加速算法[J].四川大學學報(工程科學版),2014(4):014.

[2] CAI X,OUYANG G,ZHANG X.The design of streaming media video terminal based on embedded linux[C].Future Generation Communication and Networking(FGCN),2014 8th International Conference on IEEE,2014:68-71.

[3] 茅炎菲,黃忠東.基于RTSP協議網絡監控系統的研究與實現[J].計算機工程與設計,2011,32(7):2523-2526.

[4] 管慶,朱海,王凱,等.基于TMS320DM8168的視頻監控跟蹤系統[J].數據采集與處理,2013(6):652-657.

[5] RFC2326.Realtimestreamingprotocol(RTSP)[S].

[6] CHU D,JIANG C,HAO Z,et al.The design and implementation of video surveillance system based on H.264,SIP,RTP/RTCP and RTSP[C].Computational Intelligence and Design(ISCID),2013 Sixth International Symposium on.IEEE,2013,2:39-43.

[7] 鄭亮.基于DM8168多路視頻監控系統研制[D].杭州:杭州電子科技大學,2014.

[8] 李校林,劉利權,張杰.基于RTP的H.264視頻流實時打包傳輸的研究[J].計算機工程與科學,2012,34(5):168-171.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品资源美女情侣酒店| 欧美日韩一区二区三| 男人的天堂亚洲| 欧美三级视频在线播放| 亚洲黄色在线视频| 国产精品成人va在线观看| 9l国产精品久久久久麻豆| 午夜亚洲精品| 国产欧美日韩视频一区二区三区| 国产日产欧产精品推荐色| 免费毛片一区二区三区久久久| 国产精品福利网| 在线视频一区二区| 日韩一级在线| 国产一区二区三区免费观看| 欧美高清你懂得| 欧美日韩一区二| 亚洲日本成人在线观看| 欧美激情亚洲视频| 欧美 日韩 国产在线| 欧美精品成人| 在线看日韩欧美| 国产一区二区三区的电影| 国产精品v欧美精品v日韩精品| 亚洲欧美精品suv| 国产日韩亚洲欧美| 久久狠狠久久综合桃花| 欧美日韩免费观看一区=区三区| 欧美久久婷婷综合色| 国产精品视频一二三| 国产精品xxxav免费视频| 欧美电影专区| 欧美日韩精品伦理作品在线免费观看| 国产乱码精品一区二区三区忘忧草| 欧美午夜影院| 免费欧美日韩国产三级电影| 亚洲黄色在线视频| 欧美在线观看一区二区三区| 亚洲综合国产激情另类一区| 亚洲图片欧洲图片日韩av| 9l视频自拍蝌蚪9l视频成人| 国产精品每日更新在线播放网址| 国产精品家庭影院| 亚洲国产91色在线| 亚洲最新视频在线播放| 久久综合一区二区| 亚洲综合精品自拍| 久久久久久久久岛国免费| 在线电影欧美日韩一区二区私密| 亚洲精品字幕| 欧美日韩在线精品一区二区三区| 亚洲人被黑人高潮完整版| 樱桃国产成人精品视频| 国产一区二区观看| 国产日韩欧美视频在线| 欧美日韩国产探花| 久久久久久久综合色一本| 亚洲大胆av| 亚洲精品久久久一区二区三区| 亚洲国产成人在线| 国产精品任我爽爆在线播放| 一区二区三区国产在线| 国产精品入口夜色视频大尺度| 久久久xxx| 亚洲在线观看免费| 亚洲影院免费观看| 亚洲一区二区三区涩| 欧美韩日高清| 伊人久久av导航| 亚洲一区在线播放| 欧美久久久久久久久| 性做久久久久久久免费看| 国产一区二区黄色| 国产精品日韩一区| 午夜在线视频一区二区区别| 国产一区二区三区在线观看精品| 国产精品v欧美精品v日本精品动漫| 日韩视频在线一区二区三区| 欧美日韩国产免费| 日韩视频在线观看一区二区| 久久久999精品| 久久xxxx| 欧美久久久久中文字幕| 又紧又大又爽精品一区二区| 91久久嫩草影院一区二区| 欧美精品久久久久久| 亚洲大片精品永久免费| 欧美中文在线免费| 欧美日韩在线观看一区二区| 麻豆精品一区二区av白丝在线| 国产一区日韩二区欧美三区| 久久综合综合久久综合| 亚洲视频在线观看网站| 国产伦精品免费视频| 亚洲九九九在线观看| 久热精品视频在线观看| 欧美日韩一区三区四区| 亚洲国产日韩欧美在线动漫| 欧美大片免费观看在线观看网站推荐| 免费观看在线综合色| 亚洲午夜未删减在线观看| 在线播放豆国产99亚洲| 一区二区不卡在线视频 午夜欧美不卡'| 欧美影院在线播放| 宅男噜噜噜66一区二区| 久久精选视频| 欧美日韩性生活视频| 影音国产精品| 一区二区三区视频在线观看| 日韩视频精品在线| 亚洲精一区二区三区| 国产精品一级久久久| 欧美日韩在线观看一区二区| 亚洲在线视频一区| 国内伊人久久久久久网站视频| 国产精品久久久久一区二区| 亚洲一区二区三区四区视频| 亚洲欧美国产高清va在线播| 国产亚洲a∨片在线观看| 国产午夜精品久久久久久免费视| 久久综合色天天久久综合图片| 亚洲综合日韩在线| 久久精品一本久久99精品| 蜜桃精品久久久久久久免费影院| 亚洲精品网址在线观看| 国产日韩欧美综合在线| 亚洲日本中文字幕| 欧美1区2区3区| 一区二区三区av| 国内精品久久久久国产盗摄免费观看完整版| 久久精品理论片| 欧美日韩国产首页| 亚洲欧美另类在线| 欧美波霸影院| 欧美一级黄色录像| 久久婷婷久久一区二区三区| 在线播放国产一区中文字幕剧情欧美| 国产欧美日韩一区二区三区在线| 欧美精品少妇一区二区三区| 国产欧美精品日韩区二区麻豆天美| 国语对白精品一区二区| 美女精品自拍一二三四| 久久久久成人精品免费播放动漫| 日韩天天综合| 亚洲人成毛片在线播放| 欧美三级小说| 欧美专区日韩专区| 欧美人与禽性xxxxx杂性| 欧美**人妖| 欧美亚洲成人精品| 久久久人成影片一区二区三区| 亚洲第一精品夜夜躁人人爽| 激情久久久久久久久久久久久久久久| 性色av一区二区三区在线观看| 国产精品欧美久久久久无广告| 欧美日韩播放| 国产精品自拍一区| 欧美国产一区二区三区激情无套| 欧美亚洲三区| 在线观看91精品国产入口| 久久精品国产99国产精品澳门| aⅴ色国产欧美| 欧美午夜电影完整版| 亚洲成人中文| 亚洲欧洲日韩在线| 99热这里只有成人精品国产| **网站欧美大片在线观看| 国产日韩亚洲欧美| 久久婷婷亚洲| 午夜精品久久久久久久99黑人| 性欧美1819性猛交| 国产伦精品一区二区三区视频孕妇| 欧美中文字幕在线视频| 久久久久久久久久久一区| 欧美人与禽猛交乱配视频| 欧美1区2区3区| 欧美人成免费网站| 亚洲经典视频在线观看| 亚洲第一网站免费视频| 久久福利视频导航| 国产欧美日韩另类一区| 欧美日韩视频专区在线播放| 国产精品亚洲第一区在线暖暖韩国| 亚洲欧美日韩另类精品一区二区三区| 国产精品精品视频| 亚洲中无吗在线| 99精品久久久| 国产亚洲欧美另类中文| 欧美在线视频不卡| 久久久中精品2020中文| 一区二区国产日产| 亚洲欧美日本日韩| 欧美成人官网二区| 一本大道久久a久久精二百| 国产日产欧美a一级在线| 欧美在线视频全部完| 欧美激情一区二区| 欧美三级精品| 欧美日韩国产丝袜另类| 一区二区三区视频观看| 欧美日韩久久精品| 欧美精品一区二区久久婷婷| 欧美另类亚洲| 久久视频这里只有精品| 国产精品成人午夜| 亚洲精选在线| 欧美有码视频| 在线亚洲精品福利网址导航| 欧美本精品男人aⅴ天堂| 国产日韩精品综合网站| 欧美日本亚洲| 欧美伦理a级免费电影| 99精品国产热久久91蜜凸| 最近中文字幕日韩精品| 亚洲欧美在线aaa| 免费91麻豆精品国产自产在线观看| 激情综合色丁香一区二区| 久久久久久久综合狠狠综合| 悠悠资源网亚洲青| 午夜国产欧美理论在线播放| 国产精品丝袜久久久久久app| 午夜精品一区二区三区在线| 韩曰欧美视频免费观看| 香蕉久久精品日日躁夜夜躁| 亚洲网站在线看| 狠狠爱综合网| 亚洲黄色毛片| 欧美日韩不卡合集视频| 久久蜜桃av一区精品变态类天堂| 久久久久久精| 国产精品久久久久久久久果冻传媒| 国语精品一区| 欧美 亚欧 日韩视频在线| 亚洲第一天堂无码专区| 久久美女艺术照精彩视频福利播放| 久久永久免费| 欧美1区3d| 久久精品72免费观看| 亚洲欧美在线视频观看| 欧美精品免费视频| 模特精品在线| 国产精品福利影院| 久久国产色av| 日韩亚洲欧美高清| 国产日韩欧美制服另类| 一区二区三区欧美成人| 欧美午夜影院| 99国内精品久久| 国产精品一区亚洲| 伊人精品成人久久综合软件| 久久野战av| 欧美精品一区二区高清在线观看| 亚洲国产99| 欧美一二区视频| 久久久综合激的五月天| 欧美一区二区视频在线观看| 欧美一区二区三区日韩视频| 麻豆av一区二区三区久久| 一区二区视频在线观看| 亚洲国产二区| 国产精品男gay被猛男狂揉视频| 国产精品美女| 亚洲日本成人女熟在线观看| 亚洲欧美国产另类| 午夜精品一区二区三区在线播放| 欧美精品一区二区在线播放| 在线播放日韩专区| 在线观看日韩专区| 亚洲国产成人91精品| 国产啪精品视频| …久久精品99久久香蕉国产| 好吊妞这里只有精品| 91久久嫩草影院一区二区| 亚洲人成网在线播放| 99在线精品观看| 久久福利一区| 99re6这里只有精品视频在线观看| 日韩一区二区精品视频| 亚洲视频精品在线| 欧美色偷偷大香| 日韩小视频在线观看| 亚洲午夜精品久久久久久浪潮| 一区二区高清视频在线观看| 国产精品精品视频| 午夜精彩视频在线观看不卡| 欧美日韩在线直播| 久久综合九色欧美综合狠狠| 日韩一区二区久久| 欧美人与禽猛交乱配视频| 久久久久久高潮国产精品视| 久久频这里精品99香蕉| 噜噜噜噜噜久久久久久91| 亚洲欧美日本国产专区一区| 狠狠色狠色综合曰曰| 久久福利电影| 国产情侣一区| 亚洲一区国产精品| 欧美阿v一级看视频| 亚洲欧美日韩中文视频| 在线观看欧美一区| 亚洲欧洲在线看| 免费观看久久久4p| 美日韩精品视频免费看| 亚洲精品人人| 亚洲欧美一区二区三区久久| 欧美午夜电影一区| 国产日韩欧美亚洲一区| 亚洲一区二区三区激情| 国产精品天天看| 欧美日韩国产精品一区二区亚洲| 亚洲一区国产精品| 亚洲精品在线电影| 亚洲国产精品女人久久久| 欧美日韩免费观看一区三区| 亚洲精品一区二区在线| 久久久一区二区| 国产精品日产欧美久久久久| 欧美精品少妇一区二区三区| 国产精品日日摸夜夜摸av| 日韩亚洲视频在线| 欧美gay视频激情| 亚洲一区二区三区精品在线观看| 日韩写真视频在线观看| 久久免费视频在线| 亚洲美洲欧洲综合国产一区| 亚洲国产婷婷综合在线精品| 一本色道久久综合亚洲精品小说| 国产精品视频久久|