精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

青青草97国产精品免费观看| 亚洲三级性片| 午夜天堂影视香蕉久久| 蜜桃麻豆91| 亚洲专区在线播放| 黄色日韩精品| 一本色道久久综合狠狠躁篇的优点| 在线观看免费av网址| 国内小视频在线看| 国产欧美一区二区精品性| 亚洲va欧美va在线观看| 波多野结衣国产| 欧美第一精品| 精品小视频在线| 国产5g成人5g天天爽| gay欧美网站| 亚洲欧美国产三级| 日韩电影在线播放| 亚洲国产精品suv| 日本aⅴ亚洲精品中文乱码| 久久99久久99精品中文字幕| 真实乱视频国产免费观看| 日韩在线观看中文字幕| 欧美视频日韩视频在线观看| 国产一区 在线播放| 91女主播在线观看| 2024国产精品| 国产精品三区在线| 99草在线视频| 蜜桃视频一区二区| 奇米4444一区二区三区| 精品视频一区二区在线观看| 久久影院一区| 一区二区亚洲精品国产| 亚洲国产综合视频| 精品淫伦v久久水蜜桃| 日韩一区二区三区av| 99re精彩视频| 精品免费av一区二区三区| 高跟丝袜欧美一区| 国产情侣第一页| 二区在线播放| 成人欧美一区二区三区黑人麻豆| 欧美日韩在线一二三| 特黄aaaaaaaaa真人毛片| 国产成人综合亚洲网站| 91在线视频成人| 国产又黄又粗又猛又爽| 蜜臀av性久久久久蜜臀aⅴ四虎| 全球成人中文在线| 亚洲国产成人无码av在线| 国产亚洲欧洲| 欧美一级在线亚洲天堂| 欧美日韩综合在线观看| 国产视频一区在线观看一区免费| 777午夜精品福利在线观看| 国产精品第二十页| 一本色道久久综合亚洲精品不卡| 久久久久亚洲精品| 国产精品a成v人在线播放| 精品福利av| 欧美有码在线观看视频| 中文字幕国产在线观看| 久久一区精品| 国产精品一久久香蕉国产线看观看| 久久久国产免费| 免费一级片91| 91久久精品久久国产性色也91| 国产女人高潮时对白| 国产美女久久久久| 国产精品免费在线| 色就是色亚洲色图| 国产精品少妇自拍| 麻豆一区二区三区在线观看| 黄网在线免费看| 欧美日韩精品在线播放| 亚洲综合在线网站| 高清不卡一区| 欧美xxxx老人做受| jizz欧美性20| 欧美成人自拍| 久久久爽爽爽美女图片| 国产精品免费精品一区| 免费成人美女在线观看| 91成人免费在线观看| 无套内谢的新婚少妇国语播放| 久久久久国产精品人| 天堂v在线视频| 欧美人与禽猛交乱配| 黑人巨大精品欧美一区二区一视频 | 在线观看日韩一区二区| 国产精品综合视频| 欧美不卡1区2区3区| 在线视频三区| 亚洲高清视频在线| 天天干在线影院| 亚洲国产精品免费视频| 亚洲欧洲在线看| 91嫩草丨国产丨精品| 亚洲美洲欧洲综合国产一区| 国产精品999999| 亚洲欧美另类视频| 国产精品国产三级国产aⅴ原创 | 九九热精品在线观看| 男人的天堂成人在线| 91精品中文在线| 日本中文字幕一区二区有码在线| 中文字幕一区二区5566日韩| 一区二区传媒有限公司| 国产日韩在线观看视频| 亚洲欧美日韩网| 久久精品久久国产| 精品一区二区三区在线播放视频| 精品999在线观看| 国产原创视频在线观看| 欧美性生活影院| 在线免费观看污视频| 国产精品久久久久久| 国产a∨精品一区二区三区不卡| 国内精品久久久久久久久久| 国产视频911| www.爱色av.com| 丁香婷婷成人| 欧美成年人视频| 亚洲网站免费观看| 欧美国产综合色视频| 久久综合色视频| 卡通动漫国产精品| 色综合久久88| www.成人免费视频| 中文字幕视频一区| 日本不卡一区二区在线观看| 久久成人高清| 2019亚洲日韩新视频| 成人免费公开视频| 一区二区久久久| 香蕉视频xxxx| 欧美一区91| 91九色偷拍| 1stkiss在线漫画| 91麻豆精品国产91久久久更新时间| 天天操天天干天天操天天干| 日日夜夜免费精品| 日韩三级电影| 国外成人福利视频| 中文字幕亚洲字幕| 97人妻人人澡人人爽人人精品| 亚洲国产电影在线观看| 中文久久久久久| 成人一区而且| 91精品久久久久久久久久| 嫩草香蕉在线91一二三区| 欧美视频中文字幕| 日韩三级久久久| 激情都市一区二区| 久久视频免费在线| 日韩视频1区| 久久久久久国产免费| 蜜臀久久精品久久久久| 精品高清美女精品国产区| 在线免费观看污视频| 视频一区在线播放| 一区二区三区在线视频看| 97色婷婷成人综合在线观看| 欧美精品制服第一页| 高清一区二区三区四区| 精品国产91久久久久久老师| 丰满圆润老女人hd| 美腿丝袜亚洲三区| 日韩精品一区二区三区四| 日韩av系列| 国产精品爽黄69| 亚洲欧美成人影院| 日韩福利在线播放| 中文字幕资源网| 一区二区三区四区国产精品| 荫蒂被男人添免费视频| 日韩经典一区二区| 一区二区在线观看网站| 97久久综合精品久久久综合| 992tv成人免费视频| 成人精品一区二区三区校园激情| 91.com视频| 日本熟妇色xxxxx日本免费看| 国产色婷婷亚洲99精品小说| 一级黄色片国产| 尤物精品在线| 午夜精品短视频| 91在线一区| 国产精品高清网站| 色在线视频网| 亚洲天堂久久av| 成人av一区二区三区在线观看 | 最近中文字幕免费在线观看| 亚洲男人的天堂在线观看| 在线免费播放av| 久久国产三级精品| 国产精品裸体瑜伽视频| 久久亚洲国产| 久久99精品久久久久久水蜜桃| 91国拍精品国产粉嫩亚洲一区| 色综合91久久精品中文字幕| 99riav在线| 精品精品国产高清a毛片牛牛| 无码人妻精品一区二区50| 一二三区精品视频| 亚洲第一综合网| av在线不卡网| 午夜精品中文字幕| 香蕉久久国产| 亚洲色成人www永久在线观看 | 色天天综合狠狠色| 欧美少妇另类| 亚洲国产婷婷香蕉久久久久久| 91好色先生tv| 91福利视频在线| 亚洲 欧美 日韩 综合| 亚洲一区二区视频在线观看| 一区二区三区在线播放视频| 国产亚洲精品久| 在线免费观看a级片| 国产福利一区二区三区视频| 日本 片 成人 在线| 美女诱惑一区| 噜噜噜久久亚洲精品国产品麻豆 | 久久999免费视频| 五月婷婷在线观看| 伊人久久免费视频| 免费国产在线观看| 国产视频久久久久| 少妇喷水在线观看| 精品久久国产字幕高潮| av中文字幕在线免费观看| 欧美日本在线视频| 在线视频 中文字幕| 日本精品一级二级| 欧美亚洲另类小说| 一本到不卡免费一区二区| 亚洲免费激情视频| 精品电影在线观看| 黄色片视频网站| 午夜av一区二区三区| 国产成人无码精品亚洲| 天天综合天天综合色| 国产无套粉嫩白浆内谢| 亚洲超碰精品一区二区| 国产成人在线播放视频| 婷婷成人综合网| 精品国产xxx| 91精品福利在线| 中文字幕av第一页| 欧美无人高清视频在线观看| 正在播放木下凛凛xv99| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 色av一区二区| 中文字幕日韩三级| 欧美日韩大陆在线| 99国产精品久久久久久久成人| 日韩手机在线导航| 亚洲av综合色区无码一二三区| 精品捆绑美女sm三区| 欧美 日韩 国产 成人 在线| 亚洲精品国产精品国自产观看浪潮 | 日韩免费大片| 亚洲最大的网站| 久草精品视频| 日韩片电影在线免费观看| 国产精品不卡| 人人妻人人做人人爽| 久久精品五月| 精品亚洲视频在线| 成人h版在线观看| 国产精品久久久久无码av色戒| 国产农村妇女毛片精品久久麻豆| 成人黄色短视频| 亚洲成人免费影院| 欧美亚洲另类小说| 日韩一二三区视频| 亚洲欧美日韩成人在线| 尤物九九久久国产精品的特点| 黄视频在线观看网站| 欧美激情一级精品国产| 亚洲黄色网址| 成人写真视频福利网| 美女一区二区在线观看| 亚洲精品日韩在线观看| 欧美激情五月| 黄色一级大片在线观看| 国产精品一二三区在线| 成人免费无码大片a毛片| 国产精品久久久久婷婷二区次| 久久久国产成人| 欧美丝袜第三区| 天堂在线资源库| 久久精品国产亚洲精品2020| 春色校园综合激情亚洲| 国产美女扒开尿口久久久| 国产精品宾馆| 中文字幕中文字幕99| 国产精品三上| 手机看片国产精品| 国产欧美精品区一区二区三区| 国产一级片视频| 欧美欧美欧美欧美| 美丽的姑娘在线观看免费动漫| 欧美大秀在线观看| 日韩成人综合网站| 欧美一区二区三区在线播放 | 欧美精品videossex88| 国产91精品在线| 久久久影院一区二区三区| 欧美一区久久| 精品在线观看免费| 国产另类自拍| 日韩欧美精品| 国产h视频在线播放| 国产在线观看一区二区| 国产jk精品白丝av在线观看| 亚洲综合一区二区三区| 亚洲一区在线观| 亚洲色无码播放| 韩日毛片在线观看| av免费观看久久| 91精品国产麻豆国产在线观看| 韩国一区二区av| 91在线视频网址| 国产亚洲自拍av| 日韩视频一区二区三区| 日本a在线播放| 国产精品久久久久久久久久久久久久 | 成人免费直播live| 成人精品天堂一区二区三区| 欧美老熟妇喷水| 9i在线看片成人免费| 欧美日韩成人免费观看| 91精品国产色综合久久不卡蜜臀 | 日本一区二区视频在线| 秋霞精品一区二区三区| 日韩av网址在线观看| 岛国片av在线| 国产精品制服诱惑| 一区免费在线| 精品视频站长推荐| 婷婷夜色潮精品综合在线| 免费a视频在线观看| 国外视频精品毛片| 欧美日韩破处| 欧美牲交a欧美牲交aⅴ免费下载| 91网站在线观看视频| 在线能看的av| 亚洲欧美www| 亚洲精品一级二级| 视频在线一区二区三区| 蜜臀国产一区二区三区在线播放| 国产又粗又长又硬| 在线播放视频一区| 午夜影院免费在线| 国产经品一区二区| 亚洲欧美bt| 成熟人妻av无码专区| 欧美日韩国产一级片| 国产日产一区二区| 成人资源av| 国产毛片一区| 国产熟女一区二区| 欧美精品乱码久久久久久| 中文字幕免费高清电视剧网站在线观看| 97se亚洲综合| 国产精品综合| 亚洲色图日韩精品| 日韩欧美成人激情| 黄视频网站在线观看| 神马影院一区二区| 国产一区二区三区美女| 久久精品女人毛片国产| 亚洲欧洲午夜一线一品| 亚洲综合资源| 少妇无码av无码专区在线观看| 久久精品亚洲精品国产欧美| 一级淫片免费看| 国产69精品久久久久9| 国产探花一区二区| www.久久久久久久久久久| 亚洲午夜羞羞片| 成人性生交大片免费看午夜| 91青草视频久久| 亚洲综合欧美| 成年人av电影| 亚洲欧美日韩在线高清直播| 精品一区二区三区中文字幕视频| 国产精品无码一区二区在线| 国产精品免费aⅴ片在线观看| 韩国av在线免费观看| 国产精品美女网站| 亚洲精品一级| 国产精品suv一区二区88| 亚洲国产精彩中文乱码av| 久久国产三级| 国产在线青青草| 亚洲免费观看高清完整版在线 |