首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >懒人必备!NarratoAI:影视解说+自动化剪辑,一站式创作神器!

懒人必备!NarratoAI:影视解说+自动化剪辑,一站式创作神器!

作者头像
Python兴趣圈
发布2024-08-29 18:31:02
发布2024-08-29 18:31:02
10.1K10
代码可运行
举报
文章被收录于专栏:翩翩白衣少年翩翩白衣少年
运行总次数:0
代码可运行

NarratoAI 是一个集影视解说、自动化剪辑、配音和字幕生成于一体的全自动化工具,能够帮助创作者高效制作内容。

它依托大型语言模型(LLM)技术,自动生成文案,并自动剪辑视频,配上相应的配音和字幕,为用户提供一站式的影视解说方案。

01.NarratoAI主要功能

  • • 自动化文案撰写:使用 LLM 技术生成影视解说文案,自动化程度高,节省时间和精力。
  • • 自动剪辑与配音:自动对视频进行剪辑,同时生成配音,使整个流程更加高效。
  • • 字幕生成:自动生成字幕,确保视频内容更具可读性和观赏性。
📦 系统配置要求
  • • CPU: 最低要求4核或以上
  • • 内存: 8G 或以上
  • • 显卡: 非必需
  • • 操作系统: Windows 10 或 MacOS 11.0 以上

02.使用前准备

要使用 NarratoAI,首先需要申请一个 Google AI Studio 账号并获取 API Key:

  • • 访问Google AI Studio申请账号(地址放在文末)
  • • 点击 Get API Key 申请 API Key
  • • 申请的 API Key 填入 config.example.toml 文件中的 gemini_api_key 配置

03.部署方式

1、📂 本地部署

步骤 1: 使用 conda 创建虚拟环境并安装依赖

代码语言:javascript
代码运行次数:0
运行
复制
conda create -n narratoai python=3.10
conda activate narratoai
cd narratoai
pip install -r requirements.txt

步骤 2: 根据操作系统安装 ImageMagick

  • Windows: 下载并安装 ImageMagick,并在配置文件 config.toml 中设置 imagemagick_path
  • MacOS: 使用 Homebrew 安装:
代码语言:javascript
代码运行次数:0
运行
复制
  brew install imagemagick

步骤 3: 启动 WebUI

代码语言:javascript
代码运行次数:0
运行
复制
streamlit run ./webui/Main.py --browser.serverAddress=127.0.0.1 --server.enableCORS=True --browser.gatherUsageStats=False

步骤 4: 访问 Web 界面

在浏览器中访问 http://127.0.0.1:8501

2、 🐳 Docker 部署

步骤 1: 拉取项目并启动 Docker

代码语言:javascript
代码运行次数:0
运行
复制
git clone https://github.com/linyqh/NarratoAI.git
cd NarratoAI
docker-compose up

步骤 2: 访问 Web 界面 在浏览器中打开 http://127.0.0.1:8501

步骤 3: 访问 API 文档 在浏览器中打开http://127.0.0.1:8080/docs 或者 http://127.0.0.1:8080/redoc 查看 API 文档。

04.使用方法

  • 基础配置 首先,配置好 API Key 并选择支持的模型。目前,NarratoAI 仅支持 Gemini 模型,其他模型将在后续更新中支持。
  • 选择视频并生成脚本 可以使用平台内置的演示视频,或者将你自己的 mp4 文件放在 resource/videos 目录下并刷新浏览器来加载视频。请注意:文件名不能包含中文、特殊字符、空格或反斜杠等。
  • 保存脚本并开始剪辑 生成并保存脚本后,刷新浏览器,在脚本文件下拉框中选择生成的 .json 文件即可开始剪辑。
  • 检查视频 如果视频中有不符合要求的片段,可以选择重新生成或手动编辑。
  • 配置视频参数 配置好视频的基本参数后,点击开始生成视频。
  • 生成视频 完成所有设置后,NarratoAI 将自动生成最终视频,完成整个解说和剪辑流程。

05.结语

NarratoAI 通过简化视频内容创作流程,使得影视解说和视频剪辑更加智能和高效。对于需要批量生产影视内容的创作者来说,这是一个强大的工具,可以极大提高工作效率。

代码语言:javascript
代码运行次数:0
运行
复制
开源地址:https://github.com/linyqh/NarratoAI
Google AI Studio:https://aistudio.google.com/app/prompts/new_chat
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python兴趣圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 📦 系统配置要求
  • 1、📂 本地部署
  • 2、 🐳 Docker 部署
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档