久久国产精品一区二区_欧美成年网站_国产精品成人国产_亚洲欧美日韩在线观看a三区_在线成人动漫_国产乱码精品一品二品_一级毛片在线看_美女免费视频一区二区_亚洲综合图片_亚洲精品tv久久久久久久久久

外貿領航
首頁海外營銷 > 支持h.265解碼的播放器「265文件怎么播放」

支持h.265解碼的播放器「265文件怎么播放」

來源:互聯網 2024-07-30 13:04:06

音視頻編解碼對于前端工程師是一個比較少涉足的領域,涉及到流媒體技術中的文本、圖形、圖像、音頻和視頻多種理論知識的學習,才能夠應用到具體實踐中,我們自研web播放器并支持H.265解碼,在碼率優化的大背景下(保持畫質不變情況下,應用圖像增強、roi區域檢測、智能場景分類和h265編解碼等多種技術能力,將碼流降低50%。達到減少帶寬成本,提升視頻服務QoE的目的),真正做到了h265解碼播放的全域覆蓋。本文主要分享了我們基于WebAssembly實現H.265格式的解封裝、解碼和播放。

背景

H.265又稱HEVC(全稱High Efficiency Video Coding,高效率視頻編碼),是ITU-T H.264/MPEG-4 AVC標準的繼任者。相比H.264,H.265擁有更高的壓縮率,也就意味著同樣碼率(又稱比特率是指每秒傳送的比特(bit)數。單位為bps(Bit Per Second),比特率越高,每秒傳送數據就越多,畫質就越清晰),H.265的畫質會更清晰,更高的壓縮率就能使用更低的存儲和傳輸成本。

帶寬成本:在有限帶寬下H.265能傳輸更高質量的網絡視頻,理論上,H.265最高只需H.264編碼的一半帶寬即可傳輸相同質量視頻。更低的帶寬可以更好的降低存儲及傳輸成本,并為未來基于短視頻及直播領域更多更復雜好玩的互動玩法做鋪墊。轉碼成本:但是當前主流瀏覽器均不支持H.265原生視頻播放,因此通常視頻生產端需要針對瀏覽器做一次H.264視頻的轉碼來適配瀏覽器端如PC場景的播放,而增加了轉碼成本。如在淘寶直播中,假設以每天5萬場直播計算,每場直播轉碼成本20元,一天就是100萬的轉碼成本。為此,我們團隊對瀏覽器端H.265視頻播放的可行性及兼容性進行了一次探索,為移動端及PC端全量H.265做準備,也對瀏覽器端視音頻處理、WebAssembly實踐進行一次深入的嘗試。H.264 vs H.265

H.264是當下用的最為廣泛的視頻編碼格式,H.265標準圍繞著現有的視頻編碼標準H.264,保留原來的某些技術,同時對一些相關的技術加以改進。新技術使用先進的技術用以改善碼流、編碼質量、延時和算法復雜度之間的關系,達到最優化設置。H.265和H.264都是基于塊的視頻編碼技術,主要的差別在于編碼單元的大小以及一些編碼算法細節,H.265將圖像劃分為“編碼樹單元(coding tree Unit, CTU)”,而不是像H.264那樣的16×16的宏塊。根據不同的編碼設置,編碼樹單元的尺寸可以被設置為64×64或有限的32×32或16×16。一般來說區塊尺寸越大,壓縮效率就越好。具體的算法及相關細節這里不具體展開了,還有一些其他的壓縮算法如因為H.265專利限制而生的開放編碼格式如AV1等,讀者可以參考其他相關文章。

如下圖,可以看到同樣主觀畫面質量,H.265(500K)僅需H.264(800K)一半左右的帶寬碼率。

【更多音視頻學習資料,點擊下方鏈接免費領取↓↓,先碼住不迷路~】

C 程序員必看,抓住音視頻開發的大浪潮!沖擊年薪60萬

瀏覽器現狀

如下圖,因為H.265專利及硬解支持情況不完善的原因,很多瀏覽器不兼容H.265編碼的視頻播放,但是因為Apple對H.265的支持(這里作者認為這可能是一個很重要的標志,因為技術的發展很多時候不光是這個技術本身所決定的,而是很多因素共同作用的結果,商業也是其中很重要的一個因素),移動端ios Safari在11.0版本以上支持原生播放。

播放器整體架構

基于傳統播放器的架構,設計的播放器架構如下:

視音頻基礎

因為前端領域對視頻領域的涉及場景不多,一個 <video /> 標簽就可以滿足大部分場景,但是經歷了這幾年直播和短視頻的爆發,視頻的需求和功能也變得越來越復雜,開發之前閱讀了很多視音頻領域相關的書籍和文章,在此先對視音頻基礎進行一個簡單的介紹。

視頻中我們通常說的視頻的格式,比如 .MP4, .mov, .wmv, .m3u8, .FLV 等等被稱為 container。在一個視頻文件中音頻、視頻數據是分開存儲的,使用的壓縮算法也不一樣。其中container作為容器主要包含了video數據、audio數據、metadata(用于檢索視音頻payload格式等信息)。每個格式的封裝格式不一樣,比如FLV格式的基本單元是Tag,而mp4格式的基本單元是Box,輔助的meta信息用于檢索找到對應的原始數據。

而平時聽到的H.264, H.265等視頻編碼標準被稱為 codec (COmpress and DECompress )。一個視頻格式比如mp4可以使用任何標準化的壓縮算法,這些信息都會被包含在一個視頻文件的meta信息中來告訴播放器該用什么編解碼算法來播放。

客戶端播放器

一個傳統的客戶端播放器播放一個視頻流經過了如下各個環節:

拉取數據 => 解封裝 => 音視頻解碼 => 采樣/像素數據發送到設備進行渲染。

對于流媒體,播放器客戶端通過拉流以數據源(音視頻流)為中心,進行管道式的傳輸。在此期間,對視頻流的讀取,轉換,分類,復制等一系列操作處理,以封裝的mp4流為例,需要對流進行解封裝、解碼、渲染等步驟:

瀏覽器video標簽

在探究的過程中,為了了解主流瀏覽器不支持H.265視頻播放的原因,以及瀏覽器端實現播放器原理的了解,通過對Chromium瀏覽器官方文檔及video標簽實現源碼的閱讀,整理了一個流程圖。

可以看到瀏覽器內部對視頻流播放的實現,在經過了PipelineController等數據傳輸管道的處理后利用FFmpeg軟解或者gpu硬解之后交給視頻設備及音頻設備進行同步及渲染。其中H.265的視頻因為硬解支持情況不完善,軟解可能有性能風險,所以在chrome中被關閉了不支持,在chromium中可以通過參數打開。我們就依照這個思路,利用瀏覽器提供的接口來實現一個模擬的video標簽。

【更多音視頻學習資料,點擊下方鏈接免費領取↓↓,先碼住不迷路~】

C 程序員必看,抓住音視頻開發的大浪潮!沖擊年薪60萬

設計過程開發思路

開發思路按照從簡單到復雜的過程,對任務進行拆分,來完成H.265視頻點播及直播等各個場景的覆蓋,以mp4短視頻出發完成播放流程,再覆蓋直播場景,考慮如網絡抖動、內存控制等復雜因素,再針對直播m3u8等回放文件進行播放并開發視頻seek、倍速等功能。

mp4播放=>flv播放=>hls播放=>加入seek、倍速等功能

可行性分析思路:在最開始進行可行性分析時,參考結合了已有工具videoconverter.js和libde265.js對H.265視頻ffmpeg的編譯提取了hevc文件及mp3音頻文件在瀏覽器端進行了播放。demo地址:https://sparkmorry.github.io/mse-learning/h265/表現:將720P的mp4視頻進行視頻和音頻的分離,通過 <canvas /> 繪制圖像,通過 <audio /> 標簽播放音頻,畫面在MacBook Pro上Chrome瀏覽器下在23fps左右。問題:不能達到解碼性能標準: 720P的視頻在Macbook Pro上僅在23fps左右,而原視頻是25fps,不能達到解碼性能標準,無法流暢播放。無法做到音畫同步: 該方案因為直接提取了hevc裸流文件,無法獲取視頻和音頻每幀的pts時間戳,無法做到嚴格的音畫同步。解決方案:性能:因為libde265.js是asm.js,通過對libde265.js開源庫的改造,打包WebAssembly測試性能情況音畫同步:參考flv.js、hls.js等開源視頻庫的方案,根據曾經的實踐經歷,js在解封裝方面的性能能夠完成視頻流文件解封裝,獲取每幀視頻、音頻播放的pts及原始數據交給解碼器進行解碼再渲染。方案調整:MP4點播流播放思路:根據上一過程調整的解決方案,通過js對mp4流進行解封裝,因為音頻解碼的復雜度不高,也先用js進行解碼,僅將視頻解碼模塊用已有的三方模塊libde265并替換為wasm解決性能問題,音視頻解碼模塊都自身維護一段緩存區,負責存儲解封裝模塊傳過來的packet數據,解決音畫同步的問題。表現:通過開源libde265實現的視頻解碼模塊,針對于720p的視頻流,平均解碼時間是45ms,不能滿足每一幀音頻播放時間間隔(40ms)。問題:視頻解碼性能仍然不夠。解決方案:丟幀:保證了音頻同步,丟掉部分非參考幀,但損失了部分體驗。所以提升解碼性能和改善播放策略才能有可能滿足當前方案的可行性。提升解碼性能和改善播放策略。提升解碼性能:用解碼性能更好的ffmpeg替換掉libde265。改善播放流程:因為每個requestAnimationFrame循環任務都是同步的,邊解碼邊播放。引入用WebWorker線程。通過改善視頻解碼模塊,解碼器內部開啟循環解碼,當外部的視頻播放設備需要播放下一幀時,直接從解碼器解碼完的幀緩存中讀取下一幀數據。實現了worker和主線程并行執行。方案調整:demo地址:https://static-assets.cyt-rain.cn/h265/index.html設計流程FLV直播流播放思路:mp4視頻流暢播放,但在直播場景(如FLV視頻流)中,客戶端需要和服務端建立長鏈接,不斷接收流消息,借用FFmpeg本身對流媒體的支持,對視頻數據進行解封裝及解碼。表現:無法編譯FFmpeg網絡庫,TCP無法建立連接。問題:無法編譯FFmpeg網絡庫:TCP建立連接創建Socket時報錯,Emscripten工具無法編譯TCP連接相關配置codec不支持:FLV官方協議不支持H.265。解決方案:無法編譯FFmpeg網絡庫:主線程利用fetch方法進行拉流,放到FFmpeg自定義緩沖區進行解封裝及解碼。因為直播流長時間播放需要不停的開辟、釋放內存空間,采用環形的數據緩沖區。FLV官方協議不支持H.265:對FFmpeg及編碼端對H.265進行擴展,因為FFmpeg內部數據結構嵌套較深,替換js解封裝函數直接用FFmpeg的解封裝函數。方案調整:設計流程當前方案播放流程因為FFmpeg支持多種格式解封裝,只需要在在主線程中通過瀏覽器API(通常是fetch方法)拉取原始流數據并放到緩存中,等初始緩存到一個閾值時開啟Worker進行解封裝及解碼;在子線程(Worker)中通過主線程fetch方法觸發的數據回調接收數據存入環形緩沖區(內存環)中;子線程將讀取到的音頻幀輸送到主線程中,通過Web Audio API緩存音頻數據,根據已解碼的視頻幀緩存隊列循環解碼保證緩存中一直緩存10幀rgba圖像數據;主線程中canvas根據音頻播放回調的pts消費并渲染視頻圖像;循環以上操作直到fetch接口返回流已結束。

【更多音視頻學習資料,點擊下方鏈接免費領取↓↓,先碼住不迷路~】

C 程序員必看,抓住音視頻開發的大浪潮!沖擊年薪60萬

解碼器編譯

通過Emscripten工具可以把C語言編寫的FFmpeg庫編譯成wasm并在瀏覽器中應用到視音頻解碼中。我們的視頻解碼場景和通常的播放器一樣,通過依賴FFmpeg的通用接口來實現解封裝和解碼的工作。先通過emscripten編譯ffmpeg庫,再通過靜態庫的方式依賴到解封裝和解碼入口程序中。

測試表現性能測試測試視頻

因為flv直播視頻受時效性影響較大,拿720P高清的H.265 mp4視頻作為穩定輸入測試

地址:https://gw.alicdn.com/bao/uploaded/LB1l2iXISzqK1RjSZFjXXblCFXa.mp4?file=LB1l2iXISzqK1RjSZFjXXblCFXa.mp4視頻參數:Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://gw.alicdn.com/bao/uploaded/LB1l2iXISzqK1RjSZFjXXblCFXa.mp4?file=LB1l2iXISzqK1RjSZFjXXblCFXa.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2mp41 encoder : www.aliyun.com - Media Transcoding Duration: 00:01:00.10, start: 0.000000, bitrate: 907 kb/s Stream #0:0(und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv, bt709, progressive), 1280x720, 854 kb/s, 25 fps, 25 tbr, 12800 tbn, 25 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 48 kb/s (default) Metadata: handler_name : SoundHandler測試機器lenovo ThinkPad T430CPU: Intel(R) Core(TM) i5-3230M [email protected] x64處理器內存: 8 GB系統: windows 10MacBook Pro (Retina, 15-inch, Mid 2015)CPU: 2.2 GHz Intel Core i7內存: 16 GB系統: macOS 10.14.2性能情況MBP下表現

針對兩個pc筆記本進行了測試,平均每幀解碼(包含yuv420轉rgba)時長在各個瀏覽器的表現情況如下:注:此處Native(原生)表示針對mac系統原生編譯的FFmpeg作為依賴的解碼器(相對不考慮具體如x86、arm等計算機架構的WebAssembly的跨平臺方案而言)。

意味著最高能提供720P高清視頻如下幀率視頻流暢播放的能力:

可以看到這兩臺機器中,在非高速運動等普通的如電商場景25fps幀率的高清720p視頻已經能達到生產環境的標準,但是距離原生的速度還有一定距離。

瀏覽器兼容性

主要用到了WebAssembly及WebWorker的支持,實際測試中主流瀏覽器Chrome、Safari、Firefox、Edge均能通過兼容性測試。

WebAssembly

WebWorker

TODO

當前的技術方案已經能在大部分機器的主流瀏覽器上流暢的播放720P的高清直播流,但是在Edge瀏覽器及性能稍差的機器上還是存在高清視頻解碼性能不能滿足流暢播放的風險,針對WebAssembly達到native速度的目標還有一定距離,尤其是匯編并行計算的支持,在視音頻及大規模數據處理中是很常見的性能優化策略,作者整理了幾個優化的方向,在未來還有更多探索的空間:

匯編FFmpeg中解碼有較多利用匯編進行并行計算的優化,但是匯編指令是cpu specific的(比如x86指令和arm指令),而wasm是跨平臺的基于棧的虛擬機。Emscripten不支持匯編的編譯,考慮用clang等llvm前端將FFmpeg的.c和匯編.asm文件編譯成LLVM IR(LLVM Intermediate Representation),然后通過fastcomp或者其他后端來編譯測試。硬解FFmpeg3.3以上開始支持自動硬解探測,支持的硬件設備根據不同操作系統及硬件會有不同的支持,具體參考:https://trac.ffmpeg.org/wiki/HWAccelIntro 。因為wasm是跨平臺的虛擬指令集,支持程度還要待進一步探究。多線程FFmpeg內部解碼有多線程來提高解碼性能,通過pthread可以支持跨平臺的多線程支持的,但是如果不支持共享內存,則線程之間的數據傳輸會有很多性能消耗(深拷貝或者Transfered Object)。瀏覽器端共享內存通過SharedArrayBuffer來實現,因為有安全隱患,大部分主流瀏覽器關閉了SharedArrayBuffer、Chrome67 開始恢復。考慮到兼容性多線程的支持還要再進行嘗試。WebGL渲染解碼平均時長中有4ms左右(15%)在yuv轉rgba上,通過WebGL可以用gpu加速圖像的計算,但是同時與WebGL的數據交換又會產生一定的性能損耗,需要再測試查看性能結果未來展望

通過H.265視頻播放將開源視音頻庫FFmpeg的能力及WebAssembly性能的優勢在瀏覽器端視音頻處理上有了一次深入的嘗試。視頻作為一種多媒體形式,相比現有的文字、圖像、音頻都能有更生動及更豐富信息的表現。尤其經過了直播和短視頻的爆發增長后,成為了一種基礎的多媒體形式,也是網絡及移動端手機性能等技術發展的體現。未來隨著5G及更高性能的硬件設備的發展會被更廣泛的應用到各個領域。瀏覽器在這場視頻革命中也是不可或缺的一個環節,通過這次的探索,為未來瀏覽器端擴展視音頻處理的通用能力提供了想象的空間,同時也在瀏覽器端通過WebAssembly向native性能及能力靠近的路上做了一個落地的嘗試,雖然從測試情況看現在的表現還不如native,但是隨著標準及技術的演進,為未來對性能要求比較高的圖形圖像及人工智能等相關方向在瀏覽器端處理一定會漸漸被廣泛的應用起來,比如如下幾個方向:

擴展瀏覽器端視頻播放能力借助FFmpeg強大的編解碼能力,除了H.265視頻的播放,未來還可以在瀏覽器端兼容各種格式及編碼類型的視頻播放。如不同的編碼格式AV1、不同的容器格式mov格式等等。擴展瀏覽器端視音頻處理能力借助FFmpeg及其他語言框架的現有能力,還可以在視音頻領域做更多復雜的操作如視頻濾鏡、視頻剪切、視頻格式轉換等功能,減少網絡傳輸及存儲的成本。基于WebAssembly的高性能web應用借助WebAssembly的跨平臺優勢,可以將傳統的其他語言的開源框架如圖形相關開源庫OpenGL、SDL等的能力移植到瀏覽器上來。借助性能上的優勢也可以將傳統的圖像、3D等運算能力要求較高的應用擴展到瀏覽器端。

如果你對音視頻開發感興趣,覺得文章對您有幫助,別忘了點贊、收藏哦!或者對本文的一些闡述有自己的看法,有任何問題,歡迎在下方評論區討論!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如有侵權行為,請第一時間聯系我們修改或刪除,多謝。

CopyRight ? 外貿領航 2023 All Rights Reserved.

欧美色videos| 一本久道综合色婷婷五月| 日韩欧美国产二区| 午夜激情影院在线观看| 国产精品第一页在线观看| 精品日韩视频| 久久国际精品| 噜噜噜久久亚洲精品国产品小说| 亚洲欧美在线观看| 亚洲男人的天堂网站| 91视频最新| 天堂在线资源视频| 国产成人免费观看视频| 免费欧美网站| 99精品欧美一区二区三区小说 | 91视频8mav| 国产日韩成人内射视频| 视频一区二区三区四区五区| 91在线一区| 国产福利一区二区三区视频在线 | 久久精品网站免费观看| 亚洲精品在线电影| 99久久精品久久久久久ai换脸| 超碰在线97免费| av一级黄色片| 亚州av乱码久久精品蜜桃| 国产精品美女久久久久av爽李琼| 精品一区电影国产| 加勒比在线一区二区三区观看| 小日子的在线观看免费第8集| 伊人网免费视频| 欧美中文一区二区| 欧美国产97人人爽人人喊| 国产视频久久久久久久| 欧美日韩亚洲国产成人| 国产一二三四区| 91精品在线免费视频| 久久99久久久久久久久久久| 欧美日韩不卡一区| 91亚洲国产精品| 成人精品999| 成人影院在线免费观看| 秋霞影院一区二区| 欧美视频三区在线播放| 国产日韩精品视频| 久久精品久久99| 欧美123区| 美女视频免费一区| 日韩一区二区不卡| 国产乱码精品一区二区三区卡 | 欧美日韩精品二区| 欧美亚洲在线观看| 熟女少妇精品一区二区| 免费观看国产视频| 欧美亚洲网站| 在线免费av一区| 国产精品久久一区主播| 精品亚洲视频在线| 欧美 日韩 国产 成人 在线 91 | 中文字幕亚洲欧美| 欧美日韩在线免费观看视频| 日本中文字幕在线观看视频| 91亚洲一区| 一区二区三区四区五区视频在线观看| 久久久久久久久久国产精品| 国产免费成人在线| 97caocao| 一本一道久久综合狠狠老精东影业| 狠狠色狠狠色综合日日小说| 超碰97国产在线| 91视频青青草| 小嫩嫩12欧美| 亚洲视频香蕉人妖| 5278欧美一区二区三区| 免费成人蒂法网站| 91麻豆精品国产综合久久久 | 刘亦菲久久免费一区二区| 国产精品久久久免费| 欧美性色aⅴ视频一区日韩精品| 一本色道久久加勒比精品| 国产一区二区在线影院| 日韩一区二区视频在线观看| 中文字幕乱码免费| 中文字幕亚洲精品一区| 欧美电影一区| 欧美另类高清zo欧美| 国产一区二区三区四区hd| 一级在线观看视频| 欧美jizz19性欧美| 亚洲欧美日韩中文字幕一区二区三区| 国产欧美一区二区| 91精品国产闺蜜国产在线闺蜜| 91精品久久久久久久蜜月| 欧美一区二区日韩| 相泽南亚洲一区二区在线播放| 国产一级视频在线| 一本色道久久| 亚洲天堂久久av| www插插插无码视频网站| 在线观看免费视频一区| 首页欧美精品中文字幕| 亚洲精品国产免费| 国产91在线亚洲| 亚洲最大成人av| 国产高清亚洲一区| 日本亚洲欧美三级| 性久久久久久久久久久| 日韩中文字幕在线一区| 国产精品水嫩水嫩| 97久草视频| 日韩免费视频一区二区视频在线观看| 奇米综合一区二区三区精品视频| 久久成人免费视频| 黄色手机在线视频| 欧美日韩精品免费观看视欧美高清免费大片| 91麻豆文化传媒在线观看| 欧美激情视频给我| 永久av免费在线观看| 欧洲亚洲视频| 91精品国产一区二区三区| koreanbj精品视频一区| 高潮一区二区三区乱码| 欧美高清在线视频| 国产伦精品一区二区三区免| 欧美一级做a爰片免费视频| 性高湖久久久久久久久| 啊v视频在线一区二区三区| 在线免费观看视频黄| av成人资源| 欧美日韩在线直播| 中文字幕久久综合| 国产美女免费看| 国产精品自在欧美一区| 欧美精品一区在线播放| 欧美人与性动交α欧美精品| 国产日韩在线观看视频| 亚洲女同ⅹxx女同tv| 亚洲一区二区日本| 国产亚洲精品久久777777| 一区二区亚洲| 日韩高清有码在线| 久久精品视频91| 久久97精品| 色美美综合视频| 亚洲一区二区三区精品视频| 国产精品久久久久久久免费看| 国产精品一区三区| 国产精品一区二区三区成人| h色网站在线观看| 美女视频网站久久| 国产大片精品免费永久看nba| 蜜桃传媒一区二区亚洲| 国产精品毛片久久| 欧美精品一区二区三区在线播放| 一级做a免费视频| 福利电影一区| 欧洲一区在线电影| av免费观看网| 欧美自拍视频| 日韩激情视频在线播放| 精品视频站长推荐| 一本色道久久| 欧美亚洲国产日本| 国产精品视频免费播放| 久久午夜国产精品| 成人精品一区二区三区电影免费| 久久久久久av无码免费网站| 国产成人精品影视| 99精品国产高清一区二区| 99精品人妻无码专区在线视频区| 亚洲天堂成人网| 51xx午夜影福利| 天天操天天射天天舔| 国产精品免费观看视频| 日韩福利视频| 国产亚洲精品精品国产亚洲综合| 亚洲自拍另类综合| 青青影院一区二区三区四区| 国内精品国产成人国产三级| 一区二区三区毛片| 男女激情无遮挡| 一区二区三区日本视频| 91.com在线观看| 丁香啪啪综合成人亚洲| 国内精品久久久久久久久电影网| 欧美一区三区二区| 欧美图片自拍偷拍| 98精品久久久久久久| 精品国产一区二区三区久久狼5月| 永久av免费网站| 免费永久网站黄欧美| 国产成人综合一区二区三区| 一级片在线观看视频| 一区二区三区在线播放| 国产二级片在线观看| 欧美精品系列| 亚洲国产精品99久久| 色网站在线视频| 欧美日韩综合| 久久九九热免费视频| 中文字幕被公侵犯的漂亮人妻| 日本aⅴ亚洲精品中文乱码| 国产一区二区香蕉| 国产 日韩 欧美 精品| 91久久精品网| 制服.丝袜.亚洲.中文.综合懂| 91久久国产| 欧美精品久久久久久久久久| 一级黄色av片| 国产亚洲成av人在线观看导航 | 91国产视频在线观看| 亚洲妇熟xx妇色黄蜜桃| 国产日韩一区二区三区在线| 国产视频观看一区| 色婷婷中文字幕| 欧美精品久久天天躁| 白嫩情侣偷拍呻吟刺激| 国产精品二区影院| 欧美伦理91i| 国产精品三区在线观看| wwwwww.欧美系列| 麻豆md0077饥渴少妇| 国产日韩视频在线| 欧美激情18p| 中文字幕在线播放不卡| 福利一区视频在线观看| 999热精品视频| 丝袜亚洲另类丝袜在线| 国产一区二区久久久| 精品国模一区二区三区欧美 | 亚洲视频国产| 欧美成人艳星乳罩| av电影中文字幕| 精品一区二区三区免费| 欧美一级二级三级九九九| 免费观看欧美大片| 91久久一区二区| 91超薄肉色丝袜交足高跟凉鞋| 毛片基地黄久久久久久天堂| 国产精品一二三在线| 自拍偷拍欧美视频| 亚洲成人精品视频在线观看| 免费看特级毛片| 欧美国产视频在线| 青青草综合视频| 久久国产精品亚洲人一区二区三区| 久久精品国产久精国产思思| 天天干天天干天天| 欧美视频裸体精品| 北岛玲一区二区| 97精品久久久午夜一区二区三区| 欧美中日韩在线| 国产日产一区| 热99久久精品| 91九色蝌蚪91por成人| 欧洲另类一二三四区| 黄色正能量网站| 美女一区二区视频| 日韩欧美一区二区三区四区五区| 亚洲人挤奶视频| 色妞在线综合亚洲欧美| 久草视频免费在线| 国产偷国产偷精品高清尤物 | 看欧美ab黄色大片视频免费| 亚洲欧美高清| 欧美精品一区二区视频| 欧美日韩播放| 美女性感视频久久久| 国产情侣自拍小视频| 日韩一区二区三区电影在线观看| 国产尤物在线播放| 一区二区国产盗摄色噜噜| 老熟女高潮一区二区三区| www.久久久久久久久| 亚洲精品无人区| 国产ts一区| 午夜精品福利视频| 国产伦精品一区二区三区视频痴汉| 欧美老年两性高潮| 美国黄色小视频| 中文无字幕一区二区三区| 中文字幕一区二区三区四区在线视频| 免费av网站大全久久| 国产三级中文字幕| 国产欧美日韩一级| 日韩欧美手机在线| 婷婷综合网站| 国产高清在线一区| 国产一区二区高清在线| 欧美极品少妇xxxxⅹ喷水| 老司机成人影院| 日韩视频精品在线| 亚洲精品97久久中文字幕| 欧美日韩免费不卡视频一区二区三区| 午夜激情福利电影| 日本一区二区三区国色天香| 久久国产这里只有精品| 日韩国产欧美三级| 久久久久网址| 乱中年女人伦av一区二区| 日韩av男人的天堂| 麻豆国产精品| 日本不卡高字幕在线2019| 国产美女亚洲精品7777| 18久久久久久| 日韩在线观看视频一区| 中文字幕国产亚洲| 少妇精品高潮欲妇又嫩中文字幕| 中文字幕日韩欧美精品在线观看| 亚洲黄色片视频| 正在播放欧美视频| 天堂在线资源网| 久久综合久久美利坚合众国| 成人免费看视频网站| 久久天天躁狠狠躁夜夜躁2014| 欧美天堂视频| 亚洲免费伊人电影在线观看av| 国产精品久久久久久无人区| 日韩精品视频在线免费观看| 国产又粗又猛又黄又爽| 亚洲欧美中文另类| 韩国av永久免费| 久久精品国产成人精品| 九九九伊在线综合永久| 51午夜精品视频| 高清精品视频| 成人免费淫片视频软件| 精品久久久久中文字幕小说 | 日韩黄色免费电影| 国产 日韩 亚洲 欧美| 精久久久久久久久久久| 在线观看一区欧美| 久久不射2019中文字幕| 久久国产精品网| 福利一区福利二区| 久久久久久免费看| 国产一区不卡精品| 日本人69视频| 欧美国产日本韩| www.久久国产| 午夜精品福利一区二区三区蜜桃| 懂色av粉嫩av蜜乳av| 91蜜桃免费观看视频| 无码人妻精品一区二区三| 亚洲激情第一区| 四虎影院中文字幕| 91.com视频| 国产女人高潮时对白| 久久网福利资源网站| av日韩一区| 成人综合网网址| 亚洲国产精品成人| 中文字幕剧情在线观看一区| 久久99国产精品尤物| 国产精品区在线| 欧美经典一区二区| 女人十八毛片嫩草av| 欧美日韩一级二级三级| 亚洲视频在线观看一区二区| 日韩在线视频观看| 9999精品| 91在线精品播放| 国产精品www994| 男人添女荫道口女人有什么感觉| 国产成人av在线影院| 成人区人妻精品一区二| 精品久久久久久亚洲精品| 人妻无码一区二区三区免费| 亚洲国产美国国产综合一区二区| 女女互磨互喷水高潮les呻吟| 欧美在线999| 亚洲一区二区三区高清视频| 成人444kkkk在线观看| 99久久香蕉| 蜜桃av噜噜一区二区三| 亚洲午夜一区| 国产男女免费视频| 国产三级欧美三级日产三级99| 日韩av片在线免费观看| 日韩精品中文字幕一区二区三区| 欧美熟妇另类久久久久久不卡| 日本aⅴ大伊香蕉精品视频| 久久国产亚洲| 久久久久福利视频| 2020国产精品| 四季av中文字幕| 日韩欧美一二区| 五月天丁香视频| 欧美巨乳在线观看| 精品亚洲免a| 欧美亚洲精品日韩| 国产精品资源在线| 噜噜噜在线视频| 欧美美女bb生活片| 秋霞视频一区二区| 国产日本欧美视频| 夜夜嗨网站十八久久| 亚洲综合色在线观看| 亚洲综合免费观看高清完整版在线 | 精品成人免费观看|