9K star!利用 AI 大模型,一鍵生成高清短視頻。效果還可以
現(xiàn)在失業(yè)三件套就是滴滴,外賣和自媒體,而且視頻賽道也越來越卷了。
每一個搞自媒體的同學(xué)肯定都希望能有一個自動生成視頻,或者剪輯的工具。
今天給大家介紹一個開源項目,就是可以根據(jù)一個主題或者關(guān)鍵詞生成視頻。
這個項目目前還是非?;钴S的,項目使用 Python 開發(fā),框架用的 FastAPI。不得不說,這個框架現(xiàn)在越來越多被使用了。
項目簡介
只需提供一個主題或關(guān)鍵詞 ,就可以全自動生成視頻文案、素材、字幕、還有背景音樂,然后合成一個高清的短視頻。
功能特性:
- 完整的 MVC 架構(gòu),代碼 結(jié)構(gòu)清晰,易于維護(hù),支持 API 和 Web 界面。
- 支持視頻文案 AI 自動生成,也可以自定義文案。
- 支持多種 高清視頻 尺寸
- 豎屏 9:16,1080x1920
- 橫屏 16:9,1920x1080
- 支持 批量視頻生成,可以一次生成多個視頻,然后選擇一個最滿意的。
- 支持 視頻片段時長設(shè)置,方便調(diào)節(jié)素材切換頻率。
- 支持 中文 和 英文 視頻文案。
- 支持 多種語音 合成。
- 支持 字幕生成,可以調(diào)整 字體、位置、顏色、大小,同時支持字幕描邊設(shè)置。
- 支持 背景音樂,隨機(jī)或者指定音樂文件,可設(shè)置背景音樂音量。
- 視頻素材來源 高清,而且 無版權(quán)。
- 支持 OpenAI、moonshot、Azure、gpt4free、one-api、通義千問、Google Gemini、Ollama 等多種模型接入。
我體驗了一下,頁面操作起來還是很方便的,傻瓜式操作。
如果不自己寫文案的話,基本就寫一個主題或者關(guān)鍵詞就可以了,基本一分鐘左右就可以生成一個 30s 左右的視頻。
現(xiàn)在的素材都是程序自動從網(wǎng)上下載的,我看已經(jīng)有人提 issue 說是不是可以支持使用自己的素材,這個點(diǎn)我還是很期待的。
重點(diǎn)是作者也列入到后期計劃了。
項目部署
部署很方便,README 寫得也很清楚??梢灾苯佑冒惭b包,手動部署,就是 Python 項目部署那一套邏輯,先建虛擬環(huán)境,再裝包。
還支持 Docker 方式部署,這也是我選擇的方式,下面就詳細(xì)介紹一下。
直接到項目目錄下執(zhí)行:
docker-compose up
如果遇到安裝系統(tǒng)包失敗的問題:
Unable to connect to deb.debian.org
可以通過修改 Dockerfile,改變鏡像源的方法解決:
RUN echo "deb http://deb.debian.org/debian buster main" > /etc/apt/sources.list
RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
當(dāng)使用中文主題生成視頻時,遇到了下面這個問題,英文的話是正常的。
AttributeError: 'NoneType' object has no attribute 'get'
# 具體原因如下:
failed to generate audio, maybe the network is not available.
if you are in China, please use a VPN.
我沒有深究背后的原因,如果只是測試的話,直接使用英文就行了。
項目使用
我部署的是最新版本 v1.1.0,具體的頁面就是上文提到的那樣。
總共就分了四塊,分別是設(shè)置文案,視頻,音頻和字幕。
必填的其實只有主題,像文案都可以根據(jù)主題自動生成,其他的設(shè)置基本都是簡單選一選,點(diǎn)一點(diǎn)就可以了。
后端日志輸出也很豐富,從日志可以看到,程序會根據(jù)主題搜索素材,然后下載視頻。
接下來就是把下載的視頻剪輯,再根據(jù) AI 的文案合成一個最終版視頻,并在頁面上提供了下載功能。
項目地址:https://github.com/harry0703/MoneyPrinterTurbo。