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

如何利用播放器節(jié)省20%點播成本

移動開發(fā)
最終我們在很多實踐中也發(fā)現(xiàn)通過播放器的優(yōu)化可以為點播業(yè)務(wù)節(jié)省20%甚至更多的成本,本篇內(nèi)容就將聚焦在播放器層面如何節(jié)省成本這一主題。

點播成本節(jié)省的點其實涉及諸多部分,例如:CDN、轉(zhuǎn)碼、存儲等,而利用播放器降本卻是很多客戶比較陌生的部分。火山引擎基于內(nèi)部支撐抖音集團相關(guān)業(yè)務(wù)的實踐,播放器恰恰是成本優(yōu)化中最重要和最為依賴的部分。

火山引擎的視頻團隊做了份數(shù)據(jù)統(tǒng)計,在一個很經(jīng)典的視頻業(yè)務(wù)中,我們在2022年至2023年大約1年半的時間里,針對這個業(yè)務(wù)進行了33次成本優(yōu)化點,其中13次是播放器主導(dǎo)的優(yōu)化,其余的有12次也是需要播放器強配合的優(yōu)化也就是說在這個業(yè)務(wù)里,75%的成本優(yōu)化是直接或間接由播放器參與,可見客戶端對成本優(yōu)化的關(guān)鍵作用。

最終我們在很多實踐中也發(fā)現(xiàn)通過播放器的優(yōu)化可以為點播業(yè)務(wù)節(jié)省20%甚至更多的成本,本篇內(nèi)容就將聚焦在播放器層面如何節(jié)省成本這一主題。

點播成本構(gòu)成

在視頻點播的成本構(gòu)成中,有很明顯的二八原則:

圖片圖片

  • CDN帶寬成本占絕對的大頭,80%都是帶寬成本;
  • 其次是存儲和轉(zhuǎn)碼成本,二者占不到20%;
  • 額外還有一些其他的周邊的成本,比如日志處理的數(shù)據(jù)成本、AI處理的成本。

我們可以將成本的優(yōu)化理解成“置換”,在點播的成本優(yōu)化中,就存在2種“置換關(guān)系”:

第1種置換關(guān)系是“成本項之間的置換”,指的是「帶寬-轉(zhuǎn)碼-存儲」之間的置換。

圖片圖片

上圖是H.264升級到H.265編碼格式的例子,265的壓縮率相對比264要優(yōu)20%-40%,所以帶寬、存儲上265是大幅度減少;但是265的計算復(fù)雜度要復(fù)雜很多,所以轉(zhuǎn)碼成本大幅度升高。

這個圖不是一個等邊三角形,帶寬成本要遠大于轉(zhuǎn)碼和存儲成本,所以這個置換是非常劃算的

第2種置換是“成本和體驗的置換”,我們一般說是“蹺蹺板效應(yīng):

圖片圖片

例如:

我們增大緩存時長,對應(yīng)體驗上「卡頓率」就會降低,但是成本會增加;

抖音小視頻feed流場景,我們做預(yù)加載,這時候首屏感會更順滑,但對應(yīng)的成本是增加的;

降低碼率,那么體驗上感到清晰度變差了,而成本就是減少的;

蹺蹺板中間支點是技術(shù),我們通常是希望固定體驗、降低成本,依靠技術(shù)來支撐。

所以我們總在說降成本,那降的到底是什么呢?我們這里用一個很簡單的乘法公式來表示:

圖片圖片

在過去,“單價”是非常明顯的因素,大家往往選擇在采購環(huán)節(jié)盡量的壓低單價;而“用量”上通常會被認為是無法改變的業(yè)務(wù)因素。

但“用量”實際上是包含2類,一類是正常用量,確實是比較難改變的業(yè)務(wù)因素,但另一類是“浪費”,是可以被優(yōu)化的。

所以如何識別出浪費、降低浪費,是播放器降本的關(guān)鍵點

那么造成浪費的因素有哪些呢?

圖片圖片

例如在視頻播放過程中,會包括“已播放的數(shù)據(jù)”,和“未播放但已經(jīng)緩存的數(shù)據(jù)”,如果用戶中途離開播放,那其中“已緩存的數(shù)據(jù)”都是浪費了。

所以我們定義“浪費”是“已經(jīng)緩存了、但不需要的字節(jié)數(shù)”。

從理想上來說,沒有浪費是最好的;但往往業(yè)務(wù)中,浪費是非常大的,大于30%是很常見的。

常見的可能帶來的浪費包括了:

?未播放離開

?向后拖拽

?切換檔位

?清晰度溢出(舉例:很小的手機屏幕播放4K的內(nèi)容,肉眼感知不到清晰度的區(qū)別)

播放器的成本優(yōu)化方法

針對上述的浪費我們進行了如下的具體優(yōu)化方法:

1、緩存的浪費

圖片圖片

承接上圖的播放器緩存示意圖,如果用戶播放過程中離開了,那么深灰色是浪費部分。很容易就想到我們減少深灰色的部分的大小,比如把播放水位降低1/3(也就是圖中淺黃色的部分減少掉),不去緩存,那么浪費就明顯的減少了。

這個就是靜態(tài)水位的思路,通過減少緩存水位來減少浪費。

但是,靜態(tài)水位是很難抉擇的,水位大了浪費多,但是水位太小了,卡頓就會明顯的增加。

這里有個馬太效應(yīng),從原理上,緩存的本質(zhì)是為了對抗網(wǎng)絡(luò)的抖動的。 網(wǎng)絡(luò)穩(wěn)定好時,只需要很少的緩存就足夠了,但是網(wǎng)絡(luò)好時緩存會填充的很快,大部分時間都是飽和的。反之,波動大的網(wǎng)絡(luò),需要更多的水位,但總的上限也有限,無法提供有效的緩存。

為此我們實現(xiàn)了的動態(tài)水位算法,我們根據(jù)一些因素來動態(tài)的決策緩存水位的大小

?1)探測用戶的網(wǎng)絡(luò)速度和穩(wěn)定性,對穩(wěn)定性高、速度快的,我們減少緩存;對網(wǎng)絡(luò)速度差、穩(wěn)定性差的網(wǎng)絡(luò),就增大緩存,這樣在網(wǎng)絡(luò)抖動時就能夠有更大的緩存空間使用;

?2)根據(jù)用戶的播放行為,通過數(shù)據(jù)分析道,視頻觀看的前期,用戶離開的比例會更高,觀看的后期,離開的比例就會降低, 所以前期的緩存水位小一些,后期的緩存水位大一些;

?3)還有一些其他的因素,但目的是在每次播放時決策出一個盡量合理的緩存水位,來平衡卡頓和浪費;

決定了緩存水位大小之后,還有個細節(jié)點就是range請求。

圖片圖片

Range是http協(xié)議的一個請求頭,默認是“0-請求” ,表示請求完整文件。

左側(cè)的圖示意,如果是單獨發(fā)一個“0-請求”,那么CDN服務(wù)端就會持續(xù)的返回整個文件,如果在中途斷開,從服務(wù)端視角來說,這些數(shù)據(jù)已經(jīng)發(fā)送過去了,無論客戶端是否需要,都已經(jīng)計費了,就構(gòu)成了浪費。

在上圖,我們分成3段來發(fā)range請求,中途斷開時,是可以停止掉最后一段,那么浪費就大幅度減少了。

同樣,靜態(tài)的range是很難抉擇的,range拆分的太細會引起卡頓的提升;range過大了成本節(jié)省的效果又不夠了。

這里我們引入目標水位的概念,就是剛剛講的動態(tài)水位算法所決策出來的水位大小。

播放器Range請求的應(yīng)遵循兩個原則:1. 將當前視頻盡快緩存到目標水位。2. 控制Range拆分的大小,避免太小的Range拆分。

圖片圖片

上圖是動態(tài)水位算法+動態(tài)range拆分的效果示意圖:

?橫軸代表時間線。 縱軸上圖是視頻下載的大小,藍色塊代表一個range請求;下圖是緩存的大小,橙色的折線表示緩存隨著視頻文件下載和播放時間的波動情況,橫著的虛線是目標水位。

我們從左到右,分析下目標水位和range的關(guān)系:

? 看第1條豎著的紅線,決策出來第一條目標水位1,是啟播水位,啟播時的range會略大于后面的2個range;

? 第2條豎著的紅線,是判斷出一次水位提升,有可能是檢測到網(wǎng)絡(luò)波動,會提高目標水位到水位2,同時做一次略大的range請求來達到目標水位;

? 第3條豎著的紅線,是再次提升目標水位,到水位3,有可能是因為觀看時長增加到閾值,判斷離開概率較小,所以保持高水位;

?后續(xù)的播放,在目標水位3隨著時間波動,range大小也會穩(wěn)定些。

從最終效果上看,在任意一個時間點離開,都能夠保障相對合理的浪費。

?我們在不同業(yè)務(wù)上實踐了很多次動態(tài)水位+動態(tài)range的AB實驗,在體驗指標持平或更優(yōu)的前提下,帶寬降低8%;

2、預(yù)加載的浪費

在類似于抖音這種feed流下滑的場景,會提前加載好下面的視頻,能夠使滑動更順暢,我們 叫“零首幀”效果,里面作用最大的就是預(yù)加載。

一般的預(yù)加載是固定幾個視頻,每個視頻固定的大小。為了得到更好的預(yù)加載效果,會盡量多、盡量大的做預(yù)加載,也就構(gòu)成了浪費。

圖片圖片

我們做的“精準預(yù)加載策略”,在“時機、大小、個數(shù)”上做精細化的優(yōu)化:

?1) 時機上,對預(yù)加載也進行切片,這樣可以區(qū)分出來一部分是緊急的, 其他是不緊急的。比如圖里,標記P0的是要最優(yōu)先下載的,然后可以做預(yù)加載,預(yù)加載標記P1的部分,然后是當前視頻的緩存水位,之后可以選擇是否要預(yù)加載P3的部分。

?2)大小上,每個視頻也會結(jié)合視頻的長度、頭大小、碼率等因素計算出來需要預(yù)加載的大小

?3)個數(shù)上:按照feed list中的優(yōu)先級依次預(yù)加載后續(xù)N個視頻(動態(tài)計算),也會結(jié)合用戶本身的行為(比如快速滑動)來動態(tài)決策。

?我們在不同業(yè)務(wù)上進行AB實驗,都能夠驗證這策略可以有效的提升預(yù)加載利用率、降低對應(yīng)流量成本

3、清晰度的浪費

現(xiàn)在的主干場景是在移動端看視頻,大家都會有啟播選檔的策略,就是在播放啟動時,決定所需要的清晰度,一般是跟隨網(wǎng)速、碼率來決策的。

圖片圖片

經(jīng)常大家面臨的場景是,在豎屏里播放橫屏視頻時,實際上在很窄的一個空間里進行播放, 這個時候,如果依然使用完整的清晰度,那么肉眼是看不出來的清晰的。而且,通常情況下小窗播放時用戶的主要關(guān)注度也并不是畫面清晰度,所以就產(chǎn)生了實際上的清晰度浪費。

我們對應(yīng)的解決策略叫 “窄屏低清” ,就是識別出來顯示區(qū)域很窄時,播放低清晰度的視頻(比如360P),當需要橫屏?xí)r,再快速的切換為正常的清晰度。這里如果是mp4格式播放,需要轉(zhuǎn)碼也做些配合,支持mp4的幀對齊和平滑切換。

在很多應(yīng)用中都是很常見的,也有常見的小窗播放,多個業(yè)務(wù)的AB實驗都能有3%以上的成本收益;

另外清晰度上還有個很棒的能力,是客戶端超分。隨著客戶端超分能力的優(yōu)化,現(xiàn)在很大一部分機型在客戶端向上超分一個檔位是完全沒問題的,耗電可以忽略。

對應(yīng)節(jié)省成本的策略是“降檔超分”,就是分發(fā)的清晰度向下降一檔,然后再通過客戶端超分降主觀清晰度補回來。在國內(nèi)當前的機型條件下,大部分業(yè)務(wù)能夠有6~8%左右的成本收益

4、異常流量的浪費

我們根據(jù)「播放器日志是否可以識別」、「是否是正常流量」把流量分成了4類。

圖片圖片

在非常多的業(yè)務(wù)中會發(fā)現(xiàn)第三種情況:流量有異常浪費,比如有部分視頻碼率過高,可能是沒轉(zhuǎn)碼,或者轉(zhuǎn)碼模版用錯了。我們開始時會認為“這些都是很明顯的失誤,業(yè)務(wù)層小心點不就行了么? ”,但后來我們做成了單獨的異常流量分析模塊。我們跟業(yè)務(wù)嘗試分析原因,發(fā)現(xiàn)業(yè)務(wù)總是復(fù)雜的:

  • 比如業(yè)務(wù)場景很復(fù)雜,包括短視頻、長視頻、主頁視頻、廣告視頻等等;
  • 研發(fā)的迭代也通常會帶來些歷史問題;
  • 并不是所有的人員都需要持續(xù)的感知成本,只要有一個環(huán)節(jié)漏掉了,那么就可能會造成很大浪費。

這里還有個問題點,如果是體驗問題或者bug,總會有用戶保障,來及時發(fā)現(xiàn)。但成本問題,用戶基本是無法發(fā)現(xiàn)的,發(fā)現(xiàn)時就比較晚了。

我們是通過端到端的日志分析來發(fā)現(xiàn)和避免這些浪費的。原理很簡單:

1)在客戶端對日志染色,

2)cdn日志里記錄的,區(qū)分是否是播放器產(chǎn)生的、是否是我們點播的域名。

3)對兩頭的日志進行比對和分析;

不僅如此,這里還有個副產(chǎn)物,是通過這些日志分析,識別到業(yè)務(wù)真實是被盜鏈了,然后做盜鏈的治理。

數(shù)據(jù)挖掘成本優(yōu)化空間

以上是火山引擎是實際業(yè)務(wù)服務(wù)過程中探索出的優(yōu)化方案,但優(yōu)化是不是有上限的,優(yōu)化到什么水平可以達到成本和體驗的平衡,更多的能力是通過數(shù)據(jù)能力持續(xù)的挖掘出來的。

先從結(jié)果上來看,我們成本優(yōu)化后通常會有2個報告:

1)AB實驗報告:里面會分析對QoE的體驗影響多少,對成本優(yōu)化的影響多少,比如人均播放時長增加多少,成本降低多少。做成本的AB實驗,依賴一個工具“客戶端成本指標”。

2)價值回溯文檔:用于核算真實收益有多少,一般發(fā)生在完整上量之后,比如1個月或2個月后。關(guān)鍵結(jié)果叫“萬分鐘播放成本”,這個對應(yīng)的依賴的工具是“成本評估公式”。

客戶端成本指標

圖片圖片

這張圖從左往右是視頻點播的數(shù)據(jù)流向。想要建設(shè)好成本埋點,有2個難點:

1、成本擬合。因為真實的計費數(shù)據(jù)是左側(cè)CDN的計費日志,在右側(cè)的客戶端側(cè)實際上是沒有成本數(shù)據(jù)的,所以我們需要把數(shù)據(jù)緩存層的對成本的埋點盡量的擬合,使之盡量的對應(yīng)到CDN的計費日志。這個過程是非常艱難的,我們通過了大量的離線校驗。

2、提升可解釋率。業(yè)務(wù)動作比較復(fù)雜(播放、預(yù)加載、拖拽、重播等等),舉個例子,重復(fù)播放,播放層是記錄2遍播放時長的,但是因為有緩存,真實的網(wǎng)絡(luò)請求只有1遍。我們想要兩份數(shù)據(jù)盡量對齊、可解釋,就需要涵蓋住盡量所有的業(yè)務(wù)場景。

我們當前達到了“可解釋率達到95%”,也就是說比如服務(wù)端CDN產(chǎn)生了100Gbps的帶寬,客戶端的日志能夠擬合解釋清楚95%。

雖然還不到100%,但日常來做成本優(yōu)化、成本歸因已經(jīng)足夠了。

下圖是成本指標進入AB實驗后的結(jié)果

圖片圖片

核心指標

圖片圖片

歸因指標

成本數(shù)據(jù)進入AB實驗有什么用呢?

1、快速判斷客戶端的成本變化結(jié)果。大部分成本優(yōu)化的能力都是伴隨著策略的,不同策略有不同的結(jié)果置換關(guān)系,我們需要通過實驗來確定效果。假設(shè)沒有客戶端的成本數(shù)據(jù)的話,我們就需要用不同的CDN域名來實驗,這是很低效的,并且域名帶寬的波動也會引起成本的波動。而在客戶端成本指標進入了AB實驗之后,大部分場景都直接看報表數(shù)字就可以了;

2、機制上可以防蛻化。 業(yè)務(wù)的產(chǎn)品經(jīng)理、分析師等角色也日常會關(guān)注到實驗數(shù)據(jù)的,當成本數(shù)據(jù)也進入實驗后,這些角色也可以關(guān)注到成本的變化,這樣就能夠防退化了。舉例:版本升級時,只要經(jīng)歷了AB實驗,就很難有成本退化的問題。

成本評估公式

“成本評估公式” ,本質(zhì)是一種單位成本的衡量方法。

圖片圖片

我們叫“萬分鐘播放成本”,分子是點播的IT成本,分母是點播視頻消費時長。

從技術(shù)側(cè)來看,分子是“CDN、存儲、轉(zhuǎn)碼等各種成本的加和”,分子是播放的時長。

這個公式很簡單,但為什么要這么做呢?

涉及到成本優(yōu)化,就會跟采購、財務(wù)團隊打交道,采購、財務(wù)看到的都是每月的賬單,業(yè)務(wù)用量每個月都在上下波動,導(dǎo)致賬單每個月也都在波動。萬分鐘播放成本是單位成本,就可以刨除掉業(yè)務(wù)用量的影響因素,來衡量成本是否真的優(yōu)化了。

我們來拆解其中的萬分鐘CDN成本:

圖片圖片

萬分鐘CDN成本的影響因子會涉及到價格、碼率、浪費率、帶寬流量比。

舉一個真實的例子:

有個客戶反饋成本增加了,但是客戶自己的業(yè)務(wù)用量在波動,不太好判斷是什么情況。我們拆解分析萬分鐘CDN成本的具體影響因子,就發(fā)現(xiàn)了萬分鐘CDN成本確實是漲了11%,主因是“碼率”漲了8%,“浪費率”增加了5%。

總結(jié)和展望

建標準

在服務(wù)業(yè)務(wù)的過程中,大家經(jīng)常會面臨一個問題, 還能再降多少?極限是多少?

這些問題是很難回答的,因為每個業(yè)務(wù)的場景都不同,舉例緩存浪費中,每個業(yè)務(wù)的客戶中斷離開的模型可能都不一樣,那么建設(shè)統(tǒng)一的標準就很難了;

火山引擎目前通過3種方式來建設(shè)標準:

1)通過排名獲取標桿:將類似場景的業(yè)務(wù)進行排名,對齊當前技術(shù)做的最好的,可以作為一種標準;

2)離線的實驗來模擬:我們做了成本的自動化測試平臺,設(shè)計測試case,測試出來不同的參數(shù)的成本結(jié)果是多少,最后總結(jié)分析出來極限是多少;

3)通過“理論公式”來推算“標準” :舉例通過“視頻播放時長、中途離開比例”的關(guān)系,然后推算出理論的優(yōu)化空間有多少;

做顧問

面對的業(yè)務(wù)越來越多,降本的能力也越來越多時,就會遇到效率問題:功能這么多,應(yīng)該用哪些?每個業(yè)務(wù)的場景也不一樣,那么策略參數(shù)應(yīng)該怎么配置呢?

圖片圖片

萬分鐘播放成本分析和策略推薦

解決方法是做顧問:上圖是我們的一個萬分鐘CDN成本與理想萬分鐘成本的一個差異分析表,我們給計算出了對應(yīng)的差異,然后再給出可以補足差異的策略或功能推薦。

當然,這個表只是一個總結(jié)概覽,更多的內(nèi)容我們會整理成“顧問服務(wù)報告”,把各個點的差異、業(yè)務(wù)分析、解決方法與業(yè)務(wù)逐一的討論分析。

萬分鐘播放成本是一個非常簡單、容易落地、價值很大的工具,大家計算下萬分鐘播放成本,如有調(diào)優(yōu)的訴求,非常歡迎來與火山引擎交流。火山引擎視頻點播https://www.volcengine.com/product/vod。

責(zé)任編輯:龐桂玉 來源: 字節(jié)跳動技術(shù)團隊
相關(guān)推薦

2024-08-20 07:55:03

2022-08-16 17:37:06

視頻播放器鴻蒙

2011-06-13 09:33:04

2023-07-10 18:44:18

開源播放器

2022-11-12 08:26:04

VLC視頻播放器裁剪視頻

2010-07-30 09:50:36

Flex播放器

2018-05-25 14:37:58

2023-08-29 10:07:15

人工智能AI

2011-06-27 11:23:21

Qt 音樂播放器

2009-11-11 16:13:19

路由器協(xié)議

2023-08-26 19:07:40

VLC旋轉(zhuǎn)視頻

2020-07-08 10:11:45

云計算云服務(wù)私有云

2010-07-30 09:35:47

Flex播放器

2011-07-20 16:21:20

iPhone 視頻 播放器

2011-09-09 11:28:35

Android Mus

2011-09-05 18:08:01

MTK音頻播放器

2015-05-21 15:25:42

VLC播放器

2010-03-31 16:47:09

Ubuntu 10.0

2011-07-11 09:39:22

虛擬服務(wù)器虛擬化

2017-04-19 15:57:26

NVIDIAGPU
點贊
收藏

51CTO技術(shù)棧公眾號

久久无码精品丰满人妻| 国产福利精品一区二区三区| 激情小视频在线| 喷水一区二区三区| 欧美成人午夜激情| 波多野结衣影院| 欧美videos粗暴| 亚洲成人免费视| 亚洲aⅴ天堂av在线电影软件| 国产精品欧美激情在线| 亚洲三级影院| 日韩在线视频导航| 五月天丁香社区| 国产福利亚洲| 精品欧美aⅴ在线网站| 一道精品一区二区三区| 日韩专区第一页| 精品一区中文字幕| 国产成人福利视频| 免费中文字幕视频| 日韩大片在线播放| 亚洲精品国产品国语在线| 青青青在线播放| 欧美xxxx免费虐| 中文字幕中文在线不卡住| 精品国产一区二区三区麻豆免费观看完整版 | 国产精品乱人伦| 精品一区日韩成人| 午夜精品久久久久久久爽 | 亚洲国产成人av好男人在线观看| 亚洲精品乱码久久久久久蜜桃91 | 中文字幕久精品免费视频| 久久性爱视频网站| 日韩精品一级| 91精品免费在线| 六月丁香综合网| 国产毛片久久久| 日韩一区二区精品葵司在线| 午夜欧美福利视频| 日本а中文在线天堂| 一级中文字幕一区二区| 综合久久国产| 久久bbxx| 亚洲欧洲日产国产综合网| 日韩精品资源| 成人影视在线播放| 国产欧美1区2区3区| 欧美二区三区| 国产主播福利在线| 2021国产精品久久精品| 国内外成人免费视频| 亚洲精品国偷拍自产在线观看蜜桃| 免费成人小视频| 国产精品久久综合av爱欲tv| 天堂网一区二区| 日韩av一区二区在线影视| 热久久视久久精品18亚洲精品| 久久午夜免费视频| 国产亚洲精品v| 欧美怡红院视频一区二区三区 | 欧美日韩国产精品一区| 欧美日韩一道本| 激情黄产视频在线免费观看| 精品国产91久久久久久| 日本中文字幕网址| 爱情电影社保片一区| 色妹子一区二区| 国产三级三级看三级| 日韩欧美专区| 欧美岛国在线观看| 国产一卡二卡三卡四卡| 在线看成人短视频| 一区二区三区黄色| 国产精品成人69xxx免费视频| 91成人免费| 久久久久久噜噜噜久久久精品| 日本网站在线播放| 久久一区中文字幕| 成人亚洲欧美一区二区三区| 亚洲AV无码国产精品午夜字幕 | 波多野结衣在线网址| 亚洲乱码精品| 538国产精品一区二区在线| 精品一区二区无码| 国产一区二区三区在线看麻豆 | 精品免费在线| 欧美成年人视频网站| 日韩网红少妇无码视频香港| 首页亚洲欧美制服丝腿| 亚洲最大av网站| 欧美91精品久久久久国产性生爱| 18涩涩午夜精品.www| 草草视频在线免费观看| 91tv亚洲精品香蕉国产一区| 欧美一级二级三级蜜桃| 欧美特黄一区二区三区| 外国成人免费视频| …久久精品99久久香蕉国产| 伊人精品在线视频| 99精品欧美一区二区三区小说| 日韩在线电影一区| av资源在线播放| 欧美浪妇xxxx高跟鞋交| 国产精品探花一区二区在线观看| 99精品视频在线| 欧美一级视频免费在线观看| 国产精品毛片一区视频播 | 少妇一级黄色片| 激情视频一区| 91日本在线视频| 九色视频网站在线观看| 亚洲成在人线免费| 色18美女社区| 精品一二三区| 91成人在线观看国产| 亚洲春色一区二区三区| 国产精品灌醉下药二区| 国产偷人视频免费| 老汉色老汉首页av亚洲| 久久精品视频中文字幕| 男人天堂视频网| 久久婷婷久久一区二区三区| 青青青在线观看视频| 日韩有码欧美| 伊人一区二区三区久久精品| 九九热精品视频在线| 福利一区二区在线| 乱子伦一区二区| 日日夜夜综合| 最近2019免费中文字幕视频三 | 免费看特级毛片| 蜜桃久久av一区| 日本一区免费在线观看| 亚洲精品一区| 亚洲精品国产福利| 国产精品午夜影院| jizz一区二区| 免费看日本毛片| 久久久久久毛片免费看| 国内精品久久久久久| 好吊色视频一区二区| 一区二区三区四区在线免费观看| 91精品999| 久久免费av| 国产日韩欧美自拍| 免费观看在线午夜影视| 欧美精品一二三| a一级免费视频| 激情成人午夜视频| 中文字幕日韩一区二区三区不卡 | 中国美女黄色一级片| 日韩电影免费在线观看网站| 欧美一二三区| www.成人在线视频| 日韩一区二区精品视频| 97成人在线观看| 最新成人av在线| 性折磨bdsm欧美激情另类| 午夜精品婷婷| 精品国产乱码久久久久| 韩国美女久久| 色久欧美在线视频观看| 国产视频在线观看免费| 亚洲欧美激情一区二区| 精品无码av一区二区三区| 日韩视频二区| 奇米视频888战线精品播放| 91超碰碰碰碰久久久久久综合| 色哟哟网站入口亚洲精品| 91麻豆成人精品国产免费网站| 最新高清无码专区| 亚洲色偷偷色噜噜狠狠99网| 国产婷婷精品| 一区在线电影| eeuss鲁片一区二区三区| 欧美最近摘花xxxx摘花| jizz在线观看视频| 日韩一区二区三区视频| 91精品国产乱码久久久张津瑜| 久久久欧美精品sm网站| 五月天视频在线观看| 亚洲无线一线二线三线区别av| 你懂的网址一区二区三区| 免费一区二区三区四区| 欧美激情一级欧美精品| 九九热视频在线观看| 欧美丰满美乳xxx高潮www| 精品人妻在线播放| 亚洲国产精品99久久久久久久久| 亚洲高清av一区二区三区| 亚洲精品1234| 一区二区精品免费视频| 激情亚洲另类图片区小说区| 国产精品久久99久久| 欧美aaa免费| 在线观看国产精品淫| 丰满肥臀噗嗤啊x99av| 欧美日韩综合一区| 日韩精品成人在线| 中文字幕在线一区| 欧美成人午夜精品免费| 国产精品一区二区在线观看不卡| 国产精品免费观看久久| 欧美日韩国产精品一区二区亚洲| 丝袜美腿玉足3d专区一区| 国产女人18毛片水真多18精品| 国产精品一区二区三区久久久 | 欧美视频网站| 亚洲国产精品www| 国产精品极品| 91久久久久久久久久久| 亚洲第一二三四区| 午夜免费在线观看精品视频| 老司机在线看片网av| 亚洲欧美自拍一区| 天堂中文网在线| 欧美一级免费大片| 国产又大又长又粗| 在线免费观看成人短视频| 日韩久久精品视频| 亚洲综合一区二区| 欧美做爰啪啪xxxⅹ性| 国产调教视频一区| 人妻丰满熟妇av无码久久洗澡| 韩国午夜理伦三级不卡影院| 啊啊啊国产视频| 亚洲资源av| www国产精品内射老熟女| 欧美激情视频一区二区三区免费| 亚洲一区二区精品在线| 怕怕欧美视频免费大全| 欧美成ee人免费视频| 久久国产精品免费精品3p| 成人免费在线看片| 在线综合色站| 99国产在线视频| 日韩欧美另类中文字幕| 亚洲iv一区二区三区| 国产95亚洲| 成人自拍性视频| 国产人与zoxxxx另类91| 国产日韩欧美日韩| 亚洲狼人综合| 国产精品丝袜久久久久久不卡| 超薄肉色丝袜脚交一区二区| 国产精品国模在线| 成人国产综合| 成人黄色在线播放| 精品久久国产一区| 97欧洲一区二区精品免费| 日韩精品中文字幕一区二区| 99re视频在线| 风间由美一区二区av101| 国产精品污www一区二区三区| 超碰成人97| 久久精品午夜一区二区福利| 欧美日韩一区二区三区在线电影 | 日韩一区二区在线| 中文字幕欧美人与畜| 欧美国产综合| 国产毛片视频网站| 日精品一区二区三区| 色婷婷狠狠18| 国产一区二区三区不卡在线观看 | 欧美放荡办公室videos4k| 欧美亚洲系列| 欧美一区亚洲一区| 久久久久黄色| 国产不卡一区二区三区在线观看| 久久亚洲黄色| 亚洲va韩国va欧美va精四季| 亚洲欧美综合久久久| 美女黄色免费看| 亚洲一区二区三区免费在线观看 | av成人资源| 久久免费99精品久久久久久| 精品国产乱码久久久久久果冻传媒| 一区二区三区四区国产| 午夜精品久久久久99热蜜桃导演 | 亚洲人午夜精品| 欧美黑人激情| 午夜精品在线视频| av在线播放一区| 高清不卡一区二区三区| 欧美日韩伦理在线免费| 男女啪啪免费观看| 久久久久久亚洲精品杨幂换脸| 五月天视频在线观看| 97se亚洲国产综合自在线观| 国产农村妇女精品一区| 亚洲夂夂婷婷色拍ww47| 最新中文字幕免费| 精品人伦一区二区色婷婷| 国产精品一区二区婷婷| 欧美激情视频一区二区三区不卡| 希岛爱理一区二区三区av高清| 91精品视频播放| 国产日产精品一区二区三区四区的观看方式 | 国产精品劲爆视频| 久久人人爽人人爽人人片av不| 天堂资源在线亚洲资源| 影音先锋在线一区| 激情五月俺来也| 99久久伊人网影院| 欧美成欧美va| 欧美亚洲国产一卡| 婷婷五月综合激情| 欧美成人午夜激情在线| 国产极品久久久久久久久波多结野| 国产 高清 精品 在线 a| 日韩精品中文字幕第1页| 成年人视频网站免费观看| 国产精选一区二区三区| 精品手机在线视频| 一本色道久久综合精品竹菊| 黄频网站在线观看| 久久综合网hezyo| 丁香婷婷久久| 日本免费高清一区二区| 99精品免费视频| 精品人妻一区二区免费| 综合久久久久综合| 伊人影院中文字幕| 国产亚洲福利一区| 亚洲欧美一区二区三区| 国产精品免费在线| 国产综合亚洲精品一区二| 999热精品视频| 一区免费观看视频| 一区二区三区精彩视频| 最近2019年好看中文字幕视频 | 宅男网站在线免费观看| 国产欧美在线观看| 日韩在线观看一区| 国产精品久久久毛片| 中文字幕欧美国产| 中文字幕久久熟女蜜桃| 在线观看国产精品日韩av| 69堂精品视频在线播放| 亚洲mv在线看| 久久国产精品免费| 日韩在线观看免| 欧美一级在线观看| 性网站在线观看| av色综合网| 最新日韩欧美| 中文人妻一区二区三区| 一本色道久久综合亚洲精品按摩| 久久久久久久影视| 国产精品户外野外| 欧美r级电影| 一二三级黄色片| 亚洲曰韩产成在线| 午夜性色福利影院| 国产黑人绿帽在线第一区| 成人毛片免费看| 在线观看日本www| 亚洲精品视频在线| 婷婷在线免费视频| 日韩av色在线| 99精品全国免费观看视频软件| 成人免费播放视频| 亚洲成人一区二区| 国产美女视频一区二区三区| 国产精品久久久久免费a∨| 香蕉国产精品| 香蕉视频污视频| 91黄视频在线| av网站在线看| 久久99欧美| 男人操女人的视频在线观看欧美| 日本在线一级片| 亚洲国产高清福利视频| 最新欧美电影| 今天免费高清在线观看国语| 99热精品一区二区| 高潮无码精品色欲av午夜福利| 操91在线视频| 亚洲人成网77777色在线播放| 色婷婷狠狠18| 夜夜爽夜夜爽精品视频| 久久久久久青草| 成人区精品一区二区| 视频一区欧美精品| 少妇久久久久久被弄高潮| 精品亚洲国产成av人片传媒| 欧美xxxx性| 丰满爆乳一区二区三区| 成人欧美一区二区三区视频网页 | 久久久久久久久久久久电影| 91成人在线观看喷潮教学| 国产精品美女久久久久久2018| 亚洲乱码精品久久久久..| 国产不卡精品视男人的天堂| 欧美在线资源| 日本精品久久久久中文| 亚洲国产成人精品女人久久久| 外国成人毛片| 欧美日韩亚洲一二三| 中文字幕一区日韩精品欧美|