NarratoAI
是一個集影視解說、自動化剪輯、配音和字幕生成於一體的全自動化工具,能夠幫助創作者高效制作內容。
它依托大型語言模型(LLM)技術,自動生成文案,並自動剪輯視訊,配上相應的配音和字幕,為使用者提供一站式的影視解說方案。
0
1
NarratoAI主要功能
• 自動化文案撰寫:使用 LLM 技術生成影視解說文案,自動化程度高,節省時間和精力。
• 自動剪輯與配音:自動對視訊進行剪輯,同時生成配音,使整個流程更加高效。
• 字幕生成:自動生成字幕,確保視訊內容更具可讀性和觀賞性。
📦 系統設定要求
• CPU: 最低要求4核或以上
• 記憶體: 8G 或以上
• 顯卡: 非必需
• 作業系統: Windows 10 或 MacOS 11.0 以上
0
2
使用前準備
要使用 NarratoAI ,首先需要申請一個 Google AI Studio 帳號並獲取 API Key:
• 存取Google AI Studio申請帳號(地址放在文末)
• 點選 Get API Key 申請 API Key
• 申請的 API Key 填入 config.example.toml 檔中的 gemini_api_key 配置
0
3
部署方式
1、📂 本地部署
步驟 1: 使用 conda 建立虛擬環境並安裝依賴
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 安裝:
brew install imagemagick
步驟 3: 啟動 WebUI
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
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 文件。
0
4
使用方法
•
基礎配置
首先,配置好 API Key 並選擇支持的模型。目前,NarratoAI 僅支持 Gemini 模型,其他模型將在後續更新中支持。
•
選擇視訊並生成指令碼
可以使用平台內建的演示視訊,或者將你自己的 mp4 檔放在
resource/videos
目錄下並重新整理瀏覽器來載入視訊。請註意:檔名不能包含中文、特殊字元、空格或反斜杠等。
•
保存指令碼並開始剪輯
生成並保存指令碼後,重新整理瀏覽器,在指令碼檔下拉框中選擇生成的
.json
檔即可開始剪輯。
•
檢查視訊
如果視訊中有不符合要求的片段,可以選擇重新生成或手動編輯。
•
配置視訊參數
配置好視訊的基本參數後,點選開始生成視訊。
•
生成視訊
完成所有設定後,NarratoAI 將自動生成最終視訊,完成整個解說和剪輯流程。
0
5
結語
NarratoAI 透過簡化視訊內容創作流程,使得影視解說和視訊剪輯更加智慧和高效。對於需要批次生產影視內容的創作者來說,這是一個強大的工具,可以極大提高工作效率。
開源地址:https://github.com/linyqh/NarratoAI
Google AI Studio:https://aistudio.google.com/app/prompts/new_chat
●
●
●
●
如果本文對您有幫助,也請幫忙點個 贊👍 + 在看 哈!❤️
在看你就贊贊我!