Code Monkey home page Code Monkey logo

dy-auto's Introduction

dy-auto

✨ 抖音自动生成视频、字幕、自动上传发布✨

知识星球

开源项目不解决issues, 有问题请加入知识星球,所有问题都会解答

加入此星球, 您不止获得这一个开源项目的资源和问答

开设者由多个成员组成,涉及多个研发领域,一定会给您一个广阔的学习空间。

录屏效果

20230611_144724.mp4

技术架构

名称 功能
ffmpeg 处理视频的生成,语音添加,字幕的添加等
微软SpeechStudio 文字合成语音
whisper 语音生成字幕
jieba3k 用于文案的关键词提取
playwright 用于自动化操作

项目结构

|-- DyPic                                      // 图片资源目录
|   |-- 建筑集                                  // 图片组1
|   |   |-- pic_0001.jpeg                     // 图片命名规则
|   |   |-- pic_0002.jpeg                     // 图片命名规则
|   |-- 可爱小动物                              // 图片组2
|   |   |-- pic_0001.jpeg                     // 图片命名规则
|   |   |-- pic_0002.jpeg                     // 图片命名规则
|-- DyText                                    // 文案文件夹
|   |-- 6_躺平真的会毁掉年轻人吗?.txt             // 文案话题(txt内部的见解用#分割)
|-- dy_auto                                    // 代码目录
|   |-- main.py 主程序入口

使用教程

  1. 环境配置
    • python 3.10.11
    • ffmpeg 安装
  2. 账号注册
  3. 安装依赖库
    • pip install -r requirements.txt
  4. 准备图片和文案资源(项目文件结构见下文)
    • 文件夹准备: 在项目文件夹同级,新建DyTemp、DyText、DyPic文件夹
    • 图片资源: 格式见目录DyPic
    • 文案资源: 格式见目录DyText
  5. 获取token
    • 先执行该命令,扫码登录,成功后关闭浏览器, 会自动保存cookie
    playwright codegen www.douyin.com --save-storage=cookie.json
    
  6. 运行
    • 程序运行入口 main.py

项目执行流程

img

注意

1.文案和图片的使用是随机获取的

2. whisper运行默认不使用GPU,为了使用GPU, 安装如下依赖

pip uninstall torch 
pip cache purge 
pip install torch -f https://download.pytorch.org/whl/torch_stable.html
  1. 可实现多个账号循环上传

声明

本项目只做个人学习研究之用,不得用于商业用途!更不可用于违反法律道德商业等不良用途,使用者责任自负!

dy-auto's People

Contributors

richard0403 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.