重磅来袭!MoneyPrinterPlus 一键发布短视频到视频号, 抖音, 快手, 小红书上线了
MoneyPrinterPlus 开源有一段时间了,已经实现了批量短视频混剪,一键生成短视频等功能。
有些小伙伴说了,我批量生成的短视频能不能一键上传到视频号,抖音,快手,小红书这些视频平台呢?答案是必须可以。
下面上干货。
软件准备
当然,前提条件就是你需要下载 MoneyPrinterPlus 软件啦。
下载地址: https://github.com/ddean2009/MoneyPrinterPlus
用得好的朋友,不妨给个 star 支持一下。批量上传功能在 v3.0 版本已经支持了。
工作原理
自动发布工具的本质上是基于 selenium 这个自动化框架实现的。
通过模拟人工的点击操作,可以完成绝大多数需要人手工才能完成的工作。解放大家的双手。
另外这个自动化的实现方式有两种,一种是在运行程序的过程中启动一个浏览器。另外一种是依附到现有的浏览器上来操作现有浏览器的页面。
本工具选择的是依附到现有的浏览器上。
主要是因为有些视频平台需要用手机扫码二维码才能登录。所以在程序中很难模拟这种登录的过程。
前提条件
目前自动发布支持 chrome 和 firfox 两种浏览器。大家根据需要自行选择一种即可。
1. chrome 配置
现在的主流浏览器肯定是 chrome 无疑了。所以我们首先聊一聊如何实现对 chrome 浏览器的支持。
首先你需要下载安装Chrome,记住你的版本号,你可以从 chrome 官网上下载 chrome,也可以从这个页面去下载 ChromeDriver下载页面。
你需要从ChromeDriver下载页面下载与你的 Chrome 浏览器版本相对应的 ChromeDriver。确保你下载的是与你的操作系统和 Chrome 版本相匹配的版本。
下载完毕之后,把 chromeDriver 解压到本地目录,目录的路径最好不要带中文。不能保证能正常运行。
chrome 以 debug 模式启动
如果是 mac 电脑,那么可以先给 chrome 设置一个 alias
以 debug 模式启动 chrome。
如果你是 windows,可以在 chrome 的桌面快捷方式,右键目标中添加:
然后双击即可以 debug 模式打开 chrome。
2. firefox 配置
除了 chrome 之外,用的最多的应该就是 firefox 了。
所以我们也提供了对 firefox 的支持。
要想使用 firefox,你需要下面几步:
下载并安装 Firefox。
下载geckodriver 驱动.下载与你的 Firefox 浏览器版本相对应的 geckodriver。确保你下载的是与你的操作系统和 Firefox 版本相匹配的版本。
下载完毕之后,把 geckodriver 解压到本地目录,目录的路径最好不要带中文。不能保证能正常运行。
以 debug 模式启动 firefox:
和 chrome 类似,我们在 firefox 的启动命令之后加上:
-marionette -start-debugger-server 2828
注意,这里的端口一定要是 2828,不能自定义。
这时候你如果打开 firefox,就会看到导航栏变成了红色,表示你已经启动了远程调试模式。
输入about:config
可以看到 marionette.port 的端口就是 2828。
开始使用
如果你是刚刚下载 MoneyPrinterPlus, 那么推荐你使用傻瓜方式安装运行。
最新的软件里面有自动环境配置脚本。但是,我们需要两个前提。
第一,就是要下载 python 环境。
我们需要 python 3.10+版本来保证程序的运行。
如果是 windows,那么可以自行从 python 的官网下载对应的版本。解压到本地。
然后把 python 的路径添加到系统的 path 中去。
如果是 mac,直接执行 brew install python@3.11
然后把 python3.11 链接到 python 命令:
第二,我们需要安装 ffmpeg。
如果你是 windows,那么直接从 ffmpeg 的网站下载 6.0 版本解压缩到本地。
然后把 ffmpeg 的路径添加到系统的 path 中去。
如果是 mac, 直接执行 brew install ffmpeg 即可。
运行自动环境设置脚本
有了前面的前提条件之后,现在就可以运行自动环境设置脚本了。
windows 下直接双击 setup.bat。
mac 下,进入项目根目录,执行: sh setup.sh
你可以看到类似的下面的内容:
这样,就是在安装对应的依赖环境了。
安装依赖环境可能有点慢,大家可以喝杯咖啡等待一下。
当你看到下面一段话的时候,就说明环境安装好了,接下来可以开始运行了。
运行自动启动脚本
自动启动脚本的运行前提是你之前使用了自动环境设置脚本来设置环境。
windows 环境下,直接双击 start.bat 即可启动。
mac 环境下,在项目根目录下面执行 sh start.sh 即可。
浏览器会自动打开 MoneyPrinterPlus 的首页。
点击左边的视频自动发布工具,可以看到视频自动发布工具的页面。
你可以选择驱动类型。chrome 还是 firefox。
驱动位置就是之前下载的 chromedirver 或者 geckodriver 的位置。
视频内容所在目录,就是你想要发布的视频目录。
当你修改视频目录之后,会自动列出视频目录里面的视频文件和文本文件。
其中视频文件就是你要发布的视频内容。
文本文件是什么呢?
文本文件是和视频配套的文字内容。
举个例子, 我想要发布一个关于唐诗的视频到网站上,那么对应的文本文件内容如下:
大家记住,第一行一定是视频的标题。
其他行的内容,大家自由决定。
然后我们看下面的页面:
视频网站配置应该很直白了,上过幼儿园的朋友应该都能懂。
标题前缀:如果你需要额外给视频标题添加一些前缀,可以在这里设置。
合集名称:有些视频网站需要选择合集。这里就是合集的名字。(程序不会帮你创建合集,你需要自己提前在网站上创建。)
视频标签:很好理解了,就是标签,用空格分割。
快手还有一个额外的领域配置。
你可以选择是否开启抖音,快手,视频号或者小红书。
环境检测
接下来就可以准备发布视频了。
但是在发布之前,你可以点一下环境检测。
如果自动打开了我的主页,那么就说明你的环境配置是没问题的。接下来就可以发布视频了。
发布视频
因为所有的视频网站都需要登录。所以在点击发布视频按钮之前,你需要打开对应的网站,登录你的账号先。
如果你的账号都登录完毕了,点击发布视频按钮吧。
开启你的自由之旅。
运行的界面大概如下:
总结
好了,自动发布功能就讲到这里。开源不易,大家点个赞吧。
版权声明: 本文为 InfoQ 作者【程序那些事】的原创文章。
原文链接:【http://xie.infoq.cn/article/4314f81c32c9276d12f600f21】。文章转载请联系作者。
评论