@[toc]
所需環境
Windows10
python3.8.5
第三方庫
import cv2
import base64
import numpy as np
import os
from aip import AipBodyAnalysis
import time
import random
import requests
import pandas as pd
import re
import time
import random
from concurrent.futures import ThreadPoolExecutor
import datetime
from fake_useragent import UserAgent
具體實現
下載所需視頻
使用第三方庫you-get
進行下載
安裝you-get
pip install you-get
you-get https://www.bilibili.com/video/BV1rD4y1Q7jc?from=search&seid=10634574434789745619
第三方庫you-get是十分有用的視頻以及圖片下載第三方庫,更多詳細的介紹參考文章
python使用you-get批量下載網站視頻
下載彈幕內容
主要使用python爬蟲,獲取B站視頻的彈幕信息并保存,可以用.txt
格式保存,也可以選擇.csv
格式。
從視頻中提取圖片
主要使用的是圖像處理庫cv2,安裝過程
pip install opencv-python
利用百度AI進行人像分割
網址:https://ai.baidu.com/tech/body/seg
需要創建新的應用,具體應用可以參考以前的文章
python調用百度AI智能平臺接口的實例
跳舞詞云生成
主要應用的是詞云庫Wordcloud
,以及中文分詞庫jieba
。
效果如下:
合成視頻
主要應用的還是圖片處理庫cv2
.
插入音頻
需要安裝專用的視頻處理庫moviepy
[video(video-uYKB8Xd1-1612184239972)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=843956274)(image-https://ss.csdn.net/p?http://i1.hdslb.com/bfs/archive/db4d3a03f37c190002d38edd05631160945408dd.jpg)(title-python制作的彈幕詞云視頻)]
項目地址
https://download.csdn.net/download/weixin_46530492/14984244
參考文章
作者:葉庭云
網址:https://blog.csdn.net/fyfugoyfa/article/details/112209719