国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

【Web技術】1161- 你不知道的前端音視頻知識

共 7543字,需瀏覽 16分鐘

 ·

2021-12-10 03:06

Web 音視頻的發(fā)展史

刀耕火種的年代——早期 HTML

在早期的 HTML,由于帶寬、技術等各種因素限制,網頁主要以簡單的靜態(tài)內容為主,只支持一些文字圖片內容和簡單的排版,不支持在線觀看音視頻。

(圖為 1994 年的 Yahoo!)

迭起興衰——Flash 的興起與淘汰

20 世紀初,隨著互聯(lián)網的發(fā)展,各種 Web 應用和門戶網站不斷出現(xiàn),人們渴望在網頁上看到更加豐富多彩的內容,比如視頻、動畫等等,于是 Flash 進入了人們的視野。

彼時的 Flash 沒有像現(xiàn)在大家印象中的那么臃腫,剛誕生的 Flash 小巧、高效、跨平臺,同時憑借幾十 K 的體積做出放大也不會失真的各種矢量彩色動畫,在還是撥號上網,帶寬條件受限,加載一個在線視頻需要好幾分鐘的年代脫穎而出,甚至可以做出各種令人沉迷的 Flash 小游戲。

(Flash 塑造了很多經典的小游戲角色,火柴人就是其中之一)

Flash 的興起,得益于當時 HTML 對于媒體文件支持的匱乏。Flash 以插件的形式,干著平臺才需要負擔的繁重工作,并得益于 Adobe 的大力推廣,F(xiàn)lash 先后增加了對 Javascrip、HTML、XML 的支持,并增強了影音方面的功能。同時由于 Flash 跨平臺的特性,非常容易被移植,市面上稍微高端點的設備,也得乖乖地給 Adobe 交授權費。

然而 2007 年推出的 iPhone 并不買賬,他們以增加續(xù)航、安全為由拋棄了 Flash,很多人一開始對此嗤之以鼻,但事實證明蘋果對此確實有遠見,大量低質量的 Flash 使當時續(xù)航本就有限的移動設備更加不堪重負。2012 年,Android 也宣布不再支持 Flash,F(xiàn)lash 在移動市場不再有立足之地。

在桌面市場上,F(xiàn)lash 的日子也并不好過。Chrome 從的 Chrome 42 開始,就已經強制把 Flash 裝入沙箱,以 PPAPI 的形式運行;而從 Chromium 版本號 88 開始,已經徹底不再支持 Flash 技術了。微軟的 Edge 瀏覽器也同步不支持 Flash。Chrome 的前輩 Firefox 更加激進,從 2016 年就已經默認禁止 Flash 運行了。

至于 Flash 為什么走向了淘汰,除了它的效率變低,不安全因素過多,穩(wěn)定性不足外,還有一個重要原因:Web 音視頻解決方案有了更好的替代品—— HTML5。

新時代的潮流——HTML5 的到來

其實,對于 HTML5 是否可以真正替代 Flash,尤大在 2011 年已經給出了預言:

事實正如預言所預料,HTML5 在 2008 年發(fā)布后,經過不斷改進完善,基本上能包辦 Flash 所有能干的事情了。HTML5 引入了許多新特性和新功能,其中就包含了 video 和 audio 標簽,也就是對音視頻的支持。使用了支持 HTML5 標準的網絡瀏覽器訪問 HTML5 站點,用戶無需在電腦上安裝 Flash 插件就可以在線觀看視頻,擺脫了對 Flash 的依賴。


<video?src="movie.mp4"?poster="movie.jpg"?controls>video>

同時,各大視頻門戶網站也加入了對 HTML5 的支持,并默認推薦以 HTML5 的方式來播放視頻。

2021 年 1 月 20 日,chrome 88 正式發(fā)布,徹底的禁止使用 Flash。自此,F(xiàn)lash 算是徹底退出了歷史舞臺。

到底什么是視頻

視頻,其實就是一系列連續(xù)播放的圖片,如果一秒鐘播放 24 張圖片,那么人眼看到的就不再是一張張獨立的圖片,而是動起來的畫面。其中一張圖片稱為一幀,1s 播放的圖片數(shù)稱為幀率。由于人類眼睛的特殊生理結構,如果所看畫面之幀率高于每秒約 10-12 幀的時候,就會認為是連貫的;當看到幀率為 24 fps 以上時,大腦會認為這是流暢播放的視頻。所以一般有聲電影的拍攝及播放幀率大約為每秒 24 幀,歐美、日本那邊由于電視制式不同,大約為 30 幀。

電影的幀率與游戲的幀率

為什么 24 幀的電影比 30 幀的游戲要流暢許多?

這其中的原因就在于,電影和游戲的圖像生成原理不同。

電影的 24 fps,是每 1/24 秒拍攝一副畫面,如果你玩過相機的手動設置,你應該知道如果以 1/24 秒的快門速度拍攝一個運動的物體會“糊”掉,而正是這樣“糊”掉的畫面連起來才讓我們的眼睛看上去很“流暢”。

而游戲畫面不是按 1/24 秒快門拍出來的,而是每一幅畫面都是獨立渲染出來的,之所以跑成 24fps 是因為顯卡處理能力不夠而“丟棄”了其中的一些畫面,這樣一來每兩幅畫面之間就不連續(xù)了,自然看上去會“卡”。

舉個例子,一個圓從左上角移動到右下角,如果是電影,第一幀與第二幀可能是類似下圖這樣的:

如果是游戲畫面,第一幀與第二幀會類似下面這兩張圖:

此外,幀與幀之間間隔恒定:人眼對于動態(tài)視頻的捕捉是非常敏感的,電影幀率是固定不變,肉眼很難察覺出異常。

而游戲的幀率卻是很容易變化的——如果手動鎖定幀數(shù),顯卡會默認渲染最高幀率。

玩家觸發(fā)的很多劇情往往伴隨劇烈的畫面變動,這時顯卡的幀率就會出現(xiàn)下降,前后不一致的幀率很容易被肉眼捕捉,這時我們就會覺得,游戲變“卡”了。

視頻的編碼

視頻是由圖片構成的,圖片是由像素構成的,假設尺寸為 1980*1080。每個像素由 RGB 構成,每個 8 位,共 24 位。

假設幀率是 24,那么每秒鐘的視頻的尺寸如下:

一分鐘視頻的尺寸就是 9237888000 Bytes 已經是 8.8 個 G 了。

可以看到,如果是不對視頻做任何處理,是非常不方便對于視頻做傳輸與存儲的,所以需要對視頻進行壓縮,也就是編碼。

視頻編碼

視頻圖像數(shù)據有很強的相關性,也就是說有大量的冗余信息。其中冗余信息可分為空域冗余信息時域冗余信息。壓縮技術就是將數(shù)據中的冗余信息去掉(去除數(shù)據之間的相關性),壓縮技術包含幀內圖像數(shù)據壓縮技術、幀間圖像數(shù)據壓縮技術和熵編碼壓縮技術。

經過編碼之后,視頻由一幀幀的圖片,變成了一串串讓人看不懂的二進制代碼,因為編碼的方式(算法)的不同,所以就有了編碼格式的區(qū)分。常見的編碼格式有 H.264,MPEG-4,VP8 等。

我們前端開發(fā)只需要記住一點,主流瀏覽器支持的視頻編碼格式是 H.264。

音頻編碼

CD 音質的音頻,存放一分鐘數(shù)據需要的大小為 10M,太大了,也需要壓縮(編碼)。

常見的編碼方式有:WAV、MP3 和 AAC 格式。

音頻的編碼方式不像視頻那樣那么多,而且音頻在各個瀏覽器基本上都可以播放。

具體的每種編碼格式包含的音頻是怎么構成的,這里就不講了。

封裝格式

我們把視頻數(shù)據、音頻數(shù)據打包到一起,然后再添加一些基本信息,例如分辨率、時長、標題等,構成一個文件,這個文件稱為封裝格式。常見的封裝格式有 MP4, AVI, RMVB 等。


可以看出,視頻的封裝格式和視頻的編碼格式往往是無關的,一個 mp4 文件,里面的視頻流編碼可以是 h264,也可以是 mpeg-4,所以就會出現(xiàn),同樣都是 mp4 文件,有的瀏覽器可以放,有的瀏覽器就放不了的問題,因為能不能放是由視頻碼流的編碼格式決定的。

碼率

碼率,也叫比特率,幀率是 1s 播放多少幀,類比一下,比特率就是 1s 的視頻有多少 bit。

這個參數(shù)直接決定了視頻的大小與清晰程度。

一般網上流傳的電影 MKV(BDrip-1080P)的碼率是 10Mb/s 左右,藍光原盤是 20Mb/s 左右,這兩者都是 H.264 編碼的。另外一些 MV、PV、演示片什么的除了 H.264 編碼,可能還有 MPEG-2 編碼,碼率大小不等,像 youtube 那些在線的 1080P 的視頻,碼率可能只有 5Mb/s,而一些 MV 的碼率可以高到離譜,可以達到 110Mb/s 的,3 分多鐘的 MV 差不多有 3GB 大小。

而一般的視頻剪輯、后期軟件,在輸出序列的時候,都會有碼率這個選項。

視頻播放器的原理

播放視頻的基本流程是:解協(xié)議 → 解封裝 → 解碼 → 視音頻同步。如果播放本地文件則不需要解協(xié)議。

解協(xié)議的作用,就是將流媒體協(xié)議的數(shù)據,解析為標準的相應的封裝格式數(shù)據。視音頻在網絡上傳播的時候,常常采用各種流媒體協(xié)議,例如 HTTP,RTMP,或是 MMS 等等。這些協(xié)議在傳輸視音頻數(shù)據的同時,也會傳輸一些信令數(shù)據。這些信令數(shù)據包括對播放的控制(播放,暫停,停止),或者對網絡狀態(tài)的描述等。解協(xié)議的過程中會去除掉信令數(shù)據而只保留視音頻數(shù)據。

解封裝的作用,就是將輸入的封裝格式的數(shù)據,分離成為音頻流壓縮編碼數(shù)據和視頻流壓縮編碼數(shù)據。封裝格式種類很多,例如 MP4,MKV,RMVB,TS,F(xiàn)LV,AVI 等等,它的作用就是將已經壓縮編碼的視頻數(shù)據和音頻數(shù)據按照一定的格式放到一起。例如,F(xiàn)LV 格式的數(shù)據,經過解封裝操作后,輸出 H.264 編碼的視頻碼流和 AAC 編碼的音頻碼流。

解碼的作用,就是將視頻/音頻壓縮編碼數(shù)據,解碼成為非壓縮的視頻/音頻原始數(shù)據。音頻的壓縮編碼標準包含 AAC,MP3,AC-3 等等,視頻的壓縮編碼標準則包含 H.264,MPEG2,VC-1 等等。解碼是整個系統(tǒng)中最重要也是最復雜的一個環(huán)節(jié)。通過解碼,壓縮編碼的視頻數(shù)據輸出成為非壓縮的顏色數(shù)據,例如 YUV420P,RGB 等等;壓縮編碼的音頻數(shù)據輸出成為非壓縮的音頻抽樣數(shù)據,例如 PCM 數(shù)據。

視音頻同步的作用,就是根據解封裝模塊處理過程中獲取到的參數(shù)信息,同步解碼出來的視頻和音頻數(shù)據,并將視頻音頻數(shù)據送至系統(tǒng)的顯卡和聲卡播放出來。

canvas 播放視頻

如果我們碰到一些特殊機型或者特殊情況 HTML5 的 video 解決方案不是很好處理,也可以采用 Canvas 去播放這個視頻。

使用 Canvas 播放視頻主要是利用 ctx.drawImage(video, x, y, width, height) 來對視頻當前幀的圖像進行繪制,其中 video 參數(shù)就是頁面中的 video 對象。所以如果我們按照特定的頻率不斷獲取 video 當前畫面,并渲染到 Canvas 畫布上,就可以實現(xiàn)使用 Canvas 播放視頻的功能。

"video"?controls="controls"?style="display:?none;">
????<source?src="https://xxx.com/vid_159411468092581"?/>
</video>
canvas>
<div>
????<button?id="playBtn">播放button>

????<button?id="pauseBtn">暫停button>

div>

const?video?=?document.querySelector("#video");
const?canvas?=?document.querySelector("#myCanvas");
const?playBtn?=?document.querySelector("#playBtn");
const?pauseBtn?=?document.querySelector("#pauseBtn");
const?context?=?canvas.getContext("2d");
let?timerId?=?null;
function?draw()?{
????if?(video.paused?||?video.ended)?return;
????context.clearRect(0,?0,?canvas.width,?canvas.height);
????context.drawImage(video,?0,?0,?canvas.width,?canvas.height);
????timerId?=?setTimeout(draw,?0);
}
playBtn.addEventListener("click",?()?=>?{
????if?(!video.paused)?return;
????video.play();
????draw();
});
pauseBtn.addEventListener("click",?()?=>?{
????if?(video.paused)?return;
????video.pause();
????clearTimeout(timerId);
});

事實上,市面上已經有不少 Canvas 播放視頻的解決方案,比較出名的是這個 JSMpeg[1]。它和 PIXI 一樣,可以選擇 WebGL 渲染視頻也可以直接用 Canvas 渲染視頻。

JSMpeg 是沒有 npm 包的,但是社區(qū)上有開發(fā)者基于 JSMpeg 封裝了一個 npm 包:https://github.com/cycjimmy/jsmpeg-player

在官網上是這么介紹的:

JSMpeg is a Video Player written in JavaScript. It consists of an MPEG-TS Demuxer, WebAssembly MPEG1 Video & MP2 Audio Decoders, WebGL & Canvas2D Renderers and WebAudio Sound Output. JSMpeg can load static files via Ajax and allows low latency streaming (~50ms) via WebSocktes.

由于它所支持的編碼格式不是常規(guī)的 H.264,而是比較老的 MPEG1,并且解封裝器為 MPEG-TS。所以一般我們使用它去渲染視頻的格式為 TS。

TS 是日本高清攝像機拍攝下進行的封裝格式,全稱為 MPEG2-TS。它的特點就是要求從視頻流的任一片段開始都是可以獨立解碼的。

TS 文件通常作為多個文件保存在 DVD 上,雖然它可以在高清攝像機、藍光 DVD 中無需借助其他軟件就能直接打開,但是 TS 視頻文件與大多數(shù)的媒體播放器、便攜式播放器或視頻編輯工具都不兼容,所以這個時候,F(xiàn)Fmpeg 就可以出場了。

視頻操作神器——FFmpeg

FFmpeg[2] 是一個開源的軟件,我們直接用 homebrew 就可以安裝

brew install ffmpeg

如果我們想轉換為 jsmpeg 所需的 ts 格式視頻,可以執(zhí)行

$ ffmpeg -i input.mp4 -f mpegts \
-codec:v mpeg1video -s 640x360 -b:v 1500k -r 25 -bf 0 \
-codec:a mp2 -ar 44100 -ac 1 -b:a 64k \
output.ts
  • -i:指定輸入文件,這里指定為 input.mp4
  • -f 指明輸出文件的封裝格式,這里為 jsmpeg 所需的 mpegts

  • -codec:v 指明輸出文件的視頻編碼,這里指明為 jsmpeg 所需的 mpeg1video

  • -s 設置視頻分辨率,參數(shù)格式為w*hw×h

  • -b:v 設置視頻碼率,一般如果想得到高清的效果,至少需要 4000k 以上,如果對視頻體積有要求,可以視情況小一點

  • -r 設置幀率(fps),一般都為 25

  • -bf bframe 數(shù)目控制,一般為 0

B 幀法(B frame)是雙向預測的幀間壓縮算法。當把一幀壓縮成 B 幀時,它根據相鄰的前一幀、本幀以及后一幀數(shù)據的不同點來壓縮本幀,也即僅記錄本幀與前后幀的差值。

  • -codec:a 指明輸出文件的音頻編碼
  • -ar 設置音頻編碼采樣率,單位kHz,一般網上的音頻,大多為 44100

音頻采樣率是指錄音設備在單位時間內對模擬信號采樣的多少,采樣頻率越高,機械波的波形就越真實越自然。

  • -ac 設置音頻編碼聲道數(shù)
  • -b:a 設置音頻碼率

音頻碼率,指一個音頻流中每秒鐘能通過的數(shù)據量,碼率越大的話,音質越好

  • 最后一個參數(shù)即為輸出文件位置與名稱和后綴格式

FFmpeg 是一個非常強大的音視頻轉換工具,不僅可以視頻轉換,還可以視頻尺寸裁剪、視頻時長裁剪、視頻拼接等等功能,目前很多在線視頻剪輯工具基本是基于 FFmpeg 開發(fā)的。

音視頻的一些資源推薦

國內學習音視頻相關的開發(fā),繞不過的一個大神是 雷霄驊[3],大佬已經去世了,但是留下的文章永垂不朽。

本文也是參考了 雷霄驊[3]?的部分博客,如果感興趣,可以從這篇文章看起:\[總結\]視音頻編解碼技術零基礎學習方法\_雷霄驊\(leixiaohua1020\)的專欄-CSDN 博客\_雷霄驊[4]

對于直播 webrtc 感興趣的,也可以看一下 Real time communication with WebRTC[5],國內慕課網上李超老師也有不錯的教程:李超\_慕課網精英講師[6]

對 ffmpeg 感興趣的,可以看一下這里:https://github.com/leandromoreira/ffmpeg-libav-tutorial

參考資料

[1]

JSMpeg: https://github.com/phoboslab/jsmpeg

[2]

FFmpeg: https://www.ffmpeg.org/

[3]

雷霄驊: https://link.juejin.cn/?target=https://blog.csdn.net/leixiaohua1020

[4]

[總結]視音頻編解碼技術零基礎學習方法_雷霄驊(leixiaohua1020)的專欄-CSDN 博客_雷霄驊: https://blog.csdn.net/leixiaohua1020/article/details/18893769

[5]

Real time communication with WebRTC: https://codelabs.developers.google.com/codelabs/webrtc-web?spm=a2c6h.12873639.0.0.58004925DffaQU

[6]

李超_慕課網精英講師: https://www.imooc.com/t/4873493

1. JavaScript 重溫系列(22篇全)
2. ECMAScript 重溫系列(10篇全)
3. JavaScript設計模式 重溫系列(9篇全)
4.?正則 / 框架 / 算法等 重溫系列(16篇全)
5.?Webpack4 入門(上)||?Webpack4 入門(下)
6.?MobX 入門(上)?||??MobX 入門(下)
7. 120+篇原創(chuàng)系列匯總

回復“加群”與大佬們一起交流學習~

點擊“閱讀原文”查看 130+ 篇原創(chuàng)文章

瀏覽 62
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 高清无码视频网站| 国产伦理一区| 骚妇p| 日韩在线免费观看视频| 波多野成人无码精品69| 99热这里有精品| 亚洲精品午夜| 97精品人妻一区二区| 91ThePorn国产| 毛片2| 日本成人视频在线免费播放| 无码熟妇| 在线黄色网| av在线一区二区| 操比网| 无码区一区二区| 四虎综合网| 奇米狠狠777| 操B视频在线免费观看| 51XX嘿嘿午夜| 99热在线观看| 在线观看高清无码| 亚洲日韩视频在线观看| 青青草综合网| 免费三级网站| 91在线免费视频观看| 久久一区二区三区四区五区| 国产Av影视| 亚洲午夜无码久久久| 人人摸人人操人人看| 人操人人人操| 牛牛精品一区二区AV| 激情性爱婷婷色五月| 中文字幕无码在线观看| 免费在线观看黄| 国产一区二区在线视频| 青草精品视频| 亚洲AV无码精品| 国产啊啊啊啊| 淫色五月| 欧美成人毛片一级A片| 亚洲成人视频在线免费观看| 91精片| 亚洲第一综合| 一区二区三级片| 丰满熟妇高潮呻吟无码| 69AV免费视频| 蜜臀久久99久久久久久宅男 | 91精品无码一区二区| 天堂色综合| 免费观看亚洲视频| 色哟哟――国产精品| 日韩少妇AV| 日本白嫩的BBw| 中国熟睡妇BBwBBw| 91AV一区二区三区| 人人操夜夜爽| 日韩一区二区视频在线观看| 免费无码婬片AAAAA片| 五月天国产视频| 免费视频在线观看黄| 男女视频网站在线观看| 特一级黄A片| 午夜成人黄色电影| 国产精品久久久久久最猛| 欧美一级片免费看| 五月婷婷狠狠爱| 巨爆乳肉感一区二区三区视频 | 国产精品18进进出出17c| 丁月婷婷五香天日五月天| 逼特逼| 日韩无码三级片| 国产一级一片免费播放放a| 国产小视频在线| 欧美视频一区二区三区| 久久无码电影| 丰臀肥逼高清视频电影播放| 内射午夜福利在线免费观看视频| 日韩中文性受视频| 精品无码一区二区人妻久久蜜桃| 在线观看国产区| 久久a久久| 北条麻纪视频| 免费的黄色片| aV无码av天天aV天天爽第一| 色男人的天堂网| 91嫖妓站街埯店老熟女| 无码蜜桃一区二区| 日韩欧美黄色电影| 国产精彩无码视频| 福利无码| 91无码高清| 成人久久久久| 婷婷五月久久| 在线免费A片| 在线国产小视频| 黄色A级毛片| 九九偷拍视频| 在线观看高清无码| 日韩AAA在线| 国产一区二区免费看| 吴梦梦一区二区三区| 成人日韩精品| 欧美日韩中| 人妻HDHDHD96XXXX| 在线播放国产精品| 亚洲一区二区在线播放| 欧美成人毛片一级A片| 热99视频| 强辱丰满人妻HD中文字幕| 人人摸人人艹| 中文字幕亚洲在线| 欧美成人看片| 精品乱子伦一区二区三区下载 | 久久无码高清| 亲子伦一区二区三区| 国产福利精品视频| 亚洲第一在线| 99re在线| 国产一区二区免费看| 超碰毛片| 中文字幕丰满的翔田千里| 男人操女人免费网站| 在线免费观看黄色视频网站| 日韩综合在线视频| 国产成人a亚洲精品无码| 国产精品久久久久久久久久九秃| 婷婷五月天激情小说| 日本二区| 中国免费视频高清观看| 婚闹不堪入目A片| 日韩av综合| 日韩色情网| WWW色色| aaa午夜| av中文字幕网| 麻豆乱码国产一区二区三区| av一区二区三区| 天堂成人在线视频| 欧美黄片在线免费看| 秋霞午夜久久| 安徽妇搡BBBB搡BBBB按摩| 一区二区无码免费| 北条麻妃网站| 欧美日韩国产一区| 中文字幕三级片在线观看| 亚洲激情精品| 97伊人大香蕉| 日本男人天堂| aa久久| 91免费小视频| 日韩一级无码| 免费的一级A片| 国产91在线拍揄自揄拍无码九色| 香蕉视频久久| 无码一区二区三区在线观看| 国产欧美精品| 这里只有精品视频| 污视频在线免费| 亚洲Av无码午夜国产精品色软件 | 囯产精品一区二区三区AV做线 | 岛国AV片| 国产成人无码区免费AV片在线| 狠狠操在线| 欧美一区二区| 亚洲无码一卡| 五月丁香六月激情综合| 你懂的网站在线观看| 亚洲网站视频| 国产一级内射| 北条麻妃视频在线播放| 在线色综合| 一级a免一级a做免费线看内裤的注意事项| 在线免费看a| 国产中文字幕在线播放| 国产无码在线影院| 成人免费av| 三级黄色视频在线观看| 人人搞人人摸| 99久久久| 国产免费操逼| 国产乱码精品一品二品| 俺也去五月婷婷| 久久cao| 99在线免费视频| 黄色a片网站| 亚洲AV成人一区二区三区不卡| 国内精品久久久久久久| 第一福利视频| 日韩三级AV在线观看| 91久久精品一区二区三区| 一区二区成人视频| 色色色网站| 99久久九九| 亚洲高清视频一区| 国产成人视频免费在线观看| 777视频在线观看| 精品福利视频导航| 人人看人人射| 三级片青青草| 91麻豆国产福利在线观看| 偷拍视频第一页| 中文字幕免费在线视频| 亚洲天堂在线视频| 一区二区三区四区在线视频| 日日艹夜夜艹| 日本A在线| 久久成人免费视频| 人妖和人妖互交性XXXX视频| 一级a看片在线观看| 西西人体大胆ww4444多少集| 国产精品激情| 欧美AAAAA| 国产无套进入免费| 免费精品99| 人妻精品一二三| 人妻综合第一页| 国产精品五月天| 加勒比综合| 人人妻人人澡人人爽久久| 草逼123| 午夜天堂网| 国产性爱在线| www人人操| 欧美一区三区| 日韩五码| 人妻少妇被猛烈进入中文字幕 | 99久久亚洲精品日本无码| 一本到无码| 亚洲性网| 国产成人精品片| 久久婷婷成人综合色怡春院| 亚洲免费播放| 美日韩一区二区| 九九亚洲精品| 中文无码日韩欧美久久| 2025精品精品视频| 日韩毛片一区二区| 91色综合| 欧美成人一区二区三区| 梁祝艳谭A级毛片| 丰满岳乱妇一区二区三区全文阅读| 波多野结衣无码视频在线观看 | 婷婷五月天激情丁香| 少妇A片| 亚洲啪啪| 大香蕉精品欧美色综合2025| 成人精品一区日本无码网站suv | 欧美激情网站| 国产成人精品久久二区二区91 | 黄色片一级片| 成人欧美精品区二区三| 国产精品资源| 欧美黄色一级网站| 91精品国产91久久久久久久久久| 俺去操| 97视频网站| 影音先锋日韩精品| 成人做爱免费网站| 夜夜嗨AV| 国内成人精品| 亚洲免费在线看| 99热这里只有精品7| 水蜜桃一区| 婷婷丁香五月花| 囯产精品一区二区三区线一牛影视1 | 男女av网站| 麻豆人妻换人妻好紧| 天天色网站| 成人毛片在线视频| www.91爱爱,com| 69性影院| 欧美又粗又大| 亚洲欧美日韩黑料吃瓜在线观看 | 欧美性BBwBBwBBwHD| 免费国产黄色视频| 免费一级a片| 丰满人妻一区二区三区精品高清| 123好逼网| 国产一级a| A片黄色视频| 日韩免费三级片| 久久久久久久久久免费视频| 蜜桃性爱视频| 青青av| 成人做爰100片免费视频| 日本黄色一级| 亚洲第一色在线| 91中文字幕在线播放| 国产在线激情视频| 人人操人人看人人| 水蜜桃网| 日韩av在线不卡| 国产熟女| 婷婷丁香五月激情一区综合网| 影音先锋av在线资源| 99er热精品视频| 大香蕉99热| 日本a在线观看| 国产精品久久久久久久免牛肉蒲 | 91精彩视频在线观看| aaa黄片| 青青草视频免费观看| 99热超碰在线| 成人毛片18毛片女人| 亚州中文字幕| 看国产AA免费| 黄色视频在线免费观看网站| 91人妻无码一区二区三区| 亚洲加勒比久久88色综合| 欧美成人三级| 草逼A片| 日本特黄AA片免费视频| 秋霞无码一区二区三区| 欧美日韩高清一区二区三区| 就要操| 青青草乱伦视频| 香蕉伊人网| 香蕉视频啪啪啪| 欧美视频二区| 亚洲午夜激情| 欧美性爱无码| 在线观看中文字幕亚洲| 亚洲免费视频播放| 日韩V欧美| 亚洲成人精品视频| 91蝌蚪视频在线| 久久九色| 亚洲伊人在线| 国产精品77777| 成人三级AV在线| 最新黄色av| 无码免费一区二区三区| 熟妇槡BBBB槡BBBB图| 国产三级视频| 蜜桃成人无码区免费视频网站| 中文字幕成人电影| 青青草原成人视频| 国产九色91回来了| 一个人看的视频www| 天天无码| 东北操逼视频| 日本黄色电影网站| 操逼激情网| 99热精品在线观看| 欧美老女人性爱视频| 亚洲小说图片AV在线| 日本精品黄色| 日本AI高清无码在线观看网址| 国产久久在线观看| 91迷奸| 亚洲A在线观看| 人妻无码一区二区三区免费| 日本少妇BBW| 久久久久久无码视频| 久久亚洲免费视频| 人人操人人透| 无码毛片一区二区三区人口| 日韩AV成人无码久久电影| 特级西西44www无码| 思思热在线视频精品| 日本一区二区三区在线视频| 天天舔九色婷婷| 青青草原AV| 欧美h在线观看| 久久福利导航| 狼人综合在线| 中文字幕一区三区三A片密月 | 黄网在线看| 四虎影院色| 亚洲中文在线观看| 日韩av中文| 人妻少妇91精品一区黑人| 91ThePorn国产在线观看| 国产,亚洲91| 国产17c精品视频一二三区| 国产高清无码网站| 天天干女人| 91国产精品在线| 国产综合久久久777777| 伊人综合大香蕉| 最新中文字幕视频| 超碰A片| 日本亚洲视频| 成人国产在线| 亚洲在线成人| 日韩精品欧美一区二区三区| 韩国无码一区| 亚洲视频在线观看播放| 精东影业秘国产传媒| AV资源在线免费观看| 青春草在线视频| 中文在线免费看视频| 天天爽天天| 黄色一级a片| 久久青草免费视频| 日逼黄片| 翔田千里AV| 国精产品一区二区三区在线观看| 欧美性爱-熊猫成人网| 日韩激情一区二区| 免费一级黄色片| AA片视频| 一级a一级a爰片免费免免在线| 国产黄页| 国产男人天堂| 污污的网站18| 一区二区三区无码免费| 久草大香蕉在线| www.| 91国产在线播放| 精品日韩在线视频| 色哟哟精品| 亚洲乱伦网站| 毛片在线看片| 亚洲福利视频网| 天天操欧美| 国产精品免费久久影院| 97精品国产97久久久久久免费| 大鸡巴伊人| 91搞搞| 国产AV中文| 伊人在线综合| 亚洲A√| 九九综合伊人7777777| 日韩资源网| 国产精品国产成人国产三级| 色黄视频在线观看| 999成人电影| 中文字幕免费高清在线观看| 苍井空无码在线观看| 屌国产精品| 午夜成人AV| 精品久久无码| 日本一级按摩片免费观看| 欧美日韩在线视频播放| xxx一区二区| 91就要爱爱视频| 99这里有精品视频| 亚洲高清无码视频大全| 欧美国产日韩综合在线观看170 | 天天天天操| 蜜桃久久久久久久| 日韩在线不卡视频| 日本黄色视频免费| 拍拍AV| 国产精品福利视频| 国产sm视频| 乱人伦欲国语对白| 草逼免费视频| 青青青草视频在线观看| 怡红院一区二区| 亚洲无码在线播放| 黄片在线免费观看视频| 欧美乱伦内射| 日日操天天操夜夜操| 国产乱视频| 91成人视频在线免费观看| 日韩在线高清视频| 国产在线观看免费视频| 亚洲毛片在线| 天天日天天草天天干| 炮友露脸青楼传媒刘颖儿| 在线免费观看一区| 国产欧美岛国| 一区二区高清无码视频| 69av在线播放| 黄色片一区二区| 国内超碰| 国产成人片色情AAAA片| 久久久久国产视频| 天堂va欧美va亚洲va在线| 五月婷网| 四川妇BBB桑BBB桑BBB| 国产操操操| 一个人看的视频www| 老司机精品视频在线观看| 影音先锋麻豆| 骚虎av| 日本免费版网站nba| 久久电影无码| 日韩人妻无码一区二区三区99| 欧美成人三级精品| 欧美日韩北条麻妃视频在线观看| 日本三级片在线| 欧美香蕉| 日韩黄色免费电影| 毛片A片免费看| 肥臀AV在线| 亚洲日韩中文字幕在线| 91九色91蝌蚪91成人| 毛片A| 一本色道88久久加勒比精品| 亚洲中文字幕在线免费观看视频| 三级片一区| 国产精品在线看| 久久水密桃| 加勒比久久综合| 国产精品欧美一区二区三区苍井空| sm国产在线调教视频| 人人操人人摸人人射| 国产成人三级| 古装一级无遮挡A片| 午夜天堂精品久久久久9| 国产一级乱伦| 91视频在线观看网| 黄片大全在线观看| 日韩有码电影| 国产主播第一页| 操B视频在线| 91爱爱| 91av| 日韩大香蕉在线| 天天天天日天天干| 北条麻妃无码视频在线| 亚洲吹箫| 欧美激情综合色综合啪啪五月| 青青青国产| 欧美一级成人| 日韩免费网| 操女人逼AV| 日韩黄色三级片| 婷婷色在线播放| 欧美久久大香蕉| 亚洲午夜福利视频在线观看| 強暴人妻一区二区三区| 99精品视频免费观看| 青春草在线观看视频| 天堂资源中文在线| 国产网站精品| 亚洲无码一区二区三区妃光| aa人人操夜夜操人人| 99热这里只有精品99| 国产乱子伦视频国产印度| 国产无套进入免费| 亚洲色图五月天| 精品国产午夜福利| 日韩精品一区二区三区免费观看高清| 免费一级无码婬片A片APP直播| 熟女久久| 亚洲精品中文字幕成人片| 久草大香蕉视频| 大香蕉伊人免费| 开心激情网站| 人人插人人| 一区高清无码| 亚洲免费观看高清完整版在线| 免费国产在线视频| 高清无码视频直接看| 成人电影三区| 中国老太卖婬HD播放| 亚洲天堂网在线观看| 大香蕉av在线观看| 午夜爽爽爽| 人人操人人摸人人爽| 色视频网| 国产乱婬AV片免费| 无码人妻日韩精品一区二区三 | 中国熟女视频| 强伦轩人妻一区二区三区最新版本更新内容 | 午夜成人视频| 日韩性爱小视频| 熟女在线视频| 中文无码一区二区三区四区| 日本日逼网| 黄片免费无码| 日国无码| 黄片无码| 人人看人人摸人人| 精品无码在线| 成人电影一区二区| 在线激情网站| 特一级黄片| 久草高清视频| 乱伦91视频| 密臀福利导航| 亚洲男人综合| 久久久久久久国产| 足交在线观看| 无码一区三区| 精品资源成人| 一本道视频在线| 六月激情网| 影音先锋男人你懂的| 91豆花在线| 688AV秘无码一区二区| 国产A级黄色片| 香蕉av在线观看| 亚洲成人在线播放| 亚洲精品秘一区二区三区蜜桃久| 在线观看国产黄色| 日本高清一区| 一本色道久久综合亚洲精品小说 | sm视频网站| 国产寡妇亲子伦一区二区三区四区| 美女黄色视频永费在线观看网站| 精品一二三区| 日韩v| 中文字幕亚洲日韩| 亚洲黄色免费在线观看| 久草青青草| 日逼视频免费| 日韩天天| 一级成人毛片| 制服无码| 精品亚洲一区二区三区四区五区| 精品国产区一区二| 香蕉视频啪啪啪| 六月婷婷在线| 无码欧美人XXXXX日本无码| 西西西444www无码视频| 亚洲国产精品成人网站| 亚洲青草视频| 欧美成人一区免费视频| 国产三级在线| 国产小视频在线观看| 刘玥91精品一区二区三区| 国产午夜成人福利在线| 国产对白在线| 黄色片a| 在线免费看毛片| 免费黄色成人视频| 色综合久| 91精品国产偷窥一区二区| 99久在线精品99re8热| 97福利在线| 91ThePorn国产在线观看| 亚洲无码手机在线观看| 中文有码在线观看| 特级婬片A片AAA毛片AA做头 | 亚洲成人视频免费在线观看 | 日韩中文字幕电影| 国产激情网| 特级毛片www| 无码一区二区三区四| 亚洲免费中文字幕| 无码a区| 国产h在线观看| 激情综合婷婷| 操逼网站大全| 伊人天天干| 日韩五码| 国产乱轮视频| 国产一级大片| 成人一级A片| 日逼视频免费看| 日日干夜夜撸| 色情欧美一级A片| 女人18特级毛片。| 加勒比DVD手机在线播放观看视频| 初学影院WWWBD英语完整版在线观看 | 国产一二三区在线| 日韩无码第四页| 免费看片av| 亚洲激情国产| 一级片网址| 人妻少妇综合| 国产成人视频免费在线观看| 国产三级精品三级在线观看| 91免费网站在线观看| 成人免费网站在线| 久久国产一区二区三区| 无码国产高清| www.日本色| 特大妓女BBwBBWBBw| 四虎成人精品无码永久在线的客服 | 欧美日韩成人网| 免费在线a视频| 亚洲精品麻豆| 亚州v| www.中文无码| 亚洲天堂男人的天堂| 内射欧美| 欧美精产国品一区二区区别 | 欧美香蕉视频| 欧美成人免费网站| 国产三级网| 亚洲一区中文字幕| 在线国产视频| 亚洲午夜福利视频| 国产精品剧情| 黄色电影天堂网站| 91久久久久久久久| 人人爽人人操人人爱| 国产日韩中文字幕| 无码不卡av| 久久99国产精品| 青草国产视频| 亚洲天堂成人网| 成人无码网站| 久久不卡| 免费超碰| 成人小视频十八禁免费观看| 九九九色视频| 婷婷日韩在线| 国产乱码精品一品二品| 日韩中文字幕在线人成网站| 一区二区入口| 老太色HD色老太HD| 人人澡人人添人人爽人人| 东北嫖老熟女一区二区视频网站| 亚洲色情电影| 久久草成人网| 久久久久久久久久免费视频| 成人免费视频一区| 大吊操| 五月丁香电影| 亚洲视频网站在线观看| 欧美一区不卡| 黄色特级片| 欧美性爱一区| 精品国产va久久久久久| 久久A视频| 久久国产一区二区| gogogo日本免费观看高清电视剧的注意 | 水蜜桃视频免费| 91人人妻人人澡人人爽人人| 欧美A√| 91久久精品无码一区二区三区| 操逼不卡视频| 人人操天天| 欧美不卡在线观看| 欧美黄色性爱| 亚洲精品成AV人片天堂无码 | 亚洲色涩| 亚洲AV无码成人专区| 拍真实国产伦偷精品| 人妻FrXXeeXXee护士| 在线免费无码| 中文字幕在线观看福利视频| 婷婷五月激情中文字幕| 欧美久久性爱视频| 在线啊啊啊| 久久久久久97| 成人AAA片| 国产裸体美女网站| 欧美综合亚洲图片综合区| 91麻豆一区二区| 黄色生活片| 丁香五月婷婷久久| 97超碰资源| 亚洲精品成人电影| 亚洲无码高清视频| 亚洲Av在线观看| 青青草网址| 大鷄巴成人A片视频| 日韩午夜AV| 国产在线第一页| 2025最新国产精品每日更新| 精品久久久999| 91在线成人电影| 爱爱视频天天干| 九色在线观看| 另类性姿势BBwBBW| 乱子伦一区二区三区视频在线观看| 黄色免费视频网站| 亚洲无码久久精品| 翔田千里无码在线| 日韩黄色网址| 狠狠色一区| 粉嫩AV在线| 欧美三p| 噜噜在线| 国产理论| 激情麻豆论坛| 国产日韩91| 中文字幕免费AV| 丝袜一区| 国产AA| 免费在线观看中文字幕| 熟女人妻在线视频| 日韩性爱在线观看| 欧美色图综合网| 久久丁香| 亚洲AV无码成人精品区东京热| 亚洲精品高清视频| 久久久久9| 日韩AV小说| 国产精品无毛五区六区| 欧美怡红院视频| 青青色在线视频| 丁香五月激情五月| 91成人视频在线观看| 久久久久久久久久久久久久久久久久免费精品分类视频 | 日韩欧美偷拍| 午夜综合在线| 免费观看黄色片| 成人免费黄片| 亚洲色婷婷五月| 日逼网站视频| 玖玖成人电影| 亚洲AV成人片无码网站| 久久久久人| 色哟哟无码精品一区二区三区| 婷婷丁香五月社区亚洲| 精产国品一区二区| 国产九色| 久久久久久久伊人| 中文字幕视频一区日日骚| 东京热一区二区三区| 91人妻一区二区三区无不码超满| 日韩成人无码一区二区| 国产黄色视频在线免费看| 俺去也av| 亚洲一区中文字幕成人在线| 免费网站观看www在线观看| 秋霞一区二区| 射射AV| 91天天综合| 狠狠狠狠干| 开心五月色婷婷综合开心网| S28AV| 激情在线视频| 亚洲第五页| 三级片视频在线观看| 人妻熟女88AⅤ| 97人妻碰碰中文无码久热丝袜| 人人妻人人澡人人爽人人| 青青操网| 上海熟妇搡BBBB搡BBBB| 婷婷亚洲国产| 欧美精品无码一区二区| 波多野结衣毛片| 欧美黑吊大战白妞| 91足浴店按摩漂亮少妇| 三级成人在线| 99久久性爱| 日韩一区二区三区在线视频| 在线观看日韩三级片av| 欧美三级视频在线观看| 在线少妇| www.婷婷六月天| 一级免费黄色视频| 99久久久精品久久久久久| 91麻豆国产福利精品| 亚洲天堂在线视频| 亚洲精品秘一区二区三线观看| www男人的天堂| 69婷婷国产精品| 人人妻人人超| 性BBW| 激情自拍偷拍| 日韩免费网| 成人日韩精品| 91在线无码精品秘网站| 就要操| 内射毛片| 国产免费视频| 先锋成人资源| 天天操人妻| 欧美日韩国产在线播放| 欧美A片在线播放| 人人操美女| 国产一区二区三区免费观看| 午夜福利老司机| 大香蕉综合伊人| 99伊人在线| 成人毛片18毛片女人| 国产人国产视频成人免费观看…| 好想被c秘好爽n网址| 无码超碰| av毛片| 性BBwBBwBBwBBw禽| 国产传媒自拍| 亚洲永久免费| 男人的天堂黄色| 陈冠希和张柏芝mv| 在线h片| 色哟哟国产| 亚洲天堂一区二区三区| 国模私拍视频| 国产一区二区三区无码| 国产精品爽爽久久久久| 蜜臀AV成人精品| 五月婷中文字幕| 黄片久久久| 99在线视频精品| www.男人天堂| 一区在线观看视频| 97人人爽人人爽人人人| 西西人体大胆ww4444| 人人插人人干| 黄色片a| 成人精品在线视频| 精品二区| 色色色综合| 中文电视剧字幕在线播放网站| 日韩免费AV| 国产在线不卡年轻点的| 国产操比网| 败火老熟女ThePorn视频| 天天干天天上| 亚洲视频在线观看中文字幕| 黄色成年人视频在线观看| 97色情| 黄色生活片| 老太婆擦BBBB撩BBBB| 波多野结衣一级婬片A片免费下载| 伊人色播| 亚洲无码在线免费|