本帖最后由 q838210720 于 2022-11-8 12:52 编辑
douyin_uplod
- 从0自动生成发布视频,解决你不知道发什么视频的烦恼。
原理
- 使用apscheduler开启计划任务,每天x点x分运行
- 通过自定义的文字以及背景音乐合成音频【使用了微软语音合成】
- 通过音频和临时视频片段合成视频【使用了ffmpeg】
- 通过playwright发布合成的视频
技术栈
- python
- playwright
- ffmpeg
- apscheduler
前期准备
- 微软azurezc
- 没有海外卡的同学,Tao宝搜索
微软azurezc
- 准备至少2个临时视频片段,最好可以循环重复的静音视频
- 安装python
- 安装playwright、ffmpeg、apscheduler,执行以下命令
- 下载ffmpeg
pip install apscheduler
pip install ffmpy
pip install playwright
python -m playwright install
- 然后通过playwright把cookie文件保存下来,执行以下命令,扫码登录完成后即可
playwright codegen www.douyin.com --save-storage=cookie.json
- ffmpeg需要添加到环境变量,如不添加需要修改
ffmpeg.exe 目录ctrl+左键点击ffmpeg 进入,把executable='ffmpeg.exe' 修改成你下载ffmpeg 的目录
def __init__(
self, executable=r'E:\ffmpeg\ffmpeg-5.0.1-essentials_build\bin\ffmpeg.exe', global_options=None, inputs=None, outputs=None
)
运行演示
{% video https://www.app966.cn/temp/douyin_uplod.mp4 %}
代码
结尾
|