{"id":49444957,"url":"https://github.com/toki-plus/ai-ttv-workflow","last_synced_at":"2026-04-29T21:40:23.131Z","repository":{"id":318610868,"uuid":"1072006063","full_name":"toki-plus/ai-ttv-workflow","owner":"toki-plus","description":"本项目专为内容创作者、新媒体运营及开发者设计，致力于简化视频制作流程。无论是文章、脚本，甚至是已有的视频文案，都能被快速转换成可直接发布的短视频，适用于抖音、B站、YouTube Shorts、小红书等平台。video-processing, automation, tiktok, selenium, pyqt5, ffmpeg, bot, data-scraping, video-deduplication.","archived":false,"fork":false,"pushed_at":"2026-01-12T09:58:26.000Z","size":9925,"stargazers_count":36,"open_issues_count":1,"forks_count":10,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-12T18:49:45.871Z","etag":null,"topics":["automation","bot","data-scraping","ffmpeg","pyqt5","selenium","tiktok","video-deduplication","video-processing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toki-plus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-08T06:07:05.000Z","updated_at":"2026-01-12T10:01:25.000Z","dependencies_parsed_at":"2025-10-08T08:31:57.404Z","dependency_job_id":null,"html_url":"https://github.com/toki-plus/ai-ttv-workflow","commit_stats":null,"previous_names":["toki-plus/ai-ttv-workflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/toki-plus/ai-ttv-workflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toki-plus%2Fai-ttv-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toki-plus%2Fai-ttv-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toki-plus%2Fai-ttv-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toki-plus%2Fai-ttv-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toki-plus","download_url":"https://codeload.github.com/toki-plus/ai-ttv-workflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toki-plus%2Fai-ttv-workflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32445547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T20:22:27.477Z","status":"ssl_error","status_checked_at":"2026-04-29T20:22:26.507Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","bot","data-scraping","ffmpeg","pyqt5","selenium","tiktok","video-deduplication","video-processing"],"created_at":"2026-04-29T21:40:22.482Z","updated_at":"2026-04-29T21:40:23.123Z","avatar_url":"https://github.com/toki-plus.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI-TTV-Workflow: AI驱动的文本转视频创作工作流\r\n\r\n[简体中文](./README.md) | [English](./README_en.md)\r\n\r\n[![GitHub stars](https://img.shields.io/github/stars/toki-plus/ai-ttv-workflow?style=social)](https://github.com/toki-plus/ai-ttv-workflow/stargazers)\r\n[![GitHub forks](https://img.shields.io/github/forks/toki-plus/ai-ttv-workflow?style=social)](https://github.com/toki-plus/ai-ttv-workflow/network/members)\r\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)\r\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/toki-plus/ai-ttv-workflow/pulls)\r\n\r\n**AI-TTV-Workflow 是一款免费、开源的桌面应用程序，旨在全自动地将文本内容转化为引人入胜的短视频。**\r\n\r\n本项目专为内容创作者、新媒体运营及开发者设计，致力于简化视频制作流程。无论是文章、脚本，甚至是已有的视频文案，都能被快速转换成可直接发布的短视频，适用于抖音、B站、YouTube Shorts、小红书等平台。\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"https://www.bilibili.com/video/BV1mzhXzsEJ1\" target=\"_blank\"\u003e\r\n    \u003cimg src=\"./assets/images/cover_demo.png\" alt=\"点击观看B站演示视频\" width=\"800\"/\u003e\r\n  \u003c/a\u003e\r\n  \u003cbr\u003e\r\n  \u003cem\u003e(点击封面图跳转到 B 站观看高清演示视频)\u003c/em\u003e\r\n\u003c/p\u003e\r\n\r\n---\r\n\r\n## ✨ 核心功能\r\n\r\n这不仅仅是一个视频剪辑工具，而是一个完整的智能化工作流：\r\n\r\n-   **🤖 AI驱动的内容引擎**:\r\n    -   **一键提取文案**: 只需粘贴抖音视频分享链接，即可自动提取完整的视频文案。\r\n    -   **AI一键二创**: 对现有文案进行深度去重和二次创作，一键生成原创内容。\r\n    -   **AI一键翻译**: 将文案翻译成数十种语言，轻松实现内容的全球化分发。\r\n    -   **智能生成标题**: 根据文案内容，自动为视频封面生成吸引人的主标题和副标题。\r\n\r\n-   **🎙️ 先进的文本转语音 (TTS)**:\r\n    -   **高品质人声**: 集成微软Edge TTS (`edge-tts`) 引擎，提供覆盖多语言、多性别的自然流畅人声。\r\n    -   **参数精细调校**: 支持对语速、音调、音量进行微调，以匹配视频的情感基调。\r\n    -   **自动生成字幕**: 在生成音频的同时，完美同步生成 `.srt` 格式的字幕文件。\r\n\r\n-   **🎬 视频与封面自动化生成**:\r\n    -   **FFmpeg强力驱动**: 基于强大的 FFmpeg 进行视频处理，稳定高效。\r\n    -   **动态字幕嵌入**: 将字幕文件自动嵌入视频，并支持自定义字体。\r\n    -   **个性化品牌设置**: 轻松添加自定义的圆形头像、作者名称和背景音乐 (BGM)。\r\n    -   **专业级封面图**: 自动生成适用于短视频平台的竖屏封面图 (9:16)。\r\n    -   **🚀 GPU加速支持**: 支持NVIDIA显卡 (NVENC) 加速，大幅缩短视频渲染时间。\r\n\r\n-   **GUI与用户体验**:\r\n    -   **跨平台图形界面**: 基于 PyQt5 构建，在 Windows、macOS 和 Linux 上均提供简洁直观的操作体验。\r\n    -   **驱动自动管理**: 首次使用AI功能时，程序会自动下载匹配当前Chrome版本的驱动程序，免去繁琐配置。\r\n\r\n## 📸 软件截图\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"./assets/images/cover_software.png\" alt=\"软件主界面\" width=\"800\"/\u003e\r\n  \u003cbr\u003e\r\n  \u003cem\u003e软件主界面，所有工作流步骤一目了然。\u003c/em\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"./assets/images/cover_video.jpg\" alt=\"生成的封面\" width=\"300\"/\u003e\r\n  \u003cbr\u003e\r\n  \u003cem\u003e自动生成的视频封面图示例。\u003c/em\u003e\r\n\u003c/p\u003e\r\n\r\n## 🚀 快速开始\r\n\r\n### 系统要求\r\n\r\n1.  **Python**: 3.8 或更高版本。\r\n2.  **FFmpeg**: **必须**安装 FFmpeg 并将其添加到系统环境变量中。\r\n    -   请访问 [FFmpeg 官网](https://ffmpeg.org/download.html) 查看安装教程。\r\n    -   检查是否安装成功：打开终端或命令提示符，输入 `ffmpeg -version`，如果能看到版本信息则表示安装成功。\r\n3.  **Google Chrome 浏览器**: 使用AI功能需要。\r\n\r\n### 安装与启动\r\n\r\n1.  **克隆本仓库：**\r\n    ```bash\r\n    git clone https://github.com/toki-plus/ai-ttv-workflow.git\r\n    cd ai-ttv-workflow\r\n    ```\r\n\r\n2.  **创建并激活虚拟环境 (推荐)：**\r\n    ```bash\r\n    python -m venv venv\r\n    # Windows 系统\r\n    venv\\Scripts\\activate\r\n    # macOS/Linux 系统\r\n    source venv/bin/activate\r\n    ```\r\n\r\n3.  **安装依赖库：**\r\n    ```bash\r\n    pip install -r requirements.txt\r\n    ```\r\n\r\n4.  **运行程序：**\r\n    ```bash\r\n    python main.py\r\n    ```\r\n    当你首次使用AI相关功能时，程序会自动为你下载匹配的 `chromedriver`。\r\n\r\n## 📖 使用指南\r\n\r\n软件界面从上到下的布局即是推荐的工作流程。\r\n\r\n1.  **第一步：获取文案 (可选)**\r\n    -   首次使用AI功能时，请先点击 **“登录豆包”**。在弹出的浏览器中完成登录（如扫码），然后 **手动关闭该浏览器窗口**。登录状态会被保存，后续无需重复操作。\r\n    -   在输入框中粘贴抖音视频链接，点击 **“提取文案”**，软件将自动填充文案和推荐的封面标题。\r\n    -   你也可以直接在文本框中手动输入或粘贴你的文案。\r\n\r\n2.  **第二步：编辑和润色文案**\r\n    -   手动修改文本内容。\r\n    -   使用 **“一键原创”** 或 **“一键翻译”** 功能，让AI对你的文案进行再加工。\r\n\r\n3.  **第三、四步：选择声音并调整参数**\r\n    -   根据需求选择语言、性别和具体的发音人。\r\n    -   通过拖动滑块来调整语速、音量和音调。\r\n\r\n4.  **第五步：生成音频和字幕**\r\n    -   选择一个用于保存文件的输出目录。\r\n    -   勾选“生成字幕”（强烈推荐）。\r\n    -   点击 **“生成音频”**。一个 `.mp3` 音频文件和一个 `.srt` 字幕文件将被创建。\r\n\r\n5.  **第六步：配置并生成视频**\r\n    -   音频和字幕文件的路径会被自动填充。\r\n    -   配置视频的各项参数：选择你的头像图片、字体文件、设置作者名称等。\r\n    -   （可选）添加背景音乐 (BGM)。\r\n    -   如果你的电脑有NVIDIA显卡，可以勾选“开启GPU加速”。\r\n    -   点击 **“生成视频”**！稍等片刻，最终的 `.mp4` 视频和封面图就会出现在你的输出目录中。\r\n\r\n---\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cstrong\u003e技术交流，请添加：\u003c/strong\u003e\r\n\u003c/p\u003e\r\n\u003ctable align=\"center\"\u003e\r\n  \u003ctr\u003e\r\n    \u003ctd align=\"center\"\u003e\r\n      \u003cimg src=\"./assets/images/wechat.png\" alt=\"微信二维码\" width=\"200\"/\u003e\r\n      \u003cbr /\u003e\r\n      \u003csub\u003e\u003cb\u003e个人微信\u003c/b\u003e\u003c/sub\u003e\r\n      \u003cbr /\u003e\r\n      \u003csub\u003e微信号: toki-plus (请备注“GitHub 定制”)\u003c/sub\u003e\r\n    \u003c/td\u003e\r\n    \u003ctd align=\"center\"\u003e\r\n      \u003cimg src=\"./assets/images/gzh.png\" alt=\"公众号二维码\" width=\"200\"/\u003e\r\n      \u003cbr /\u003e\r\n      \u003csub\u003e\u003cb\u003e公众号\u003c/b\u003e\u003c/sub\u003e\r\n      \u003cbr /\u003e\r\n      \u003csub\u003e获取最新技术分享与项目更新\u003c/sub\u003e\r\n    \u003c/td\u003e\r\n  \u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\n## 📂 我的其他开源项目\r\n\r\n-   **[Netease Downloader](https://github.com/toki-plus/netease-downloader)**: 一款优雅、功能丰富的网易云音乐下载器，支持无损/高品质音质、歌单/专辑批量下载、扫码登录和自动写入ID3元数据。\r\n-   **[AI-Trader-For-MT4](https://github.com/toki-plus/ai-trader-for-mt4)**: 革命性开源框架，将大语言模型（LLM）转变为能在MetaTrader 4（MT4）平台上进行自主交易的AI代理。\r\n-   **[Auto USPS Tracker](https://github.com/toki-plus/auto-usps-tracker)**: 专为跨境电商卖家设计的高效USPS批量物流追踪器，支持防屏蔽抓取并生成精美Excel报告。\r\n-   **[AI Mixed Cut](https://github.com/toki-plus/ai-mixed-cut)**: 一款颠覆性的AI内容生产工具，通过“解构-重构”模式将爆款视频解构成创作素材库，并全自动生成全新原创视频。\r\n-   **[AI Video Workflow](https://github.com/toki-plus/ai-video-workflow)**: 全自动AI原生视频生成工作流，集成了文生图、图生视频和文生音乐模型，一键创作AIGC短视频。\r\n-   **[AI Highlight Clip](https://github.com/toki-plus/ai-highlight-clip)**: 一款AI驱动的智能剪辑工具，能够全自动地从长视频中分析、发现并剪辑出多个“高光时刻”短视频，并自动生成爆款标题。\r\n-   **[AB Video Deduplicator](https://github.com/toki-plus/AB-Video-Deduplicator)**: 通过创新的“高帧率抽帧混合”技术，从根本上重构视频数据指纹，以规避主流短视频平台的原创度检测和查重机制。\r\n-   **[Video Mover](https://github.com/toki-plus/video-mover)**: 一个强大的、全自动化的内容创作流水线工具。它可以自动监听、下载指定的博主发布的视频，进行深度、多维度的视频去重处理，并利用AI大模型生成爆款标题，最终自动发布到不同平台。\r\n\r\n## 🤝 参与贡献\r\n\r\n欢迎任何形式的贡献！如果你有新的功能点子、发现了Bug，或者有任何改进建议，请：\r\n-   提交一个 [Issue](https://github.com/toki-plus/ai-ttv-workflow/issues) 进行讨论。\r\n-   Fork 本仓库并提交 [Pull Request](https://github.com/toki-plus/ai-ttv-workflow/pulls)。\r\n\r\n如果这个项目对你有帮助，请不吝点亮一颗 ⭐！\r\n\r\n## 📜 开源协议\r\n\r\n\r\n本项目基于 MIT 协议开源。详情请见 [LICENSE](LICENSE) 文件。\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoki-plus%2Fai-ttv-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoki-plus%2Fai-ttv-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoki-plus%2Fai-ttv-workflow/lists"}