成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 用Python做一個嗶站小姐姐詞云跳舞視頻

用Python做一個嗶站小姐姐詞云跳舞視頻

熱門標簽:地圖標注審核表 ai電話機器人哪里好 長沙高頻外呼系統(tǒng)原理是什么 百度地圖標注沒有了 ai電銷機器人源碼 湛江智能外呼系統(tǒng)廠家 宿遷星美防封電銷卡 外呼并發(fā)線路 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢

一、前言

B站上的漂亮的小姐姐真的好多好多,利用 you-get 大法下載了一個 B 站上跳舞的小姐姐視頻,利用視頻中的彈幕來制作一個漂亮小姐姐詞云跳舞視頻,一起來看看吧。

二、實現(xiàn)思路

1. 下載視頻

安裝 you-get 庫

pip install you-get -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

利用 you-get 下載 B 站視頻到本地
視頻鏈接:https://www.bilibili.com/video/BV1rD4y1Q7jc?from=searchseid=10634574434789745619

you-get -i https://www.bilibili.com/video/BV1rD4y1Q7jc?from=searchseid=10634574434789745619
you-get -o 本地保存路徑 視頻鏈接 

更多 you-get 大法的詳細使用,可以參考官方文檔:
https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E


2. 獲取彈幕內容

寫 python 爬蟲,解析網(wǎng)頁、提取彈幕數(shù)據(jù)保存到txt,注意構造 URL 參數(shù)和偽裝請求頭。

導入需要的依賴庫

import requests
import pandas as pd
import re
import time
import random
from concurrent.futures import ThreadPoolExecutor
import datetime
from fake_useragent import UserAgent

# 隨機產(chǎn)生請求頭
ua = UserAgent(verify_ssl=False, path='fake_useragent.json')
start_time = datetime.datetime.now()

爬取彈幕數(shù)據(jù)

def  Grab_barrage(date):
    # 偽裝請求頭
    headers = {
        "sec-fetch-dest": "empty",
        "sec-fetch-mode": "cors",
        "sec-fetch-site": "same-site",
        "accept-encoding": "gzip",
        "origin": "https://www.bilibili.com",
        "referer": "https://www.bilibili.com/video/BV1rD4y1Q7jc?from=searchseid=10634574434789745619",
        "user-agent": ua.random,
        "cookie": "chage to your cookies"
    }
    # 構造url訪問   需要用到的參數(shù)  爬取指定日期的彈幕
    params = {
        'type': 1,
        'oid': '206344228',
        'date': date
    }
    # 發(fā)送請求  獲取響應
    response = requests.get(url, params=params, headers=headers)
    # print(response.encoding)   重新設置編碼
    response.encoding = 'utf-8'
    # print(response.text)
    # 正則匹配提取數(shù)據(jù)  轉成集合去除重復彈幕
    comment = set(re.findall('d p=".*?">(.*?)/d>', response.text))
    # 將每條彈幕數(shù)據(jù)寫入txt
    with open('bullet.txt', 'a+') as f:
        for con in comment:
            f.write(con + '\n')
            print(con)
    time.sleep(random.randint(1, 3))   # 休眠

主函數(shù)

def main():
    # 開多線程爬取   提高爬取效率
    with ThreadPoolExecutor(max_workers=4) as executor:
        executor.map(Grab_barrage, date_list)
    # 計算所用時間
    delta = (datetime.datetime.now() - start_time).total_seconds()
    print(f'用時:{delta}s  -----------> 彈幕數(shù)據(jù)成功保存到本地txt')

主函數(shù)調用

if __name__ == '__main__':
    # 目標url
    url = "https://api.bilibili.com/x/v2/dm/history"
    start = '20201201'
    end = '20210128'
    # 生成時間序列
    date_list = [x for x in pd.date_range(start, end).strftime('%Y-%m-%d')]
    print(date_list)
    count = 0
    # 調用主函數(shù)
    main()

結果如下:


3. 從視頻中提取圖片

經(jīng)過實踐發(fā)現(xiàn),這個視頻完整分離出圖片來有 3347 張,本文截取 800 張圖片來做詞云。

import cv2

# ============================ 視頻處理 分割成一幀幀圖片 =======================================
cap = cv2.VideoCapture(r"beauty.flv")
num = 1
while True:
    # 逐幀讀取視頻  按順序保存到本地文件夾
    ret, frame = cap.read()
    if ret:
        if 88 = num  888:
            cv2.imwrite(f"./pictures/img_{num}.jpg", frame)   # 保存一幀幀的圖片
            print(f'========== 已成功保存第{num}張圖片 ==========')
        num += 1
    else:
        break
cap.release()   # 釋放資源

結果如下:

4. 利用百度AI進行人像分割

創(chuàng)建一個人像分割的應用,記住你的AppID、API Key、Secret Key,后面會用到。

查看人像分割的 Python SDK 文檔,熟悉它的基本使用。

# -*- coding: UTF-8 -*-
"""
@Author  :葉庭云
@公眾號  :修煉Python
@百度AI  :https://ai.baidu.com/tech/body/seg
"""
import cv2
import base64
import numpy as np
import os
from aip import AipBodyAnalysis
import time
import random

# 利用百度AI的人像分割服務 轉化為二值圖  有小姐姐身影的蒙版
# 百度云中已創(chuàng)建應用的  APP_ID API_KEY SECRET_KEY
APP_ID = '23485847'
API_KEY = 'VwGY053Y1A8ow3CFBTFrK0Pm'
SECRET_KEY = '**********************************'

client = AipBodyAnalysis(APP_ID, API_KEY, SECRET_KEY)
# 保存圖像分割后的路徑
path = './mask_img/'

# os.listdir  列出保存到圖片名稱
img_files = os.listdir('./pictures')
print(img_files)
for num in range(88, len(img_files) + 1):
    # 按順序構造出圖片路徑
    img = f'./pictures/img_{num}.jpg'
    img1 = cv2.imread(img)
    height, width, _ = img1.shape
    # print(height, width)
    # 二進制方式讀取圖片
    with open(img, 'rb') as fp:
        img_info = fp.read()

    # 設置只返回前景   也就是分割出來的人像
    seg_res = client.bodySeg(img_info)
    labelmap = base64.b64decode(seg_res['labelmap'])
    nparr = np.frombuffer(labelmap, np.uint8)
    labelimg = cv2.imdecode(nparr, 1)
    labelimg = cv2.resize(labelimg, (width, height), interpolation=cv2.INTER_NEAREST)
    new_img = np.where(labelimg == 1, 255, labelimg)
    mask_name = path + 'mask_{}.png'.format(num)
    # 保存分割出來的人像
    cv2.imwrite(mask_name, new_img)
    print(f'======== 第{num}張圖像分割完成 ========')
    time.sleep(random.randint(1,2))

結果如下:

5. 小姐姐跳舞詞云生成

# -*- coding: UTF-8 -*-
from wordcloud import WordCloud
import collections
import jieba
import re
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np


# 讀取數(shù)據(jù)
with open('bullet.txt') as f:
    data = f.read()

# 文本預處理  去除一些無用的字符   只提取出中文出來
new_data = re.findall('[\u4e00-\u9fa5]+', data, re.S)
new_data = "/".join(new_data)

# 文本分詞
seg_list_exact = jieba.cut(new_data, cut_all=True)

result_list = []
with open('stop_words.txt', encoding='utf-8') as f:
    con = f.read().split('\n')
    stop_words = set()
    for i in con:
        stop_words.add(i)

for word in seg_list_exact:
    # 設置停用詞并去除單個詞
    if word not in stop_words and len(word) > 1:
        result_list.append(word)

# 篩選后統(tǒng)計詞頻
word_counts = collections.Counter(result_list)
path = './wordcloud/'

for num in range(88, 888):
    img = f'./mask_img/mask_{num}'
    # 獲取蒙版圖片
    mask_ = 255 - np.array(Image.open(img))
    # 繪制詞云
    plt.figure(figsize=(8, 5), dpi=200)
    my_cloud = WordCloud(
        background_color='black',  # 設置背景顏色  默認是black
        mask=mask_,      # 自定義蒙版
        mode='RGBA',
        max_words=500,
        font_path='simhei.ttf',   # 設置字體  顯示中文
    ).generate_from_frequencies(word_counts)

    # 顯示生成的詞云圖片
    plt.imshow(my_cloud)
    # 顯示設置詞云圖中無坐標軸
    plt.axis('off')
    word_cloud_name = path + 'wordcloud_{}.png'.format(num)
    my_cloud.to_file(word_cloud_name)    # 保存詞云圖片
    print(f'======== 第{num}張詞云圖生成 ========')

結果如下:

6. 合成跳舞視頻

# -*- coding: UTF-8 -*-
import cv2
import os

# 輸出視頻的保存路徑
video_dir = 'result.mp4'
# 幀率
fps = 30
# 圖片尺寸
img_size = (1920, 1080)

fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', 'V')  # opencv3.0 mp4會有警告但可以播放
videoWriter = cv2.VideoWriter(video_dir, fourcc, fps, img_size)
img_files = os.listdir('./wordcloud')

for i in range(88, 888):
    img_path = './wordcloud/' + 'wordcloud_{}.png'.format(i)
    frame = cv2.imread(img_path)
    frame = cv2.resize(frame, img_size)   # 生成視頻   圖片尺寸和設定尺寸相同
    videoWriter.write(frame)      # 寫進視頻里
    print(f'======== 按照視頻順序第{i}張圖片合進視頻 ========')

videoWriter.release()   # 釋放資源

效果如下:

7. 視頻插入音頻

漂亮小姐姐跳舞那么好看,再加上自己喜歡的背景音樂,豈不美哉。

# -*- coding: UTF-8 -*-
import moviepy.editor as mpy

# 讀取詞云視頻
my_clip = mpy.VideoFileClip('result.mp4')
# 截取背景音樂
audio_background = mpy.AudioFileClip('song.mp4').subclip(17, 44)
audio_background.write_audiofile('vmt.mp3')
# 視頻中插入音頻
final_clip = my_clip.set_audio(audio_background)
# 保存為最終的視頻   動聽的音樂!漂亮小姐姐詞云跳舞視頻!
final_clip.write_videofile('final_video.mp4')

結果如下:

漂亮小姐姐詞云跳舞

到此這篇關于用Python做一個嗶站小姐姐詞云跳舞視頻的文章就介紹到這了,更多相關Python做云跳舞視頻內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 用python制作詞云視頻詳解
  • 用python做個代碼版的小仙女蹦迪視頻
  • Python做個自定義動態(tài)壁紙還可以放視頻
  • Python編程實現(xiàn)小姐姐跳舞并生成詞云視頻示例

標簽:漯河 海南 林芝 普洱 盤錦 南平 大同 寧夏

巨人網(wǎng)絡通訊聲明:本文標題《用Python做一個嗶站小姐姐詞云跳舞視頻》,本文關鍵詞  用,Python,做,一個,嗶站,小,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用Python做一個嗶站小姐姐詞云跳舞視頻》相關的同類信息!
  • 本頁收集關于用Python做一個嗶站小姐姐詞云跳舞視頻的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    成人av在线播放观看| 久久精品99| 调教视频在线观看| 亚洲xxxx3d动漫| 一区二区激情小说| 日本中文在线一区| 久久久久久尹人网香蕉| 中文字幕久久精品| 成人中文字幕电影| av高清在线| 久久国产精品色婷婷| 四虎在线视频| 在线观看国产区| 91免费黄视频| 亚洲成在人线免费观看| 成人激情av| 欧美交a欧美精品喷水| 亚洲精品久久久久久久久久久久久| 男男gay免费网站| 亚洲一区二区三区精品动漫| 亚洲天堂影院在线观看| 色免费在线视频| 日韩电影免费在线观看网站| 一本色道久久综合亚洲精品酒店| 久久久欧美精品| 免费成人在线观看| 亚洲精品国产片| h片在线免费| 亚洲精品一区二区三区网址| 成人av免费观看| 精品少妇一区二区三区视频免付费| 97影视大全免费追剧大全在线观看| 成人午夜三级| 在线观看黄色片| 亚洲精品视频区| 久久男人中文字幕资源站| 欧洲一区av| 亚洲毛片在线播放| 欧美另类极品videosbest最新版本| 韩国三级电影在线观看婷婷| 在线手机中文字幕| 黄网址在线永久免费观看| 蜜桃av.网站在线观看| 日韩av在线看| 最新国产中文字幕| 精品高清一区二区三区| 韩国一区二区在线播放| 久久综合九色九九| 久久精品综合视频| 日韩高清欧美高清| 久久久国产精品久久久| 国产又大又硬又粗| 精品亚洲精品| 亚洲一区久久久| 亚洲精品在线网址| 国产成人在线播放视频| 亚洲精品视频在线观看视频| 亚洲免费精彩视频| 黑人巨大国产9丨视频| 色综合天天视频在线观看| 91美女在线观看| 精品自拍视频| 国产99在线免费| 欧美18—19sex性hd| 欧美性受xxxx黑人猛交88| 最近中文字幕mv2018在线高清| 国产成人精品三级高清久久91| 波多野结衣一区二区三区在线观看| 国模一区二区三区| 亚洲黄色网址在线观看| 青青草国产精品| 欧美日韩国产综合草草| 18精品爽视频在线观看| 在线免费观看日韩视频| 久久日一线二线三线suv| 色婷婷av一区二区三区在线观看| 国产精品白嫩初高中害羞小美女| 亚洲成a天堂v人片| 啊v视频在线一区二区三区| 黄色一级视频免费| 亚洲v欧美v另类v综合v日韩v| 爱爱免费视频网站| 欧美乱大交xxxxx另类电影| 可以免费看污视频的网站在线| 九色蝌蚪自拍| 国内精品久久久久影院优| 亚洲精品久久久| 在线观看 中文字幕| 精品国产免费久久久久久尖叫| 亚洲国产wwwccc36天堂| www.夜夜骑.com| 国产三级做爰高清在线| 东京热加勒比无码少妇| 国产成人+综合亚洲+天堂| 欧美爱爱视频免费看| 国产美女视频一区二区三区| 隣の若妻さん波多野结衣| 国产大陆a不卡| 国产精品人人做人人爽| 亚洲国产裸拍裸体视频在线观看乱了| 国产福利在线播放| 欧美成人一区二免费视频软件| 91成人在线观看喷潮| 久久超碰97人人做人人爱| 免费国产精品视频| 日本国产一区| 在线麻豆国产传媒1国产免费| 羞羞网站在线观看| 日韩一区二区三区高清免费看看| 91久久国产最好的精华液| 免费久久一级欧美特大黄| 猛性xxxxx| 免费欧美在线| 国产无套内射久久久国产| 日本91av在线播放| 日本人添下边视频免费| 亚洲深夜影院| 最新91在线视频| 丝袜老师在线| 翔田千里一区| 亚洲男人的天堂在线aⅴ视频| 欧美有码在线| 91久久国产综合| 俄罗斯黄色录像| 丰满少妇在线观看资源站| 美乳中文字幕| a优女a优女片| 精品a在线观看| 国产一级片毛片| 亚洲人亚洲人成电影网站色| 国产综合色在线观看| 国产深夜视频在线观看| 色噜噜狠狠永久免费| 国产精品久久电影观看| 亚洲国产高清自拍| 欧美精选视频一区二区| 毛片一级免费一级| 免费一级做a爰片久久毛片潮| 九九热在线视频免费观看| 国产成人精品电影| 中文字幕免费高清网站| 欧美剧情片在线观看| 日韩经典中文字幕一区| 人人妻人人澡人人爽久久av| 久久九九全国免费| 日韩黄色片在线观看| 日批视频免费在线观看| 中文字幕+乱码+中文字幕| 午夜精品免费视频| 在线中文字幕电影| av男人的天堂在线| 亚洲精品成人少妇| 免费三片60分钟| 婷婷丁香在线| 亚洲国产成人porn| 日韩av无码一区二区三区不卡| 麻豆免费在线观看| 欧美伦理在线视频| 黄色av片三级三级三级免费看| 亚洲精品日韩久久久| 婷婷国产成人久久精品激情| 中文字幕一区二区三区中文字幕| 在线观看黄色av网站| 隣の若妻さん波多野结衣| 久久资源亚洲| www.wu福利视频18| 欧美视频在线免费播放| 岛国91视频| 久久99精品国产一区二区三区| 91麻豆精品91久久久久久清纯| 成人午夜激情在线| 久久综合社区| 91免费版在线| 免费一级欧美在线观看视频| 亚洲第一天堂av| 久久久久国产精品| 91精品国产色综合久久不8| 国产一级久久| 青青草国产在线观看| 亚洲免费观看视频| 欧美性视频一区二区三区| 色视频www在线播放国产| 亚洲日本视频| 欧美精品videosex| 热99精品里视频精品| 日韩激情在线| 国产福利小视频在线| 日韩成人精品在线观看| 好吊色视频一区二区| 天天色天天操天天射| 久久噜噜色综合一区二区| 欧美成人性生活视频| 精品欧美国产一区二区三区| 国产精品激情av在线播放| 在线中文字幕-区二区三区四区| 中文字幕色一区二区| 97在线视频观看| 欧美日韩在线综合| 免费精品视频| 一级毛片高清视频| 国产精品久久一区二区三区不卡| 久久久久久五月天久久久久久久久| 午夜精品久久久久久久四虎美女版| 欧美jizzhd精品欧美巨大免费| 97视频在线观看视频免费视频| 亚洲国产资源| 国产精品白丝jk喷水视频一区| 99久久婷婷国产综合精品电影√| 国产乱人伦真实精品视频| 欧美sm视频| 亚洲精品午夜视频| 欧美激情亚洲自拍| 中文字幕第一页av| 美女18一级毛片一品久道久久综合| 欧美性猛交xxxx久久久| 久久黄色小视频| 亚洲激情第一页| 国内毛片毛片毛片毛片| 欧美这里有精品| chinese国产精品| 78精品国产综合久久香蕉| 国产精品无码一区二区三区| 亚洲一区和二区| 亚洲国产视频二区| 黄瓜视频免费观看在线观看www| 国产免费区一区二区三视频免费| 亚洲伊人一本大道中文字幕| 黄视频在线免费看| 色一情一乱一伦一区二区三欧美| 成人在线免费观看91| 中文字幕在线中文| 亚洲二区精品| 久久久99精品视频| 国产黄色精品| 久久视频在线视频| 草色在线视频| 成人免费视频一区| 亚洲精品美女在线| 久青草国产在线| 另类专区欧美蜜桃臀第一页| 黄网在线播放| 毛片免费在线观看| 成人一区二区av| 新欧美整片sss第一页| 涩涩日韩在线| 先锋音影av资源中文网| 成人黄色一级大片| 黄色网络在线观看| 精品国产一区二区三区四区阿崩| 麻豆精品国产自产在线| 一二三四区视频| 牛牛精品在线视频| 亚洲国产精品yw在线观看| 久久久精品黄色| 久久久久久免费精品| 国产午夜精品全部视频播放| 欧美日韩大片在线观看| 久久久久免费网站| 欧美大喷水吹潮合集在线观看| 精品无人乱码一区二区三区| 日韩精品在线看| 97在线观看免费高清| 欧美视频一区二区三区在线观看| 91深夜福利视频| 日皮视频在线观看| 欧美成aaa人片在线观看蜜臀| 黄色成人免费看| 精品国产户外野外| 中文字幕精品av| 欧美日韩视频在线一区二区| 91一区二区三区| 国产伦精品一区二区三区免| 里番在线播放| 亚洲精品久久久久久久久| 97国产超碰| 日本一区二区三区www| 在线视频三级| 国产一区红桃视频| 欧美第一黄色网| 中文字幕欧美一区二区| 尤物免费看在线视频| 4hu四虎永久在线观看| 亚洲第一在线| 日韩无套无码精品| 青青国产91久久久久久| 成人在线免费观看网站| 国产精品视频导航| www.色呦呦| 亚洲在线一区二区| av福利导福航大全在线| 在线免费视频一区二区| 国产色噜噜噜91在线精品| 国产91porn| 暖暖日本在线观看| 精品国产一区二区三区2021| 欧美日韩中文字幕一区二区| 日韩精品视频免费在线观看| 国产一区视频在线观看免费| 日韩少妇与小伙激情| 精品国产91亚洲一区二区三区婷婷| 超级白嫩亚洲国产第一| 免费男女羞羞的视频网站中文字幕| 久久精品亚洲欧美日韩精品中文字幕| 三级毛片在线免费看| 中文字幕免费高清| 国户精品久久久久久久久久久不卡| 久久久久久电影| 日本私人影院在线观看| 成人av影音| 污视频在线观看网站| 伊人色综合久久| 超碰日本道色综合久久综合| 亚洲欧洲成人av每日更新| 久久精品卡一| 亚洲丝袜精品| 国产精品久久久久9999小说| 成人免费毛片aaaaa**| 日韩人妻无码一区二区三区| 无码人中文字幕| 一个人看的www视频免费在线观看| 亚洲精品久久久久久久久久久久久久| freee性欧美| 成年人二级毛片| 91美女片黄在线观| 日韩黄色高清视频| 日本激情一区二区| 8mav模特福利视频在线观看| 一区二区视频免费完整版观看|