婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用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. 獲取彈幕內(nèi)容

寫 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ù)調(diào)用

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
    # 調(diào)用主函數(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做云跳舞視頻內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

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

巨人網(wǎng)絡通訊聲明:本文標題《用Python做一個嗶站小姐姐詞云跳舞視頻》,本文關鍵詞  用,Python,做,一個,嗶站,小,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用Python做一個嗶站小姐姐詞云跳舞視頻》相關的同類信息!
  • 本頁收集關于用Python做一個嗶站小姐姐詞云跳舞視頻的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线观看免费亚洲| 91麻豆精品国产91久久久更新时间| av激情亚洲男人天堂| 亚洲成人中文在线| 欧美一区二区三区人| 精品欧美一区二区三区精品久久| 日韩欧美国产麻豆| 成人一道本在线| 欧美视频在线观看一区| 日韩三级视频在线看| 一个色在线综合| 91一区一区三区| **性色生活片久久毛片| 丁香婷婷综合激情五月色| 精品国精品自拍自在线| 天堂av在线一区| 欧美体内she精视频| 秋霞电影网一区二区| 一区二区久久久久| 一区二区三区在线视频免费观看| 欧美性xxxxxxxx| 久久精品久久精品| 亚洲黄色在线视频| 一区二区三区四区视频精品免费| 一区二区在线观看免费视频播放| 精品午夜久久福利影院| 精品sm捆绑视频| 国产老女人精品毛片久久| 国产无一区二区| av在线播放不卡| 亚洲免费高清视频在线| 欧美视频一区二区三区在线观看| 午夜a成v人精品| 91精品久久久久久蜜臀| 美女免费视频一区二区| 久久久五月婷婷| 99在线精品一区二区三区| 欧美日韩一区二区三区在线| 亚洲va中文字幕| 91视频国产资源| 亚瑟在线精品视频| 精品日韩一区二区| 成人在线视频一区| 爽爽淫人综合网网站| 波多野结衣中文字幕一区 | 一区在线播放视频| 国产精品久久久久久久第一福利 | 日日摸夜夜添夜夜添国产精品| 激情国产一区二区| 欧美一区二区三区人| 激情伊人五月天久久综合| 中文字幕在线不卡视频| 精品视频在线免费看| 一区二区三区在线免费播放| 一区二区三区日韩在线观看| 久草在线在线精品观看| 大胆欧美人体老妇| 久久99精品视频| 91网站在线播放| 国产精品女同互慰在线看| 日本成人中文字幕| 99re热这里只有精品免费视频| 欧美精品日韩综合在线| 亚洲欧美一区二区不卡| 国产一区二区不卡在线| 在线观看亚洲a| 久久先锋影音av| 日本高清免费不卡视频| 欧美在线免费观看视频| 亚洲午夜影视影院在线观看| 在线视频观看一区| 精品一区二区三区不卡| 在线观看91视频| 国产精品妹子av| 欧美色图一区二区三区| 免费成人av资源网| 亚洲男人天堂av网| 久久人人爽人人爽| 成人av影视在线观看| 99国产一区二区三精品乱码| 国产日韩成人精品| 精品在线免费观看| 日韩欧美激情一区| 色偷偷一区二区三区| 久久久美女毛片| 亚洲另类春色国产| 91精品国产91久久久久久一区二区| 国产精品一卡二| 视频一区二区三区在线| 国产精品一区在线观看乱码| 91麻豆精品在线观看| 日韩激情视频在线观看| 国产一区二区精品在线观看| 国产精品亚洲专一区二区三区 | 欧美精品一区男女天堂| 三级欧美韩日大片在线看| 在线观看91精品国产麻豆| 色欧美乱欧美15图片| 欧美aⅴ一区二区三区视频| 国产午夜精品一区二区三区视频| 精品一区二区三区免费观看 | 91精品欧美福利在线观看| 91在线码无精品| 国产电影精品久久禁18| 麻豆国产精品一区二区三区| 日韩一区二区三区在线观看 | 成人国产精品视频| 激情综合五月天| 亚洲国产成人av| 日韩一区在线免费观看| eeuss鲁片一区二区三区在线看| 亚洲福中文字幕伊人影院| 欧美日韩精品欧美日韩精品| 亚洲成国产人片在线观看| 一区在线中文字幕| 国产在线视频一区二区三区| 日本一区二区三区四区在线视频 | 国产精品久久久一本精品 | 久久亚洲二区三区| 亚洲小说欧美激情另类| 欧美精品一区在线观看| 精品视频1区2区| 色婷婷一区二区| 成人黄页在线观看| 亚洲成人你懂的| 欧美日韩久久不卡| 99久久精品费精品国产一区二区| 一区二区不卡在线播放 | 国产精品久久久久久久久图文区 | 1000部国产精品成人观看| 欧美变态凌虐bdsm| 国产精品丝袜一区| 男人的天堂久久精品| 91在线观看一区二区| 国产精品久久久久久久久免费桃花 | 日韩欧美区一区二| 日本欧美一区二区| 一区二区高清在线| 性感美女久久精品| 一区二区三区资源| 日日摸夜夜添夜夜添亚洲女人| 亚洲一区欧美一区| 视频一区二区三区中文字幕| 久久精品在这里| 欧美国产日产图区| 欧美一区二区视频在线观看| 色八戒一区二区三区| 欧美日韩在线播放| 欧美午夜精品久久久| 亚洲色大成网站www久久九九| 国产精品一区二区在线看| 国产福利视频一区二区三区| 在线精品视频一区二区| 欧美军同video69gay| 国产日韩欧美精品综合| 自拍偷拍欧美激情| 紧缚捆绑精品一区二区| eeuss鲁一区二区三区| 欧美色窝79yyyycom| 欧美激情一区二区三区四区| 亚洲男人的天堂av| 婷婷丁香激情综合| 国产高清成人在线| 欧美猛男男办公室激情| 欧美国产精品v| 亚洲第一在线综合网站| 成人一级黄色片| 欧美一卡二卡在线观看| 中文字幕一区二区三区av| 奇米精品一区二区三区在线观看| 99久久精品免费精品国产| 日韩欧美中文一区| 一区二区三区91| 成人免费不卡视频| 欧美电视剧在线看免费| 亚洲永久免费av| 成人激情动漫在线观看| 欧美精品一区视频| 日韩高清不卡在线| 在线观看视频欧美| 国产精品对白交换视频| 精品制服美女久久| 91精品欧美久久久久久动漫| 综合色天天鬼久久鬼色| 国产精品一区二区x88av| 欧美一区二区成人| 天堂成人国产精品一区| 一区二区不卡在线播放 | 蜜臀av一区二区在线免费观看| 久久久国产精品不卡| 日本丶国产丶欧美色综合| 国产综合色在线视频区| 免费视频最近日韩| 亚洲一区二区不卡免费| 国产日产欧产精品推荐色 | 美女高潮久久久| 欧美日韩视频在线一区二区| 国产精品久久久久毛片软件| 国产一区二区伦理片| 久久这里只有精品视频网|