久久国产精品一区二区_欧美成年网站_国产精品成人国产_亚洲欧美日韩在线观看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.

成人国产激情在线| www.超碰com| 亚洲精品色午夜无码专区日韩| 国产麻豆免费视频| jlzzjlzz亚洲女人| 成人免费精品视频| 欧美高清性hdvideosex| 日本成熟性欧美| 99久久久精品视频| 免费看特级毛片| 69堂精品视频在线播放| 亚洲一区亚洲| 精品久久久久久亚洲精品| 欧美成人免费小视频| 亚洲v国产v| 欧美另类z0zx974| 亚洲三区在线观看无套内射| 亚洲美女一区| 亚洲国产视频网站| 欧美激情精品久久久| 女女同性女同一区二区三区按摩| 手机看片国产日韩| 国产综合色在线观看| 麻豆久久婷婷| 91福利国产成人精品照片| 97视频在线观看免费高清完整版在线观看| 高清无码一区二区在线观看吞精| 日本a级片视频| 视频国产精品| 国产999精品久久| 日韩免费视频一区二区| 91文字幕巨乱亚洲香蕉| 99999精品| 亚洲国产精品suv| 亚洲成人资源| 天天av天天翘天天综合网色鬼国产| 欧美激情小视频| 国产又粗又猛又爽又黄的网站| 校园春色 亚洲| 伦理一区二区三区| 久久久久久亚洲综合| 亚洲欧洲自拍偷拍| 亚洲精品成人自拍| 国产探花在线视频| 亚洲**毛片| 97超碰欧美中文字幕| 亚洲人成欧美中文字幕| 深田咏美在线x99av| 永久免费av无码网站性色av| 91精品网站在线观看| 国产精品自在在线| 亚洲国产精品va在线| 久久婷婷开心| 免费一级suv好看的国产网站| 国产精品一区二区美女视频免费看| 国产精品18久久久久久久久| 日韩av一区在线观看| 欧美日韩电影一区二区| 精品国产大片大片大片| 日韩成人精品| 久久久久亚洲蜜桃| 久久精品国产欧美激情| 成人性生活视频免费看| 奴色虐av一区二区三区| 国产精品hd| 欧美亚洲动漫制服丝袜| 97中文在线| 一区二区精品免费| 日韩区欧美区| 日本一区二区三区免费乱视频| 久久国产精品久久久久久| 成人免费观看cn| 在线观看中文字幕码| 影音先锋国产精品| 精品视频在线免费| 精品亚洲一区二区三区四区五区高| 亚洲欧美日韩第一页| 奇米777国产一区国产二区| 中文字幕一区二区三区精华液| 97国产在线视频| 777一区二区| 婷婷丁香一区二区三区| 国产剧情一区二区| 亚洲欧美在线x视频| 毛片av在线播放| 中文在线a天堂| 免费视频久久| 精品久久一区二区| 一区二区三区电影| 69亚洲精品久久久蜜桃小说| 日韩视频二区| 日韩精品一区二区三区四区| 亚洲高清资源综合久久精品| 天堂网一区二区三区| 欧美日韩1区| 欧美日韩国产美| 欧美一区二区三区电影在线观看 | 最新黄色av网址| 精品在线播放| 欧美日韩一二三四五区| 国产精品免费一区二区三区四区| 欧美日韩色视频| 国产精品毛片一区二区在线看| 日本道色综合久久| 乱一区二区三区在线播放| 国产在线观看成人| 欧美午夜一区| 精品欧美一区二区在线观看 | 黄色片视频在线免费观看| 丰满肉嫩西川结衣av| 国产精品18久久久久久久久久久久 | 波多野结衣三级在线| 日本欧美www| 香蕉国产精品偷在线观看不卡| 亚洲国产精品一区二区三区| 被灌满精子的波多野结衣| 亚洲爱爱综合网| 国产91露脸合集magnet| 欧美激情按摩在线| 国产香蕉精品视频| 噜噜噜狠狠夜夜躁精品仙踪林| 性做久久久久久免费观看欧美| 国产66精品久久久久999小说| 国产精品99精品无码视| 亚洲三级观看| 精品视频在线播放免| 91传媒久久久| 精品成人av| 国产精品超碰97尤物18| 91精品免费视频| 青娱乐在线视频免费观看| 亚洲高清资源| 亚洲夜晚福利在线观看| 日本在线观看免费视频| 精品中文视频| 午夜私人影院久久久久| 免费看成人午夜电影| 亚洲性猛交富婆| 国产高清亚洲一区| 97在线看免费观看视频在线观看| 日韩乱码人妻无码中文字幕久久| 成人午夜av| 日韩一区二区免费在线电影| 蜜臀精品一区二区| 亚洲伦乱视频| 亚洲免费大片在线观看| 精品免费视频123区| 无码人妻一区二区三区免费| 九九精品视频在线看| 久久久久久久久电影| 免费在线观看污| 欧美成人嫩草网站| 精品无码久久久久久国产| 国产情侣av自拍| 亚洲国产精品免费视频| 欧美日韩在线另类| 亚洲一区二区三区四区中文| 亚洲国产精品suv| 国产精品视频观看| 国产欧美一区二区三区另类精品| 中国女人一级一次看片| 成人高清在线视频| 国产噜噜噜噜噜久久久久久久久| 国产免费无码一区二区视频| 日韩不卡一区二区| 久久久久成人网| 貂蝉被到爽流白浆在线观看| 亚洲欧洲综合| 久久久av亚洲男天堂| 国产亚洲色婷婷久久99精品91| 亚洲a一区二区三区| 精品视频一区在线视频| 亚洲欧美日韩中文字幕在线观看| 国产区精品区| 亚洲成人久久久久| 欧美精品 - 色网| 欧美日韩精品一区二区视频| 精品国产91九色蝌蚪| 中日韩av在线播放| 欧美美女在线| 亚洲大胆人体在线| 女同激情久久av久久| 牲欧美videos精品| 日韩视频123| 三级一区二区三区| 欧美日韩一区二区三区视频播放| 亚洲精品久久久久中文字幕欢迎你| 午夜免费福利网站| 久久精品国产68国产精品亚洲| 日韩成人在线播放| 中文字幕视频观看| 亚洲老妇激情| www.国产一区| 日本高清黄色片| 天使萌一区二区三区免费观看| 亚州国产精品久久久| 午夜69成人做爰视频| 精品一区二区影视| 国产精品久久久久久影视| 久久久国产精品成人免费| 国产不卡视频一区| 亚洲一区二区三区四区在线播放| 中文字幕av片| 欧美激情中文不卡| 亚洲国产一区在线| 国产精品久久久久久久久免费高清 | 在线 丝袜 欧美 日韩 制服| 亚洲人成高清| 97涩涩爰在线观看亚洲| 久久老司机精品视频| 国产v综合v亚洲欧| 亚洲xxxx做受欧美| 精品人妻无码一区二区| 一区二区三区四区乱视频| 国产精品三级一区二区| aiai久久| 亚洲精品视频在线播放| 蜜桃av免费看| 久久er精品视频| 亚洲999一在线观看www| a天堂视频在线| 亚洲一区二区美女| 国产av人人夜夜澡人人爽麻豆| 国产精品调教| 亚洲人成在线观| 五月激情四射婷婷| 国产伦精品一区二区三区在线观看| 91中文字幕在线| 亚洲精品国产片| 精品久久久久久中文字幕一区奶水| 欧美精品99久久| 日韩欧美视频| 色在人av网站天堂精品| 91在线看视频| 国产精品盗摄一区二区三区| 91传媒免费视频| 亚洲激情播播| www.99久久热国产日韩欧美.com| 亚洲色婷婷一区二区三区| 成人av先锋影音| 欧美日韩另类综合| 伊人久久大香线蕉综合影院首页| 日韩美女在线视频| 国产免费一区二区三区最新6| 香蕉久久国产| 96pao国产成视频永久免费| 无码国产伦一区二区三区视频| 欧美亚男人的天堂| 又色又爽又黄18网站| 午夜亚洲一区| 成人免费视频97| 视频一区 中文字幕| 欧美精品一二三区| 欧美深性狂猛ⅹxxx深喉| 蜜桃免费网站一区二区三区| 成人自拍网站| 少妇高潮一区二区三区99| 亚洲国产欧美一区二区三区同亚洲| 性欧美一区二区| 成人精品小蝌蚪| 一区二区三区电影| 亚洲aaa级| 欧美成人免费在线观看| 亚洲国产成人精品女人久久| 亚洲国产精品久久艾草纯爱| 我看黄色一级片| 日韩一级大片| 91在线观看免费高清完整版在线观看 | 欧美精品色视频| 香蕉久久a毛片| 99久久综合狠狠综合久久止| 日本精品另类| 日韩激情av在线免费观看| 三级在线观看免费大全| 久久久久久久精| 免费一级特黄毛片| 一本一道久久a久久精品蜜桃| 日韩免费在线播放| 黑人精品一区二区| 99r精品视频| 亚洲无线视频| 黑人与娇小精品av专区| 九九精品久久久| 久久亚洲影院| 国产一区免费| 超碰在线一区| 欧美日韩高清在线观看| 国产精品高潮呻吟av| 精品视频一区二区不卡| 久久国产精品影院| 99re免费视频精品全部| 欧美一级爱爱视频| 亚洲国产精品成人| 国产精品久久久久久久电影| 亚洲欧美自偷自拍| 日韩精品免费在线| 日韩伦人妻无码| 调教+趴+乳夹+国产+精品| 在线观看视频你懂得| 国产一区二区免费在线| 欧美亚洲视频一区| 亚洲精品一区二区在线看| 成人免费观看网址| www 久久久| 欧美裸身视频免费观看| www.天堂在线| 欧美白人最猛性xxxxx69交| 欧美 日韩 国产 一区二区三区 | 成年人观看网站| 国产亚洲一级| 欧美日韩精品不卡| 少妇精品久久久| 国产精品黄页免费高清在线观看| 蜜桃精品在线| 最近的2019中文字幕免费一页| 中文字幕人成人乱码亚洲电影| 欧美日韩久久一区二区| 五月天免费网站| 亚洲欧美视频在线观看| 成人一区二区三区仙踪林| 成人免费观看视频| 亚洲 欧美 日韩 国产综合 在线| 国产婷婷精品| 茄子视频成人在线观看 | 色综合久久久久| 国产欧美一区二区三区在线观看视频| 国产精品国产三级国产有无不卡| 欧美美女性视频| 大胆亚洲人体视频| 久久精品国产精品亚洲色婷婷| 日韩中文字幕1| 欧美日韩亚洲国产成人| 尤物网精品视频| 欧美一区视久久| 91精品国产视频| 懂色一区二区三区av片| 亚洲肉体裸体xxxx137| 国产狼人综合免费视频| 香蕉大人久久国产成人av| 456亚洲影院| 婷婷激情成人| 97婷婷大伊香蕉精品视频| 成人做爰免费视频免费看| 久久影院在线观看| 日本黄视频在线观看| 国产亚洲一区二区在线| 国产高清免费av| 亚洲老头同性xxxxx| 国产理论片在线观看| 亚洲精品v欧美精品v日韩精品| 亚洲精品国产无码| 日韩一级成人av| 伊人久久中文字幕| 精品久久久久久久人人人人传媒 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 精品亚洲成a人在线观看 | 久久综合九色| 经典三级在线视频| 国产日韩一区| av磁力番号网| 日韩激情av在线| 丰满的少妇愉情hd高清果冻传媒 | mm131美女视频| 一级日本不卡的影视| 四虎影成人精品a片| 一区二区三区在线视频观看 | 亚洲永久激情精品| 亚洲欧美视频| 成年人深夜视频| 精久久久久久久久久久| 国产成人a亚洲精v品无码| 国产乱人伦偷精品视频免下载| 北条麻妃在线视频| 成人一区在线观看| 91高清国产视频| 国产欧美精品一区| 欧产日产国产精品98| 亚洲免费观看高清完整版在线观看熊 | 色婷婷在线影院| 午夜精品视频一区| 蜜臀久久精品久久久用户群体| 欧美亚洲自拍偷拍| 日韩综合在线观看| 日韩毛片在线观看| 亚洲欧美激情在线观看| 久久久成人精品视频| 国产成人久久精品麻豆二区| 国产成人亚洲综合青青| 偷拍视屏一区| 久久精品二区| 一本色道久久综合一区| 国产爆乳无码一区二区麻豆| 国产一区二区在线免费观看| 亚洲欧美久久久久| 国产精品素人一区二区| 第一次破处视频| 欧美性极品少妇| 日本成人一级片| 北条麻妃久久精品| 精品国产美女a久久9999|