moviepy的神奇操作竟然让我完成了对B站的爬取
【摘要】 快乐的爬虫
前言
爬虫真好玩
目标分析
爬取B站某一视频
遇到问题
在爬取B站的时候我们发现:
B站的视频和音频是分开储存的
那么我们需要将音频视频分别爬取
(具体怎么爬,我也不介绍了,无非就是抓包分析)
然后将视频音频分别储存
而后利用Python将视频音频合在一起
但是怎么利用Python才能将视频音频合在一起?(不会怎么办,没事,搜索引擎会用吧)
发现神器
经过我的不(利)懈(用)努(百)力(度),我找到了一个强劲的第三方库:
moviepy
他可以对视频做出许许多多的操作如:
剪切、拼接、插入标题、视频合成(即非线性编辑)、视频处理和创建高级特效(我的天?pr?)
具体更多操作可以参考官方中文文档——moviepy官方中文文档
下载安装
因为是Python的第三方库嘛,因此就需要请出我们的pip选手将其拿下
打开我们的终端(cmd)输入:
pip install moviepy -i https://pypi.douban.com/simple
然后如果没啥大问题的话,应该都是会成功的
查文档
然后就是找到我们需要的功能(将视频和音频合并),然后去阅读官方文档查看用法
仔细阅读了一遍后,发现还是挺有趣的
具体用法太多,我就不一一列举了,强烈推荐去看看文档然后学习一下,很有用
使用
# 导包
from moviepy.editor import *
# 读取视频文件
videoclip = VideoFileClip("视频文件名")
# 读取音频文件
Audioclip = AudioFileClip("音频文件名")
# 给 视频 添加 音频
video_data = videoclip.set_audio(Audioclip)
# 保存为另一个视频
video_data.write_videofile("视频文件名")
将视频音频合二为一就成功了!
这样我们的爬取B站视频就成功了
完结撒花~
结语
学习本就是一个从无到有的过程,我们要学会如何使用别人的轮子达到我们的效果。
如果我们连用轮子都不会,何谈造轮子。
今天就到这里了,再见
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)