本着老是喜欢屯东西的性格,所以看到杜老师他们的BASIC课程在微信小程序不能下载下来,心里就会特别难受,这是一种强迫心里。其实可以用录屏幕,但是心里就是不爽,现在发现python可以帮我实现,记录一下。首先使用chrome浏览器登录短书的网站www.duanshu.com,按照提示下载插件并安装,然后下载在google的应用商店上下载猫抓插件,播放视频后会自动抓取ts格式视频文件,其实这一步任何视频网站都可以。查了一下百度,像国内优酷什么的网站最后也是以ts的格式文件存储视频的。抓取完成后就是下载在本地,可能会达到上百个文件,然后接下来就是python合成了(来自于简书里清风徐来_简)。这里需要安装几个库,我是使用pycharm软件的,或者也可以直接用pip安装。亲测可以。
# 主要是需要moviepy这个库
from moviepy.editor import *
import os
from natsort import natsorted
# 定义一个数组
L = []
# 访问 video 文件夹 (假设视频都放在这里面)
for root, dirs, files in os.walk("/Users/xujun/Downloads"):
# 按文件名排序
files = natsorted(files)
# 遍历所有文件
for file in files:
# 如果后缀名为 .ts
if os.path.splitext(file)[1] == '.ts':
# 拼接成完整路径
filePath = os.path.join(root, file)
# 载入视频
video = VideoFileClip(filePath)
# 添加到数组
L.append(video)
# 拼接视频
final_clip = concatenate_videoclips(L)
# 生成目标视频文件
final_clip.to_videofile("/Users/xujun/Downloads/合成后的视频.mp4", fps=24, remove_temp=False)
虽然有点不务正业,但是计算机确实能做很多事情,而我们就用来看视频玩游戏了,学习一门和机器沟通的语言很重要。这下视频网站所有视频我都能轻松搞定了。
原创文章(本站视频密码:66668888),作者:xujunzju,如若转载,请注明出处:https://zyicu.cn/?p=498