亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Easy-Wav2Lip實(shí)戰(zhàn):從環(huán)境部署到批量視頻唇形合成

Easy-Wav2Lip實(shí)戰(zhàn):從環(huán)境部署到批量視頻唇形合成 簡(jiǎn)介這是一套面向數(shù)字人生成的 Wav2Lip 唇形同步工具包適用于研究語(yǔ)音驅(qū)動(dòng)虛擬形象、數(shù)字人口播等場(chǎng)景的開發(fā)者與AI學(xué)習(xí)者。壓縮包內(nèi)共有23個(gè)文件主體為12個(gè)Python腳本分別負(fù)責(zé)推理、音頻增強(qiáng)、同步判別、配置讀取等核心流程同時(shí)附帶預(yù)訓(xùn)練模型、shell與bat兩種運(yùn)行腳本、環(huán)境依賴說(shuō)明、ini配置文件以及交互式Notebook可幫助快速搭建環(huán)境并完成端到端效果驗(yàn)證。整個(gè)壓縮包體積僅3.88MB輕量易部署版本v8.2意味著經(jīng)過(guò)多輪迭代改進(jìn)功能相對(duì)成熟。目前已有1140人學(xué)習(xí)使用。通過(guò)閱讀源碼和運(yùn)行示例可以深入理解音頻特征到唇部動(dòng)作的映射原理也可基于現(xiàn)有接口擴(kuò)展對(duì)話、表情等數(shù)字人交互能力適合作為數(shù)字人相關(guān)課題的入門實(shí)踐與二次開發(fā)參考為進(jìn)一步定制虛擬主播、在線教育助教等應(yīng)用提供基礎(chǔ)。1. Easy-Wav2Lip 到底是什么從一句對(duì)口型到能落地的工具做視頻后期的人十有八九都遇到過(guò)這種需求讓視頻里的人物按一段新配音重新張嘴。Wav2Lip 就是解決這個(gè)問(wèn)題的開源項(xiàng)目它用音頻驅(qū)動(dòng)人臉區(qū)域的唇形生成不重新渲染整張臉?biāo)运俣炔幌駬Q臉那樣慢到無(wú)法接受。Easy-Wav2Lip 是圍繞它做的一層封裝v8.2 這個(gè)壓縮包把模型權(quán)重、人臉檢測(cè)依賴和超分修復(fù)工具都集成到了一起解壓之后就能跑省去了從零編譯、下載權(quán)重、排查依賴的時(shí)間。這篇文章寫給想把對(duì)口型真正用在批量出片、配音預(yù)覽和虛擬人物制作的人你會(huì)看到它怎么工作、最小能跑的命令長(zhǎng)什么樣、哪些參數(shù)值得動(dòng)以及我在實(shí)際處理素材時(shí)踩過(guò)的幾個(gè)實(shí)在的坑。2. Wav2Lip 的原理與 v8.2 這個(gè)版本為什么值得裝Wav2Lip 的生成器是典型的 encoder-decoder 結(jié)構(gòu)以音頻的 mel 頻譜特征為主輸入以參考幀的人臉區(qū)域?yàn)檩o助條件輸出目標(biāo)幀的嘴部區(qū)域。這里有一個(gè)和普遍認(rèn)知不一樣的地方模型不是把整張臉重新畫出來(lái)它只重建嘴巴那一小塊然后把生成結(jié)果貼回原幀。背景、眉毛、眼睛這些區(qū)域都保持原始畫面只有嘴巴區(qū)域是合成的。這種設(shè)計(jì)直接決定了它的速度上限——推理量不大普通顯卡跑幾百幀只需要幾十秒CPU 也能跑但會(huì)慢很多。在訓(xùn)練階段作者放了一個(gè)關(guān)鍵設(shè)計(jì)兩個(gè)判別器協(xié)同工作。SyncNet 判別器把音頻-視頻對(duì)當(dāng)成二分類專門判斷當(dāng)前幀的唇形和這一段音頻是不是對(duì)齊的這是保證說(shuō)話節(jié)奏正確的核心另一個(gè)視覺質(zhì)量判別器負(fù)責(zé)讓生成結(jié)果在紋理上不違和。生成器要在騙過(guò)這兩個(gè)判別器的過(guò)程中同時(shí)學(xué)會(huì)讓嘴巴按音頻動(dòng)和讓嘴巴還是嘴巴。相比再老一代的方案比如先做音素對(duì)齊再選嘴型模板、或者用傳統(tǒng)關(guān)鍵幀插值它的最大優(yōu)勢(shì)是泛化不需要預(yù)知說(shuō)話人、不需要按語(yǔ)言單獨(dú)訓(xùn)練、也不需要在推理時(shí)準(zhǔn)備嘴型庫(kù)。給它一段中文、一段英文甚至一段唱歌音頻它都能直接出結(jié)果。2.1 Wav2Lip 與老式唇形同步方案的差別在哪老式方案大致分兩類。一類是基于音素映射先把音頻轉(zhuǎn)成音素序列再在預(yù)錄好的嘴型庫(kù)里找對(duì)應(yīng)畫面這類方案的問(wèn)題在于多語(yǔ)言支持差還要額外引入一個(gè)音素對(duì)齊工具工程鏈特別長(zhǎng)。另一類是基于關(guān)鍵幀匹配先用人臉關(guān)鍵點(diǎn)把嘴部輪廓描述出來(lái)再用某種插值規(guī)則補(bǔ)中間幀這類方案對(duì)頭部轉(zhuǎn)動(dòng)非常敏感頭稍微偏一點(diǎn)關(guān)鍵點(diǎn)就跟不上嘴型就開始漂。Wav2Lip 把這些問(wèn)題繞開了。音頻側(cè)直接抽 mel 頻譜進(jìn)網(wǎng)絡(luò)不關(guān)心是什么語(yǔ)言視頻側(cè)只依賴人臉檢測(cè)框不依賴精細(xì)關(guān)鍵點(diǎn)。也就是說(shuō)它在工程上把語(yǔ)音學(xué)那部分完全黑匣子化。對(duì)從業(yè)者來(lái)說(shuō)意義很具體你不需要懂音素也不需要準(zhǔn)備嘴型素材只需要給它一個(gè)視頻文件和一個(gè)音頻文件。我在某公司幫客戶做多語(yǔ)種配音預(yù)覽時(shí)就是因?yàn)檫@個(gè)特性才能用同一套流程同時(shí)處理中文、英文和粵語(yǔ)素材。換成老方案每加一種語(yǔ)言就要重新調(diào)研和測(cè)試。值得說(shuō)清楚的是Wav2Lip 也不是萬(wàn)能的。它對(duì)正臉效果最好側(cè)臉超過(guò)一定角度會(huì)明顯崩壞對(duì)遮擋也敏感口罩、手擋嘴、胡子濃密都會(huì)讓結(jié)果變差。這些不是 bug是模型訓(xùn)練數(shù)據(jù)的分布決定的——訓(xùn)練集里絕大多數(shù)是正臉說(shuō)話畫面。所以做方案選型時(shí)如果素材里大量是側(cè)臉或遮擋不要指望調(diào)參數(shù)能救回來(lái)應(yīng)該先考慮換技術(shù)路線。2.2 v8.2 在推理鏈路上的改進(jìn)點(diǎn)Easy-Wav2Lip v8.2 不是模型架構(gòu)的大版本升級(jí)而是能用級(jí)別的封裝。這類壓縮包最常見的組成是這樣的預(yù)訓(xùn)練權(quán)重 wav2lip_gan.pth 是最重要的文件缺失它一切白搭face_detection 目錄下帶著 S3FD 人臉檢測(cè)器的依賴修復(fù)工具目錄下集成了 GFPGAN 和 CodeFormer 兩套超分方案的接口根目錄還有批處理入口和管理腳本。這一代打包最大的改進(jìn)是把推理后的自動(dòng)修復(fù)步驟做進(jìn)了主流程純官方倉(cāng)庫(kù)是沒有這個(gè)的。這里要提醒一句不要被版本號(hào)迷惑。Easy-Wav2Lip 自己標(biāo)的 v8.2 只代表打包者的迭代次數(shù)不代表底層的 Wav2Lip 模型換了新結(jié)構(gòu)。底層還是那套生成器加雙判別器的設(shè)計(jì)。所以當(dāng)你看到 v8.x、v9.x 甚至更高版本號(hào)時(shí)要關(guān)注的其實(shí)是三件事權(quán)重文件是不是 wav2lip_gan.pth、人臉檢測(cè)是不是 S3FD、修復(fù)工具用的是 GFPGAN 還是 CodeFormer。這三件事確定之后版本號(hào)之間的小差異基本不影響你的使用方法。2.3 選型理由為什么選擇這個(gè)打包版本而不是裸模型我最初在本地搭裸模型的過(guò)程可以用翻車兩個(gè)字概括官方倉(cāng)庫(kù) clone 下來(lái)權(quán)重下載鏈接失效S3FD 依賴要自己編torch 版本又不匹配折騰了一下午還沒跑出第一幀。裸模型路線適合兩類人一類是要改網(wǎng)絡(luò)結(jié)構(gòu)做學(xué)術(shù)實(shí)驗(yàn)的另一類是打算用自有數(shù)據(jù)重新訓(xùn)練模型的。如果你只是想把一段配音視頻做出來(lái)或者想評(píng)估這個(gè)方向值不值得投入打包版本是性價(jià)比最高的起點(diǎn)。它的黑匣子程度恰好合適。權(quán)重和依賴被固定減少了環(huán)境漂移問(wèn)題但核心推理參數(shù)全部暴露后面講參數(shù)調(diào)整的時(shí)候你會(huì)看到它沒有做過(guò)度封裝。當(dāng)你跑通一次之后實(shí)際上你已經(jīng)掌握了這個(gè)領(lǐng)域最重要的工程細(xì)節(jié)之后換任何版本都不會(huì)迷路。選型上我還有一個(gè)習(xí)慣先確認(rèn)壓縮包里的權(quán)重文件大小是否在合理范圍。wav2lip_gan.pth 通常應(yīng)該在 400MB 上下如果只有幾十 MB很可能是殘缺文件后面推理會(huì)直接報(bào)錯(cuò)。3. 本地跑通 Easy-Wav2Lip環(huán)境安裝與最小推理命令環(huán)境是這臺(tái)機(jī)器的第一個(gè)大坑。順序很重要先裝 torch再裝其他依賴。我看過(guò)太多翻車案例是先裝了一堆項(xiàng)目依賴最后發(fā)現(xiàn) torch 版本不匹配又不敢重裝只能把環(huán)境刪掉從頭再來(lái)。按照下面的順序十分鐘內(nèi)就能把環(huán)境料理清楚。3.1 環(huán)境準(zhǔn)備Python 版本、顯卡與 torch 三件套實(shí)操建議用 Python 3.10。太新的 3.12 會(huì)導(dǎo)致部分老依賴沒有預(yù)編譯的 wheel 包裝的時(shí)候才去現(xiàn)場(chǎng)編譯時(shí)間成本不劃算。顯卡建議 N 卡且顯存 4GB 以上跑 480p 的短視頻足夠。如果你手里的機(jī)器只有 CPU也能跑但速度會(huì)慢到讓你懷疑是不是程序卡死了后面我會(huì)講一個(gè)折中的加速方案。conda create -n wav2lip python3.10 -y conda activate wav2lip pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118這段命令的作用是創(chuàng)建一個(gè)干凈的環(huán)境并安裝 GPU 版 torch。注意--index-url指定的是 PyTorch 官方的 wheel 源為什么要這樣因?yàn)槟J(rèn) PyPI 上的 torch 是 CUDA 12 版本而很多老依賴是針對(duì) CUDA 11.8 編譯的混用會(huì)出兼容問(wèn)題。安裝完成后用下面這條命令確認(rèn) CUDA 可用性這一步不要跳過(guò)。python -c import torch; print(torch.__version__, torch.cuda.is_available())如果輸出True說(shuō)明顯卡驅(qū)動(dòng)和 torch 之間是通的。如果輸出False先看驅(qū)動(dòng)版本再用nvidia-smi確認(rèn)顯卡狀態(tài)。驅(qū)動(dòng)正常但 torch 認(rèn)不出顯卡的情況八成是安裝時(shí)沒有指定cu118索引重裝一次即可。這里多說(shuō)一句如果你確實(shí)沒有 N 卡也可以先安裝 CPU 版 torch 把流程跑通驗(yàn)證效果后再換機(jī)器。3.2 解壓、目錄結(jié)構(gòu)與模型文件檢查拿到 Easy-Wav2Lip-v8.2.zip 之后先解壓不要直接在壓縮包里運(yùn)行。解壓之后花兩分鐘看一下目錄結(jié)構(gòu)這一步能幫你之后在報(bào)錯(cuò)時(shí)快速定位問(wèn)題。unzip Easy-Wav2Lip-v8.2.zip cd Easy-Wav2Lip-v8.2 ls -lh wav2lip_gan.pth這個(gè)包的核心文件在根目錄下。wav2lip_gan.pth是預(yù)訓(xùn)練權(quán)重inference.py是推理入口face_detection目錄放的是 S3FD 檢測(cè)器還有GFPGAN或CodeFormer相關(guān)目錄。我一般會(huì)先確認(rèn)權(quán)重文件大小是否在 400MB 左右如果你的文件只有幾十 MB說(shuō)明 zip 包下載不完整趁早重新獲取不要等到推理時(shí)報(bào)錯(cuò)才發(fā)現(xiàn)。目錄結(jié)構(gòu)沒問(wèn)題后再裝項(xiàng)目依賴。大多數(shù)打包版本會(huì)提供一個(gè)requirements.txt直接安裝即可。裝的時(shí)候留意輸出哪個(gè)包編譯失敗就單獨(dú)處理。S3FD 那個(gè)目錄有時(shí)候需要單獨(dú)執(zhí)行安裝腳本如果pip install -r requirements.txt之后提示缺face_detection模塊就進(jìn)到face_detection目錄下跑一次安裝命令。3.3 最小推理命令現(xiàn)在到最激動(dòng)人心的環(huán)節(jié)讓程序動(dòng)起來(lái)。先準(zhǔn)備素材一個(gè)視頻文件和一個(gè)音頻文件。音頻最好直接把視頻里的原聲替換掉用 ffmpeg 提取即可。ffmpeg -i input.mp4 -vn -ac 1 -ar 16000 audio.wav這里-ac 1表示轉(zhuǎn)成單聲道-ar 16000表示采樣率 16kHz。為什么是 16kHz因?yàn)?Wav2Lip 預(yù)處理時(shí)會(huì)把輸入音頻重采樣到 16kHz 再抽 mel 特征提前轉(zhuǎn)好能避免在推理鏈路里出現(xiàn)意外的重采樣行為。如果你想換一個(gè)全新的配音直接把外部音頻文件轉(zhuǎn)成同樣的格式就行。接著是最小推理命令。這個(gè)命令的完整形式是python inference.py \ --checkpoint_path wav2lip_gan.pth \ --face input.mp4 \ --audio audio.wav \ --outfile output.mp4--checkpoint_path指定權(quán)重文件--face是輸入視頻--audio是輸入音頻--outfile是輸出文件。第一次跑通你會(huì)看到屏幕上刷出一幀幀的進(jìn)度信息最后生成的視頻和源視頻分辨率一致。注意輸出視頻可能沒有聲音Wav2Lip 推理流程只負(fù)責(zé)畫面不負(fù)責(zé)把音頻合進(jìn)輸出文件。所以跑完之后需要自己用 ffmpeg 把音頻合回去這是新手最容易犯的錯(cuò)誤下載后播放發(fā)現(xiàn)沒聲音以為失敗了。3.4 關(guān)鍵參數(shù)說(shuō)明與一個(gè)能用的輸出模板最小命令能跑通之后就要開始看參數(shù)了。下表列出我日常用得最多的幾個(gè)參數(shù)它們也是這個(gè)領(lǐng)域里高頻出現(xiàn)的調(diào)整項(xiàng)。參數(shù)作用默認(rèn)值備注--pads人臉檢測(cè)框的上下左右擴(kuò)充像素0 10 0 0嘴部被截?cái)鄷r(shí)調(diào)大--resize_factor倍率縮放輸入視頻1小于 1 為縮小加速--nosmooth關(guān)閉檢測(cè)框時(shí)序平滑開啟平滑只在檢測(cè)框漂移時(shí)考慮--fps指定輸入視頻幀率自動(dòng)檢測(cè)與音畫不同步時(shí)手動(dòng)指定--mel_step_size音頻特征的步長(zhǎng)16語(yǔ)速異常時(shí)調(diào)整--box手動(dòng)指定人臉框坐標(biāo)無(wú)多人場(chǎng)景或檢測(cè)失敗時(shí)用--face指定某一幀的人臉坐標(biāo)無(wú)與--box配合使用--rotate旋轉(zhuǎn)輸入視頻角度無(wú)手機(jī)豎拍素材要留意這些參數(shù)不要求一次全記住但有幾個(gè)我希望你一上來(lái)就理解。--pads處理的是檢測(cè)框貼邊的問(wèn)題比如說(shuō)話的人下巴離畫面底部很近檢測(cè)框截掉了嘴這時(shí)候把--pads的第二個(gè)值調(diào)大底部擴(kuò)充嘴就回來(lái)了。--resize_factor是加速神器0.5 表示把視頻縮小一半再做檢測(cè)和推理速度能翻幾倍但分辨率會(huì)損失。我給的輸出模板會(huì)把加速和穩(wěn)框都考慮到python inference.py \ --checkpoint_path wav2lip_gan.pth \ --face input.mp4 \ --audio audio.wav \ --outfile output.mp4 \ --pads 0 10 0 0 \ --resize_factor 1這個(gè)模板默認(rèn)不縮放保證質(zhì)量?jī)?yōu)先。如果你的顯卡顯存吃緊把--resize_factor改成 0.75檢測(cè)速度立刻上來(lái)視覺損失在 720p 以下肉眼不太分得出來(lái)。后面的章節(jié)里我會(huì)詳細(xì)講怎么根據(jù)素材類型調(diào)整這些參數(shù)。4. 把效果調(diào)好質(zhì)量、清晰度與人臉檢測(cè)的關(guān)鍵參數(shù)從能跑到能看之間有三道關(guān)檢測(cè)框穩(wěn)不穩(wěn)、嘴巴清不清楚、整幀畫面糊不糊。這一章按排查順序來(lái)先解決檢測(cè)框再解決清晰度最后給出不同場(chǎng)景的參數(shù)模板。4.1 影響唇形的三個(gè)核心參數(shù)pads、nosmooth、resize_factor先說(shuō)--pads。人臉檢測(cè)器輸出的是一個(gè)矩形框框的范圍決定后續(xù)模型看到的內(nèi)容。如果這個(gè)框切得太緊嘴巴下半部分落在框外生成結(jié)果就會(huì)缺一塊。默認(rèn)值0 10 0 0的意思是上、右、下、左分別擴(kuò)充 0、10、0、0 個(gè)像素也就是底部多留 10 像素。如果你的素材里說(shuō)話人離畫面邊緣很近按需調(diào)整這四個(gè)值。我遇到過(guò)一個(gè)案例某視頻里人物側(cè)身坐著右臉貼近畫面右邊緣默認(rèn)參數(shù)下生成的嘴型明顯偏窄把--pads調(diào)成0 10 0 20之后恢復(fù)正常。再說(shuō)--nosmooth。這個(gè)參數(shù)默認(rèn)是關(guān)閉的也就是說(shuō)推理時(shí)會(huì)對(duì)相鄰幀的人臉檢測(cè)框做時(shí)序平滑讓框的位置不會(huì)一幀一幀亂跳。很多人一看到平滑就覺得它會(huì)拖慢速度、影響精度上來(lái)就加--nosmooth結(jié)果輸出視頻臉部閃爍更嚴(yán)重。原因是檢測(cè)框本來(lái)就在微幅抖動(dòng)平滑機(jī)制恰恰是抑制這個(gè)抖動(dòng)的。什么時(shí)候才關(guān)掉它當(dāng)視頻里人物快速運(yùn)動(dòng)平滑跟不上導(dǎo)致檢測(cè)框滯后的時(shí)候關(guān)閉平滑反而能更快追上人臉。所以這個(gè)參數(shù)要按素材類型決定不要無(wú)腦加。最后說(shuō)--resize_factor。這個(gè)參數(shù)把輸入視頻整體縮放后再送入檢測(cè)和推理流程0.5 表示把畫面縮小一半??s小的好處是檢測(cè)速度快、顯存占用低壞處是人臉區(qū)域變小嘴巴細(xì)節(jié)打折。我的習(xí)慣是人臉在畫面里占比很大時(shí)用 0.5 加速人臉很小時(shí)保持 1。如果你處理的是多人同框的廣角鏡頭人臉太小直接檢測(cè)不到這時(shí)候不是調(diào)這個(gè)參數(shù)能解決的得靠后面的手動(dòng)指定框。4.2 高清修復(fù)用 GFPGAN 把 96x96 的嘴部質(zhì)量補(bǔ)回來(lái)Wav2Lip 模型內(nèi)部的生成分辨率是 96x96這是訓(xùn)練時(shí)定死的。所以無(wú)論你的源視頻是 1080p 還是 4K嘴部區(qū)域在被貼回原幀之前本質(zhì)上只有 96x96 的畫質(zhì)。直接放大回原尺寸嘴巴會(huì)明顯比周圍皮膚糊。這就是為什么打包版本會(huì)集成超分修復(fù)工具——它們存在的意義就是把這塊模糊補(bǔ)回去。python inference.py \ --checkpoint_path wav2lip_gan.pth \ --face input.mp4 \ --audio audio.wav \ --outfile output.mp4 \ --restore_face 1 \ --gfpgan_version 1.4 \ --bg_ratio 0.4--restore_face 1表示啟用 GFPGAN 修復(fù)--gfpgan_version 1.4指定使用的版本--bg_ratio控制修復(fù)時(shí)背景的融合比例。這個(gè)參數(shù)很有意思bg_ratio越高背景參與修復(fù)的程度越大越低修復(fù)越集中在臉部區(qū)域。我一般在 0.3 到 0.5 之間取值太高會(huì)把背景紋理也改掉造成一種不自然的重繪感。還有一個(gè)容易忽略的點(diǎn)修復(fù)工具默認(rèn)也會(huì)處理非嘴部的皮膚區(qū)域比如臉頰、額頭。如果原視頻本身皮膚紋理很好修復(fù)后反而會(huì)出現(xiàn)一種蠟像感看起來(lái)不自然。遇到這種情況不要一味調(diào)低背景比例直接關(guān)掉修復(fù)再對(duì)比一次。我在第 5 章的避坑記錄里會(huì)再次提到這個(gè)決策因?yàn)樗翘嵘逦群推茐恼鎸?shí)感之間最典型的矛盾。4.3 三段典型場(chǎng)景的參數(shù)配置實(shí)際操作時(shí)參數(shù)不是孤立的它們要組合起來(lái)用。下面是我處理過(guò)并且驗(yàn)證有效的三組配置直接抄作業(yè)問(wèn)題不大。場(chǎng)景padsresize_factor修復(fù)說(shuō)明單人正臉說(shuō)話1080p 素材0 10 0 01開bg_ratio 0.4質(zhì)量?jī)?yōu)先顯存夠就上多人同框需要指定人臉0 15 0 01開bg_ratio 0.3必須配合--face或--box低清視頻通話畫面0 10 0 00.5關(guān)原視頻本身就糊修復(fù)價(jià)值不大第二行的多人場(chǎng)景多說(shuō)一句。--face參數(shù)可以指定某一幀里某個(gè)人臉的坐標(biāo)格式是四個(gè)數(shù)字代表 x、y、寬、高。我的習(xí)慣是先用一個(gè)預(yù)覽腳本把視頻抽一幀出來(lái)在圖上量出目標(biāo)人臉框的坐標(biāo)再把坐標(biāo)喂給推理命令。這個(gè)做法雖然笨但穩(wěn)定。你不想每一幀都讓檢測(cè)器去猜該看誰(shuí)手動(dòng)指定之后全程都跟蹤這一張臉。第三行關(guān)掉修復(fù)的理由也很直接低清視頻本身信息量有限超分工具在低分辨率輸入上往往會(huì)腦補(bǔ)出不存在的紋理結(jié)果就是畫面看起來(lái)很平滑但完全不是原本那個(gè)人。與其修復(fù)成假高清不如保留原始質(zhì)感。提醒一句手機(jī)錄制的豎屏視頻記得先檢查方向必要時(shí)用--rotate參數(shù)把畫面轉(zhuǎn)到正常角度再處理。5. Easy-Wav2Lip 常見問(wèn)題與避坑記錄這一章是我認(rèn)為這篇文章里最有價(jià)值的部分全部來(lái)自實(shí)際處理的報(bào)錯(cuò)和返工記錄。每條都按現(xiàn)象、原因、解決這個(gè)結(jié)構(gòu)來(lái)寫方便你直接對(duì)號(hào)入座。5.1 現(xiàn)象成片臉部閃爍厲害我最早跑出的第一版視頻就是這樣嘴巴在動(dòng)但整張臉像在抖動(dòng)尤其在人物輕微轉(zhuǎn)頭的時(shí)候特別明顯?,F(xiàn)象背后的原因是人臉檢測(cè)框在相鄰幀之間不穩(wěn)定框的位置上下左右跳模型每次看到的畫面范圍就不一樣生成的嘴部貼回原幀后和周圍皮膚的對(duì)位出現(xiàn)偏差視覺上就成了閃爍。解決思路分兩步。先確認(rèn)是不是--nosmooth導(dǎo)致的問(wèn)題如果是去掉這個(gè)參數(shù)用默認(rèn)的平滑機(jī)制。如果平滑已經(jīng)開了還是閃說(shuō)明檢測(cè)器在個(gè)別幀上徹底跑偏了這時(shí)候不要再指望自動(dòng)檢測(cè)直接用--box參數(shù)手動(dòng)固定人臉框。我通常的做法是把視頻暫停在人物最側(cè)身的一幀記下框的坐標(biāo)然后全程用這個(gè)框。這樣雖然丟失了檢測(cè)器的自適應(yīng)能力但換來(lái)的是穩(wěn)定性。注意手動(dòng)固定框只適合人物不怎么大幅移動(dòng)的場(chǎng)景如果人物會(huì)走出畫面還是得靠檢測(cè)器。5.2 現(xiàn)象嘴型慢半拍或?qū)Σ簧线@個(gè)問(wèn)題的典型表現(xiàn)是聲音已經(jīng)到了嘴還沒張開或者嘴張開了聲音已經(jīng)停了。多數(shù)情況下問(wèn)題不在模型而在音頻和視頻的時(shí)間基準(zhǔn)不一致。一個(gè)常見原因是用外部音頻替換時(shí)音頻時(shí)長(zhǎng)和畫面原始時(shí)長(zhǎng)不一致但推理程序默認(rèn)按視頻的幀率去對(duì)齊音頻于是錯(cuò)位。解決方法是先統(tǒng)一時(shí)間基準(zhǔn)。用 ffmpeg 查看兩個(gè)文件的時(shí)長(zhǎng)確保音頻時(shí)長(zhǎng)和視頻時(shí)長(zhǎng)差在 100ms 以內(nèi)。如果音頻長(zhǎng)了截?cái)喽塘宋膊垦a(bǔ)靜音。然后在推理命令里用--fps手動(dòng)指定視頻幀率防止自動(dòng)檢測(cè)到的幀率與實(shí)際不符。還有一種低頻原因是--mel_step_size過(guò)大。默認(rèn) 16 在大多數(shù)素材上沒問(wèn)題但如果你處理的是語(yǔ)速特別慢的旁白可以把它調(diào)小到 12 或 10讓音頻特征更密集嘴型會(huì)更貼合。這個(gè)參數(shù)屬于玄學(xué)范疇每換一種素材都要重新試。5.3 現(xiàn)象人臉檢測(cè)框選錯(cuò)嘴部來(lái)自背景這個(gè)現(xiàn)象很嚇人輸出的畫面里人物嘴部區(qū)域不是被生成的內(nèi)容而是背景紋理在那里扭曲。原因基本可以鎖定為檢測(cè)器把背景里某個(gè)高對(duì)比度區(qū)域誤判成人臉后續(xù)所有生成都基于這個(gè)錯(cuò)誤區(qū)域。我在某次處理訪談素材時(shí)就碰到過(guò)背景墻上掛著一幅人物海報(bào)檢測(cè)器完美地把海報(bào)上的臉當(dāng)成了目標(biāo)。解決方法是手動(dòng)干預(yù)。用--face參數(shù)指定一個(gè)參考幀中目標(biāo)人臉的真實(shí)坐標(biāo)或者用--box直接給出一組固定坐標(biāo)。注意這兩個(gè)參數(shù)的區(qū)別--face傾向于在后續(xù)幀中重新識(shí)別這張臉--box是讓所有幀都用這一個(gè)框。素材里人物始終居中不動(dòng)的用--box最簡(jiǎn)單。素材里人物有移動(dòng)的用--face效果更好。如果兩個(gè)參數(shù)都試了還是不行就檢查一下原始視頻分辨率是不是特別低低分辨率下檢測(cè)器確實(shí)更容易找錯(cuò)目標(biāo)。5.4 現(xiàn)象顯存溢出長(zhǎng)視頻根本跑不完這個(gè)幾乎是長(zhǎng)視頻處理的必考題。顯存一滿程序直接崩前面跑的幀全白費(fèi)。原因不用多說(shuō)Wav2Lip 是把整段視頻的幀序列加載到顯存里處理的視頻越長(zhǎng)占的顯存越大。解決思路有兩個(gè)方向一是降低單次處理的數(shù)據(jù)量二是把長(zhǎng)視頻切段。切段是我最常用的做法。用 ffmpeg 把 10 分鐘的視頻切成每段 20 秒的小視頻逐段處理最后再拼接。這個(gè)思路笨但可靠而且分段拼接后結(jié)果和整段處理幾乎沒有差別因?yàn)?Wav2Lip 對(duì)幀之間沒有長(zhǎng)期依賴。ffmpeg -ss 00:00:00 -t 20 -i input.mp4 seg_0000.mp4 ffmpeg -ss 00:00:20 -t 20 -i input.mp4 seg_0001.mp4切段之后逐段跑推理跑完再用 ffmpeg 按順序拼接然后統(tǒng)一合成音頻。要注意拼接時(shí)各段的參數(shù)必須一致否則轉(zhuǎn)碼參數(shù)不同畫面會(huì)跳動(dòng)。另一個(gè)降低顯存的思路是把--resize_factor調(diào)成 0.5畫面縮小一半單批處理量直接降到原來(lái)的四分之一代價(jià)是嘴部細(xì)節(jié)損失具體用哪個(gè)方案取決于你對(duì)畫質(zhì)的底線。5.5 現(xiàn)象權(quán)重文件缺失或下載返回 404這個(gè)現(xiàn)象在第一次部署時(shí)最容易出現(xiàn)因?yàn)榇虬姹纠锏臋?quán)重文件往往不是直接放在壓縮包里而是通過(guò)腳本去遠(yuǎn)程拉取。遠(yuǎn)程地址一旦失效程序就報(bào)文件不存在。我見過(guò)有人在群聊里問(wèn)為什么跑不起來(lái)結(jié)果一看是權(quán)重沒下載卡在了第一步。解決方法是分清權(quán)重文件到底放哪、去哪找。先檢查壓縮包解壓后的目錄里有沒有wav2lip_gan.pth有的話看文件大小400MB 左右是正常的。沒有的話看腳本是從哪里下載的換個(gè)網(wǎng)絡(luò)環(huán)境或者換下載方式把文件放回指定位置。還有一種情況是壓縮包本身不完整解壓就報(bào)錯(cuò)這時(shí)候重新下載壓縮包。驗(yàn)證下載完整性有個(gè)習(xí)慣值得養(yǎng)成下載后先解壓到臨時(shí)目錄確認(rèn)沒問(wèn)題再正式部署別在關(guān)鍵演示前一天發(fā)現(xiàn)包是壞的。6. 進(jìn)階用法一個(gè) batch 腳本把幾十條視頻一次跑完當(dāng)你把單條視頻的參數(shù)調(diào)順之后下一個(gè)需求自然是批量處理。手動(dòng)一條條敲命令不是不行但特別浪費(fèi)時(shí)間尤其當(dāng)你要處理幾十條素材時(shí)腳本化幾乎是必然選擇。6.1 批量處理邏輯與實(shí)現(xiàn)我的批處理腳本循環(huán)處理一個(gè)目錄下的所有視頻文件每個(gè)視頻自動(dòng)提取音頻、調(diào)用推理、最后合成聲音。核心邏輯用一個(gè) Python 腳本承載遍歷指定目錄下的 mp4 文件對(duì)每個(gè)文件按統(tǒng)一參數(shù)跑一遍推理再把音頻合回輸出文件。import os import subprocess input_dir videos output_dir outputs os.makedirs(output_dir, exist_okTrue) for filename in os.listdir(input_dir): if not filename.endswith(.mp4): continue video_path os.path.join(input_dir, filename) audio_path os.path.join(output_dir, filename.replace(.mp4, .wav)) out_path os.path.join(output_dir, filename.replace(.mp4, _out.mp4)) final_path os.path.join(output_dir, filename.replace(.mp4, _final.mp4)) subprocess.run([ ffmpeg, -i, video_path, -vn, -ac, 1, -ar, 16000, audio_path ], checkTrue) subprocess.run([ python, inference.py, --checkpoint_path, wav2lip_gan.pth, --face, video_path, --audio, audio_path, --outfile, out_path, --pads, 0, 10, 0, 0, --resize_factor, 1 ], checkTrue) subprocess.run([ ffmpeg, -i, out_path, -i, audio_path, -c:v, copy, -c:a, aac, final_path ], checkTrue) print(fdone: {filename})這個(gè)腳本里三個(gè)subprocess.run分別對(duì)應(yīng)提取音頻、推理、合成聲音三個(gè)階段。第一個(gè)命令把視頻轉(zhuǎn)成 16kHz 單聲道 wav第二個(gè)命令調(diào)用推理程序生成無(wú)聲音的視頻第三個(gè)命令把原始音頻合回視頻注意用了-c:v copy視頻流不重新編碼速度很快。如果你想讓每條視頻使用不同的--pads值把參數(shù)改成從配置文件中讀取即可但那就是另一個(gè)工程問(wèn)題了。6.2 驗(yàn)證方法與一個(gè)收尾建議批量跑之前我強(qiáng)烈建議你先挑一條素材單跑確認(rèn)效果能接受再放進(jìn)批量目錄。批量過(guò)程中如果某一條出錯(cuò)腳本會(huì)在checkTrue處拋異常不會(huì)影響其他文件。跑完之后抽看三五條成片重點(diǎn)看嘴唇是否對(duì)齊、有沒有明顯閃爍不需要逐條檢查但抽樣比例不要低于一成。我自己現(xiàn)在的習(xí)慣是每個(gè)批量的素材先做一個(gè)秒級(jí)的預(yù)覽版本把--resize_factor調(diào)到 0.5 快速跑一遍確認(rèn)大致效果之后再全量跑高質(zhì)量版本。這個(gè)習(xí)慣幫我避免過(guò)好幾次批量跑了一整夜早上起來(lái)發(fā)現(xiàn)參數(shù)不對(duì)的災(zāi)難。自動(dòng)修復(fù)工具有時(shí)候會(huì)把臉部處理得像陶瓷一樣光滑預(yù)覽階段就能發(fā)現(xiàn)不用等全量完成。希望這篇關(guān)于 Easy-Wav2Lip 的實(shí)戰(zhàn)筆記對(duì)你有幫助至少讓你少踩幾個(gè)我踩過(guò)的坑。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
综合网亚洲1| 久久一级无码精品毛片6| 久久婷婷亚洲欧| 开心婷婷五月| 岛国大片在线观看网站入口| 秋霞一级鲁丝片A片| 亚洲猛交| 精品无码产区一区二| 偷拍亚洲高清图片| 人人爽天天爽| 五月婷在线| 多毛小伙内射老太婆| 欧美日韩久久精品爱爱| 久久精品操| 九九综合网| 三上制服丝AV| 国产欧美精品日韩区二区麻豆天美| 国产成年精品高清在线观看91| 欲色综合| 9久久久久久| 国产性爱欧美性爱在线| 激情文学欧美| 欧洲亚洲天堂精品| 懂色av中文字幕一区二区三区天美| 色性欧美| 亚洲日本韩国极品一区二区| 偷拍欧美激情| 麻豆视频test| 精国久久一区二区三区98| 天天做天天爱天天爽AV| 殴美日韩m| 熟女丰满人妻一区| 女人的天堂大香蕉网| 丰满少妇高潮无码| 美女黑人91神马| 东京热精品97综合网| 五月天色电影| 久久人妻无码毛片A片麻豆| 四虎国产成人精品免费一女五男| 人妻人人澡人人爽人人| 伊人国产成人av网站| 翔田千里AⅤHD无码| 亚洲一二三| 欧美三级免费伊人| 97 九色| 人妻大相焦在线| 中文字幕亚洲欧美在线不卡| 日日日色色色色色| www.91视频网| 天天看夜夜看日日干| 日本爽爽爽爽爽爽免费视频| 亚洲成人在线高清| ..日韩av毛片精品久久久| 欧美的性爱网站免费| 自怕偷自怕亚洲精品| 成人性爱av| 亚洲天堂7777| 日韩欧亚太美不卡| 99中文字幕| 久久久久久久久久va| 青青伊人这里只有精品| 久久婷婷一区二| 爱欲AV| 欧美色色人| 国产精品一区在线播放| 成人国产视频在线观看| 日逼逼免费看| 天天流夜夜操| 黑人粗大V S日韩女优视频| 安微少妇操BBB| 肥臀熟女一区二区三区视频| 欧州一区二区三区四区| 精品一区二区人妖| 久久蜜桃综合网| www久久精品| 人妻少妇精品视频一区二区三区| 久久精品国产96精品亚洲拳交| 色优久久| 91女色| 天天弄天天操| 熟女丝袜视频| 色99久草| 午夜福利1区2区3区| 欧美黄片欧美黄片xxx| 亚洲色偷偷色噜噜狠狠99网| 欧美综合自拍亚洲综合图| 亚洲丝袜诱惑| 中文字幕精品资源在线| 九九九精品一区二区无码| 91美女视频在线观看| 黄色片一区二区三区四区五区 | 久久人妻丝袜一区二区三| 国产女同性恋视频| 伊人国产成人av网站| 99久久精品国产高潮| 9999伦理视频| 日韩亚洲欧美中文字幕| 精品久久99| 99只有精品| 91色综合| 欧美色偷拍| 99999亚洲另类| 国产激情在线| 极品色综合| 国产一区二区三区导航| 欧美色图91p| 四虎午夜影院| 歐美性天天| 无码外流操逼视频| 亚洲A色| 加勒比伊人| 久99热| 欧美色图人妻| 亚洲欧美国产成人综合不卡| 亚洲第一视频 欧美风情 日韩| 天天干天天燥| 日本999精品| 极品欧美一区二区三区| 嗯嗯啊好大| 黄色片,com| 91中文精品日韩欧美在线 | oumeisetu综合| 超碰色美女| 色成人Www精品永久观看| 亚洲丝袜色图| 成人乱人伦一区二区| 天天舔九色婷婷| 黄片免费视频2019| 天天色怡春院| 日本色色网| 黑人在线91| 国产精品国产拍高清AV| 久久系列| 爽爽爽免费视频| 日韩有码 一区二区三区| 欧美成人9797| 素人一区二区三区日韩| 校园春色家庭伦理欧美激情| 婷婷五月激情综合| a片偷拍视频| 四季AV一区二区凹凸精品小说| 日本黄色精品专区网站| 精品国产久久乱码| 99精品在线观看| 美女久久久久久久久久久| 婷婷四五区| 岛国在线国产| 男人天堂网站| 99日视频在线免费| 久久久久骚| 涩涩这里只有精品视频| 久久精品噜噜噜成人看免欧美大片| 久久精品国产免费观看99| 亚洲一二三四区| av亚洲天堂资源网站| 国产欧美一级在线观看| 狠日欧美| 天天激色| 日本一区二区电影网站| 99久久婷婷国产综合精品草原| 国产精品网址| 99精品高潮| 女人爽到高潮潮喷18禁网站 | 亚洲另类色图片| 日本五十路熟女一区二区| 欧美亚洲手机在线| 九九亚洲精品| 嗯阿好爽好紧| 99ri在线视频| 亞洲久久直播| 2018天天日天天日| 亚洲天堂加勒比| 99热这里只有是精品10| 一区二区三区 丝袜 高跟 美腿| 国内亚洲精彩视频在线| 欧美色图综合| 999精品乱码| 91美女国产在线| 精品人妻1237| 人妻激情另类| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 人人爽夜夜玩视频| 四虎国产成人精品免费一女五男| 综合网欧美在线| 色噜噜人妻丝袜a∨先锋影| 色婷婷六月丁香七月婷婷| 99久草| 国产AV天美传媒一区二区三区 | 秋霞午夜视频一区二区| 日韩一级二级在线| 中文字幕片| 91丝袜美女国产| 久久激情亚洲精品无码?V| 国产在线综合网| 亚洲超碰97| 男人综合网| 伊人久久亚洲色欲综合网站 | 97亚洲在线| 伊人久日| 600国产精品视频| 超碰偷拍| 91国模| 精品午夜福利| 91在线欧美| 亚洲91色| 另类图片欧美激情综合| 91久久久亚洲| 九九综合九九综合| 欧美亚洲国产91在线| www熟女乱伦com| 欧美v日韩v亚洲v最新在线| 97久久国产| 火箭成精品视频884必出精品| 黄页av| 91亚洲电影| 天天92av| 夜夜天天噜狠狠爱2021| 天天色综合天天操| 天天日日日射| baiduhicn.com。| 密臀AV在线| 校园春色综合香蕉| 大逼色网站| 超碰九7免费| 亚洲精品白浆高清久久久久久| 欧美一级美片在线观看免费| 蜜乳Av成人片网站| 激情五月天丁香社区| 高清国产av无码| 涩五月婷婷| 又大又黄国产| 中文字幕第23区| 一区二区不卡免费| 亚洲欧美电影| 国产综合网站在线播放 | 欧美黄色手机在线观看| 天天做日日做天天欢。| 午夜天堂精品久久久久91| 在线人妻熟女一区二区三区四区五区| 九九九九免费高| 999国产精品999久久久久久| 日韩性爱啪啪视频| 亚州操逼网| 偷拍超碰| 台湾一区国产高清在线| 啊v视频在线观看| 久热伊人99re| 久久久久久中文| 91少妇| 亚洲中文一区二区三区| 精品一区96| 欧美日韩美女精品久草一区二区三区| 国产精品福利视频| 久草视频在线视频在线视频在线观看 | 91 丝袜在线| 加勒比99999| heyZO天然素人无码AⅤ专区| 男人的天堂成人的社区| 日韩欧美性爱电影在线观看| 日本精品高清一二区一本到| 日本人妻一区二区| 2020中文字幕在线观看| 亚洲强奸乱伦影视网| 精品无码久久久| 美女上床网站| 插穴性爱视频在线观看| 国产精品一区二区在钱播放| 麻豆色99999| 最新亚洲人成网站在线影院| 一牛影视久久久一区二区三区| 久久久久久裸体| 麻花豆传媒剧国产MV出差| 国产999精品久久久久久| 白丝在线一区| 色网在线视频观看免费| 欧美 综合| 五月丁香黄色网| 国产激情久久| 怡红院久久老司机| 黄网色一区二区三区四区精品| 四虎884a| 逼操网站| 人人爽夜夜玩视频| 日韩av在线免费网站| 97se综合网| 91亚洲色图| 激情五月天网| 婷婷超| 国产精品青青草| 98久久超碰| 思思热在线视频精品| 性生活性生大爱77AV国产| 国产精品免费美女视频| 日本 情色 1区2区3区| 十八禁成人网站在线观看| 亚洲诱惑| 国产精品自在线发布| 日影院久久婷婷夜夜网| 美国aaaaa一级黄片| 大但人体久久久久| 五月丁香激情综合网| 99少妇| 超碰狠狠操| 91n欧美| 色av中文字| 亚洲欧洲av影音| 九九九午夜| 日韩性爱视频在线免费观看| 精品综合久久久久久97| 2010男人的天堂| 丁香九月婷婷| 97爱b| 日韩黄色一区二区三区| 一起草av| 久久亚州精品成人Av无| 欧美影音在线| 日本大片日本一区二区免费高清| 国产乱伦搜索结果91P| 亚州久久9| 亚洲天堂7777| 五月婷亚洲精品天堂| 中文字幕55555| 精品久久久久久中文| 超碰到97情色| 五月天黄色av| 91天堂色男人的天堂| 久久熟女久| 免费人成?大片在线播放| 夜夜夜夜爽| 5278欧美一区二区三区| 欧美超碰97| 国产第二页| 波多野42部无码喷潮在线观看 | 2020国产精品| 制度丝袜99| 果冻传媒A片麻豆熟妇人妻| 国产白领连续中出在线观看| 一区二区三区视频在线观看免费| 亚欧成人一级片在线播放| 亚洲日韩少妇一道本视频| 色五月网址| 亚洲成人性爱网站在线播放| 九九久久久| 久湿久久| 国产AV天美| 丁香五月自拍| 国产99精品一区二区三区免费| 欧美综合色图片| 精品亚洲俞拍视频一区| 久久本道| 日本在线一二| 色婷婷丁香五月天| 麻豆国产96在线| 国模无码人体一区二区三| 加勒比色99999| 色九九九九| 亚州色交| 色婷婷激情| 26uuu国产成人综合| 伊人操你| 亚洲h片在线免费观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 色婷婷丁香五月| 亚乱色| 日韩性爱视频在线免费观看| 无码久久亚洲高清,| 999久久久国产精品| 亚洲综合另类色图| 久久一二三四五六七八九区| 97日韩欧美亚洲| 日韩大香蕉精品在线视频| 97日视频| 97伪v| 97er欧美性| 中文字幕人妻色偷偷久久皮| 91色噜噜狠狠| 欧美 传媒 麻豆 日韩 偷拍| 亚洲av总站| 4141514逼喷水三级片| 2020中文字幕| 欧美黑人与女人91~| 91久热这里只有精品| 国产999精品久久久久久| 丁香五月天激情综合| 亚洲天堂久久| 免费男人的天堂| 天天超级碰碰碰| 色男人色天堂东京热| 夜夜福利| julia ann久久| 麻豆天美在线喷水AV| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 91观看 国产白丝| 婷婷色香伊人| av黄图片在线观看| 国产精品亚洲无码| 激情综合网五月婷婷五月天| 亚洲精品a人片在线观看视| 国产av美女被艹的乱叫| 婷婷爱五月| 欧美黑人猛交春色影视大全| 亚洲天堂日本| 亚洲情色综合| 蜜乳AV.COM| 国产三级中文有码在线视频| 国产又色又爽又舒服的三级视频 | 亚洲另类欧美精品| 欧亚乱色熟女一区二区| 久久精品一区二区三区不卡| 亚洲涩涩| 天堂综合网| 国产亚洲国产超碰| 九九自拍伦理| 欧美性五月| 中文字幕一区二区三区50路| 人人做天天爱| www…国产操逼| 懂色AV一区二区三区| 精品国产99| 大色网久久| 性无码专区2020| 午夜福利免费福利视频| 99中出在线| 综合一区二区影视| 在线a亚洲视频播放在线| 精品无码久久久久久国产浪潮| 青青操轻轻| 女人妻一区| 草B在线| 中日韩一区二区三区欧美| 人妻系列无码专区中文有码| 毛片中心9视频99| 亚洲丝袜二区在线| 2019久久久久久久久福利| 99热这里是精品| 国产精品久久久久久久免牛肉蒲团| 97精品在线视频| 乱伦图av| 99re95| 日日骚中文字幕| 99ri视频| 超碰碰小说97| 天天干人人干天天日97| 久久综合18p| 一区二区无码视频| 无码抄逼网| 美女AV一区二区| 超碰97久久| 蜜臀少妇一区二区| 四虎精品永久在线观看| 日韩在线观看字幕精品| 欧美在线色| 日本免费中文字幕在线| 欧美五区| 日韩高清黄片| 91丰满| 在线人人人人人人精品超 | 国产日韩中文字幕欧美| 亚洲精品无码久久AV| 精品网站9999| 乱性AV| 欧亚乱色熟一区二区三四区| 人妻三级在线中文字幕| 96AV精品| 乱伦一二三区| 成人日本精品九区| 精品国产乱码| 亚洲欧美精品久| 激情无码日韩| 蜜桃狠狠色伊人亚洲综合 | 九九久久国产精品| 国产欧美成人第一页在线观看| 亚洲91亚洲| 日韩在线欧美精品一区二区| 久久有碼| 人妻日日干| 亚洲人精品午夜不卡| 中文字幕狠狠玩| 大香交| 亚州色图第三区| 亚欧色图在线激情| 青青草日本中文字幕| 成人精品一区二区91毛片不卡| 精品中文日韩字幕视频| 中文字幕av乱伦| 中文字幕成人乱码熟女精品国50 | 欧美在线|亚洲| 色人久久| 少妇熟女1区2区3区| 青青草成人视频在线观看二区| 欧美,日韩综合久久| 超碰视97中文| 久久a久久| 久操网视频| 亚洲图片视频小说| 国产精品久久久久绯色| 日韩人妻一二三区视频| 欧美三级偷拍| 四虎视频在线观看| 婷婷五月天激情四射| 国产品精品自在在线午夜免费| 综合网久久| 亚洲第一在线视频| 国产91av在线播放| 91制服丝袜| 男插女青青影院| 你懂得91| 综合国产影视三级| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 精品国产久热在线观看| 91狠狠| 国产熟女自拍| 激情图片亚洲色图| 色五月综合网| 天天色,天天干,天天干| av天堂电影网| 超碰欧美97资源| 校园春色欧美色图| 九九热免费视频| 青娱乐国产精品| 国产白丝精品在线观看| 久久成人东京热人妻| 精产国品一区二三产品| 人妻天堂综合网| 国产精品自在线发布| 大学生美女口爆| 美女上床网站| 国产情色第一第二页在线观看| 欧美日韩情色一区二区| 婷婷亚洲综合| 国产福利在线视频网站| 亚洲在线网站| 91美女视频在线观看| 肉丝中文无码高清| 天天舔天天日天天射| AV一二区| 丰满人妻一区二区三区在线| 啊啊啊操一区| 99成人| 国产日韩欧美三级片| 国产麻豆福利av在线播放| 日韩强奸av| 日本一级特级毛片视频| 欧美日本成人一区二区| 亚洲情色 欧美| AV女资源| 精品国产乱码久久久久久久久久毛片 | 久久国产乱子伦精品免费女,网站| 日日干夜夜欢| 久久AV色| 在线小说视频一区| 欧美综合传媒| 亚洲极品| 人妻熟女一区二区在线视频| 啊啊啊啊免费视频| 精品人妻少妇| 九九久久久| 香蕉人欧美综合| 亚洲图片欧美色| 蜜桃av色偷偷av老熟女| 欧美性xxxxx狂欢| 国产精品美女视频诱惑| 久草精品国产99| 日韩一区二区精彩视频| 26uuu偷拍亚洲欧洲综合| 亚洲综合另类小说色区亚洲成av人片在www| 家庭乱伦麻豆| 高清无码一区二区三区| 国产www色在线观看| 国产精品亚洲一区二区三区四区 | 伊人91| 亚洲在线网站| 丰满人妻一区二区三区四区| 国产 丝袜 欧美中文 另类| 中文激情网| 色综合美国| AV天堂男人的天堂| 丁香7月婷婷| 亚洲资源站| 国产无码三级视频在线观看| 超97在线精品视频| 啪啪一区| 动漫区日韩区欧美区| 91亚洲欧美综合高清在线| 91丰满| 青青青国产手线观看视频2| 国产探花精品在线| 色婷婷五月天| 午夜福利在线视频1000| 91精品国产91久久久久久久久久久久| 亚洲中文字幕在现观看| 欧美日韩操逼动图| 日夜啪电影| 碰超人人在线一区二区三区| 国产精品不卡少妇白| 97人人夜夜精品视频| 欧美一级A片在线看视频性色| 男人的天堂不卡一区二区 | 人妻无一区二区三区| 日本精品一区二区中文字幕| 久久色激情一区二区三区| 精品无码一区二区人妻久久蜜桃| 日日摸天天爽夜夜欢| 亚洲日韩美国人妻| 欧美亚洲性爱一区二区| 中文字幕精品三级久久久| 中文?日韩?免费?精品| 亚洲综合中文字幕有码| 啊啊啊97视频| 91肉丝| 精品久久久亚洲AV成人网站| 欧美色日本| 精品78| 亚洲最大无码中文字幕网站| 国精综合一二三区影视| 超碰在线人人射| 在线国产探花| 超碰久久网| 久久双插| 91丝袜美女| 熟妇视频一区二区三区在线| 国产精品午夜高潮呻吟久久av| 一区二区三区蜜桃成人撸久久东京热| 亚洲综合首页| 天天舔天天| 亚洲成人帖图| AV无码久久久精品| 少妇第一页| 亚洲阿v天堂无码z2018| 粉嫩国产精品久久久| 亚洲综合九九| 美国美女AV在线| 天天亚洲| 婷婷亚洲中文字幕在线| 大香蕉99999| 激情第四色| 亚洲色电影在线| 五月婷婷性爱| 亚洲中文字幕熟女少妇一区二区| 五月天综合在线| 亚洲女优有码无码高清| 久草大| 日韩无码第3页| 欧美久热| 91美女视频在线观看| 91蜜臀熟女| 久久专区| 免费网站观看www在线观| 日韩激情无码影院| 日本最新免费韩国1区2区视频播放| 美女天天干| 97精品视频免费| 制度丝袜99| 91精品少妇搡搡搡| 337p大胆噜噜噜噜噜91Av| 91欧美情色| 久久极品伊人| 日韩免费中文字幕视频| 国产AV人人 夜夜人人澡| 少妇一区二区三区高速| 亚洲偷拍欧美激情| 九九RE视频在线精品| 婷婷激情四射| 亚洲精品国产AV天美传媒| 亚洲精品白浆高清久久久久久| 欧美成人色| 手机看片1025| 亚洲欧洲激情卡通另类文学四射小说网站 | 超碰免费在线| 国产精品视频内谢女人| baiduhicn.com。| 色牛牛AV| 精品国产av一区二区三区四区入口| 97 视频在线| 亚洲最大网站av| 一区二区三区不卡视频| m欧洲一级午老| 黄网在线播放| 国产精品国产亚洲区艳妇糸列| 色大香蕉97N| 99碰碰| 日日操免费视频| 91网站18+| AV色天香在线| 日韩成人性爱电影在线播放| 欧美91精品国产自产| 久久久久密臀视频| 天天添天天干电影| 丁香五月综合| 国产亚洲色婷婷久久99精品91 - 百度| 极品久久久久久久久久久久久久| 开心五月婷婷激情| 欧美日产国产在线成人第一区| AV天黑人| 午夜福利区| 久久精品国产精品亚洲艾通辽熟妇| 无码137片内射在线影院| 久久久久久免费电影| 真实高潮91| 久久98| 日韩亚洲中文有码视频| 91搡老女人老妇女老熟女歌词翻译| 大香蕉色欲AV| 熟啊v色欧美热| 亚洲宅男天堂| 日韩无码专区| 亚洲最新av无码成人精品区| 亚洲欧美日韩偷拍色图| 亚州欧美在线| 国产不卡的视频 | 黄色小视频日本txt| 日本乱人伦片中文三区| 久操免费观看| 欧美色图另类图片| 丝袜色综合| 久久国产精品熟女人妻| 96AV久久久| 久久啊哟| 精品国产一区二区三区av在线资源| 亚洲强奸乱伦影视网| 在线a v| 日婷婷| 秋霞午夜成人福利片片| 91一区二匹| 色九久| 四虎在线视频| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 插日本熟女视频| 啪啪资源网| 国产网红精品| 国产成人欧美一区二区三区的国产| 女欧美一区二三区| 激情熟女12P| 免费A片三p视频| 国产精品福利资源在线尤物| 亚洲欧美另类激情小说| 69精品| 男人的天堂 在线一区| 亚洲色人阁| 欧成人精品H无码| 加勒比海色香蕉婷婷| 国产精品视屏| 久久在线观看免费视频| 亚洲97成人在线观看| 91伊人久| 久草网站免费在线观看| 免费操逼视频下载| 中文字幕在线日亚州9| 九九性视频| 小草三级久久观看| 九九热超碰97亚洲最新香蕉| 性爱欧美五月| 中文字幕精品亚洲熟女| 91白虎| A 天堂| 精品高清一区二区三区三州| 浪人综合网| 日本一级一级一级一级| 欧美超碰9798| 嫩草影院永久在线制服丝袜| 久久久草草精品| 亚洲色人阁| 日韩精品一区二区高清| 黄色一区二区秘书性感| 91精品丝袜久久久久久| 久久久9视频| jiujiujiujingpin| 欧洲综合色| 久久久久亚洲三级电影| 国产激情在线| 日本一区二区三区精品| 啊啊啊久久久视频| 国产精品美女| 中文字幕aⅴ在线视频| 伊人成人中文字幕久久网| 91jk色拍| 在线二区不卡| 国产精品成人无码a v毛片| 无码日韩网站| 二对二中文字幕。| 欧美色图校园春色| 1人人看人人摸人人操| 99久久综合网| 97超碰亚洲| 九久9精品| 色欲蜜臀AV| 久久精品视频久久久| 男人天堂免费| 尹人免费观看视频在线| www.久久| 精品久久九| 呦呦一区| 五月色网| 69久久久久久久久久久久久| 久久超碰97| 偷窥自拍A片| 国产熟女精品区| 蜜臀久久99精品久久久久久无删减| 日操粉逼逼| 麻豆婷婷成人一二三| sewuyueav| WWW黄片COM| 情侣操 逼视频99| 91丨国产丨白浆秘 洗澡动漫| 午夜精品久久久久久久99蜜桃一| 久久超碰、| 精品午夜福利导航| 九九无码| 性欧美| 无码高清专| 北条麻妃性愛视频| 99精品国产户外露出| 亚洲精品 大香蕉| 中国91AV| 99碰碰| www.人人摸在线视频| 精品国产乱码久久久久久口爆网站| 中文字幕日韩精品一区二区三区| 97在线免费看视频| 99色在线| 97视频免费| 91碰碰| 天天综合网在线91| 一级黄色影片| 黄页| 日韩AV电影网站| 99999re| 亚洲图片欧美91N| 欧美综合网在线| 在线黄页看毛片| 97免费在线观看| 亚州色交| 草草电影院| 青青草视频在线观看一区二区| 久久精品国产亚洲AV先锋| 91大胆欧美| 成人国产视频在线观看| 性欧美体内射精| 在线有码中文字幕| 免费看污网址| 国产精品久久久久久片| 久9久9久9久9久9久9| 九九99精品| 夜夜爽夜夜操| 中文字幕丝袜美腿| 精品久久久久久中文字幕三区| 超碰久久草| 九九探花视频在线观看| 色噜噜人妻av中文字幕| 另类图片五月天| 丰满人妻一区二区三区色-百度| 国产原创精品| 日本一区视频在线观看| 91影视亚洲| 久/久精品99看9| 久久精品人妻一区| 神马久久69| 日本在线不卡一二区| 性色aV一区二区三区噜噜| 91女网站| 太久视频| 久久久久久久9999| 蜜桃中文字日产乱幕4区| 精品午夜福利国产一区二区在线观看| 91黑丝操| 久草成人福利导航| 激情抓乳插进去啪啪啪日韩| 日本五区不卡| 嗯~啊~快点 死我视频| 变态乱伦伪娘灌肠一区二区| 色爽——AV| 亚洲精品一区中文字幕乱码| 国产a片操逼| 中文字幕熟女人妻丝袜丝| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 黄色电影观看久久9| 97视频在线观看免费高清| 爱欲AV| 国产成人网站在线观看| 亚洲成人精品在线一区| 玖玖大干人妻| 亚洲 图片 欧美 色图| 午夜黄色免费在线观看| 日本性感人妻91| 日韩成人人妻网站| 性色高清在线| 91丨九色丨大屁股| 福利社区午夜一区二区| 啊啊啊好舒服视频| 天堂综合| 久久一区,青青青青草视频在线播放| 国产福利av精彩对白| 国产在线视频午夜精华在| 99福利社| 亚洲男人天堂2016| 久久久9品一区二区三区| 粉嫩在线一区二区懂色| 日韩性爱免费观看视频| 亚洲人久久久久日| 丰满熟女人妻一区二区三五十一路| 欧美综合第一| 综合熟女| 成人综合久久精品色婷婷| 国产强奸乱伦xd| 97久久精品| 亚洲女人91| 日韩无码服务区| 偷拍综合亚洲| 亚州 综合 色图| 一区二区首页| 精品一区96| 啪啪91| 99国产人成精品| 人妻AV在线| 国产精品久久久三级无码| 亚洲 自拍偷拍 欧美| 秋霞免费无码视频日韩A片| 日日摸天天爽夜夜欢| 久久日韩肥臀| 婷婷久久久精品| 超碰碰小说97| 一区二三区四区视频大全套| 亚洲色悠悠久久88| 人妻 欧美 中文| 黑丝日韩av丝袜av| 日日橹狠狠爱欧美超碰| 艾草av| 成人色女网| 久久国产精品,久久国产| 久久久久久久久久久久久久久性生活视频| www.色五月| 99色视频| 91久久国产综合久久| 成人婷婷丁香| 天综合中文| 日本亚洲vr欧美不卡高清专区| 成人综合色网| 99re这里只有精品3| 国产精品经典一卡久久久| 大香蕉伊人亚洲| 精品视频97| 九区国产| 男人天堂无码| 久久免费9| 秋霞怕怕片| 亚洲精品一区二区精品| 日韩人妻制服丝袜av| 人人爱人人操人人性| 精品黑人一区二区| 五月婷婷综合在线| 丁香五月天婷婷姐| 久久久婷婷| 东北操逼| 加勒比海人人操超碰在线| 蜜臀99久久精品久久久久| 欧美片第一页| 91在线视频观看国产| 在线视频日韩欧美国产| 亚洲激情网一二三四区| 青娱乐av在线| 使劲用力艹少妇视频一区二区| 久草线上视频免费看| 啊啊啊啊无码| 91一区二区三区蜜桃| 国产无马视频| 99色综合| 青青青青草av在线观看| 一二三卡欧美日韩人妻免费精品| 国产午夜精品一区二区三区牛牛| 久久老女人| 无码WWW免费视频网站| 99只有精品| 天天天乱色综合全| 桑老女人九区| 国产精品第一区第一页| 看日韩操逼| 日本天天人人狠狠在线日美女 | 午夜精品久久99蜜桃的功能章节| 不卡中文字幕aⅴ在线| 国产成人bd在线观看| 日韩在线视频1234| 91AV天美在线视频| 免费视频一二三区| 手机在线中文字幕国产| 人妻少妇一区二区| 青青伊人加勒比海| 亚洲全色网| 久久精视频美日韩在线视频| 国模限制级电影| 美女丝袜激情小说| 欧美片第一页| 狠狠操狠狠爱| 好舒服视频| 翔田千里AV无码秘 三区| 欧美熟女操屄| 美女大乳久久久久久久女人18| 91熟女视频网| 午夜一区二区三区国产| 人人色97| 日本免费二区三区| 国产乱色国产精品免费视| 五月丁香综合| 欧美在线干| 午夜精品久久久久久久久久蜜桃| 97色婷婷| 亚洲综合草草| 日韩欧美tv一区二区在线观看| 欧美熟爽综合| 欧美天堂在线| 精品人妻美妇91job| 天天天天天天天天综合| yiqicaoav| 久久女人一区二区三区| 超碰久草| 日本精品无码三级网站| 亚洲丝袜色图| 国产女同在线观看视频| renqi久久久久久久久久久久| 国产精品色约约| 亚洲成人久久一区二区| 亚州 综合 色图| 亚洲图片色图欧美另类| 91女神在线视频| 操国产高清| 欧美中文字幕男人天堂久久精品| 夜夜夜夜久久久久| 丁香五月天激情网站| 97资源站久久| 国产精品蜜乳AV| 综合视频91| 亚洲精品啪视频| 亚州欧美综合| 中文字幕精品一区二区精| 白丝少妇一区二区| 粉嫩av久久一区二区三区| 国产性感在线观看| 中文AV制服乱伦| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 啊啊啊啊啊啊啊国| 欧美熟女妇同| 国产有码一区| 青草伊人久久| 欧美真人抽搐一进一出gif| 亚州伊人色综台| 97久久久久| 丁香久久| 好属操| 97超碰国产亚洲精品资源| 69一区二区| 日韩二级| 美国一区二区三区视频| 韩日巨乳美女免费视频在线观看| 色翁荡息又大又硬又粗又爽| 久热久操| 白嫩国模丰满一二三区| 国产精品久久久午夜夜伦鲁鲁| 乱色视频中文字幕| 欧美美女视频| 91xingse| 91东京热男人的天堂| 蜜桃一区二区三区| 国产热RE99久久6国产精品首 | 在线有码中文字幕| 色综合20p| 国产精品国产拍高清AV| 亚洲情色 欧美| 不卡码视频| 国产精品久久久久久久毛片1| 激情小说亚洲| 免费网站观看www在线观| 日逼视频日本| 少妇色欲综合网2| 欧美精品成人亚洲| 国产对白刺激视频| 欧美色交| 欧洲射精91| 十八禁成人网站在线观看| 91亚洲图片| 99操| 激情综合网五月婷婷| 蜜臀一区二区三区在线| 亚州熟妇精品| 婷婷五月天影院| 国产三级在线现体验区| 中字一区| 一区黄二区黄| 91强奸乱轮| 精品三级在线专区| 综合网亚洲1| 精品人妻二区三区| 网页导航五月天免费一二三区| 蜜臀99久久| 男人天堂网手机版婷婷| 久热69九色熟妇97| 日本欧美亚洲高清在线看| 久久午夜色播影院免费高清| 欧美亚洲国产日本在线,久久精品国产| 色色激情五月天| 国产 日韩 欧美高清| 丝袜美腿av女优在线| 国产麻豆一区二三区| 日韩中文字幕熟妇人妻 | 亚洲精品97中文字幕| 麻豆天美久久91| av国产无码| 四虎国产精品永久地址入口| 人妻欧美| 蜜桃午夜视频一区二区 | 精品一区二区三区国产| 中出20p| 香蕉免费一区二区三区不读| 一区二区三区 丝袜 高跟 美腿| 黄片在线免费在线观看| 亚洲色图欧美色图日韩色图| 日本一级特级毛片视频| 欧美性爱一区二区三区| 日本性一区| 亚洲无限观看| 美女91在线观看| 怡红院怡春院| 大香蕉伊利av| 久久国产三区| 超碰人人妻| 五月综合激情网| 一区二区三区机械有限公司| 草草网站影院白丝内射| AV天堂国产| 秋霞操逼片| 亚洲精品免费中文字幕| 丰满人妻一区二区三区色-百度| 青青草原av| 91痴汉| 欧美后入式| 福利五区| 久久久久极品| 97se综合| 大乔未久88一区| 蜜桃久久久久久久久久久久| 2019AV天堂| 人妻酒店出差被中出免费在线播放| 人妻密肉在线观看| 怡红院怡春院| 亚洲国产一级中文综合久久天堂在线免费观看 | 久久久久一本一区二区青青蜜月| 91九久| 亚洲天堂另类小说男人| 97人亚洲综合字幕| 亚洲狼狼干综合1| 神马久久网| 欧美大色交| 天天日骚逼熟女| 东京热91| 亚洲天堂2020| 日本乱人伦片中文三区| 久久九九国产精品| 2025亚洲男人天堂| 久久大线蕉一区| 日韩美女,国产传媒,视频一区| m欧洲一级午老| 欧美激情亚洲情色|