python制作弹幕词云舞蹈视频
2021-02-02 本文已影响0人
Cache_wood
@[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