
story-flicks
本项目可以输入一个故事主题,使用大语言模型生成故事视频,视频中包含大模型生成的图片、故事内容,以及音频和字幕信息。
项目后端技术栈为 python + fastapi 框架,前端为 react + antd + vite。
注意:新版python,请修改moviepy的版本号。
moviepy== 1.0.3
FunClip的运行仅依赖于一个Python环境,若您是一个小白开发者,可以先了解下如何使用Python,pip等~
# 克隆funclip仓库 git clone https://github.com/alibaba-damo-academy/FunClip.git cd FunClip # 安装相关Python依赖 pip install -r ./requirements.txt
apt-get -y update && apt-get -y install ffmpeg imagemagick sed -i 's/none/read,write/g' /etc/ImageMagick-6/policy.xml
brew install imagemagick
sed -i 's/none/read,write/g' /usr/local/Cellar/imagemagick/7.1.1-8_1/etc/ImageMagick-7/policy.xml
首先下载并安装imagemagick https://imagemagick.org/script/download.php#windows然后确定您的Python安装位置,在其中的site-packages\moviepy\config_defaults.py
文件中修改IMAGEMAGICK_BINARY
为imagemagick的exe路径
wget https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ClipVideo/STHeitiMedium.ttc -O font/STHeitiMedium.ttc
python funclip/launch.py # '-l en' for English audio recognize # '-p xxx' for setting port number # '-s True' for establishing service for public accessing
随后在浏览器中访问localhost:7860
即可看到如下图所示的界面,按如下步骤即可进行视频剪辑
# 步骤一:识别 python funclip/videoclipper.py --stage 1 \ --file examples/2022云栖大会_片段.mp4 \ --output_dir ./output # ./output中生成了识别结果与srt字幕等 # 步骤二:裁剪 python funclip/videoclipper.py --stage 2 \ --file examples/2022云栖大会_片段.mp4 \ --output_dir ./output \ --dest_text '我们把它跟乡村振兴去结合起来,利用我们的设计的能力' \ --start_ost 0 \ --end_ost 100 \ --output_file './output/res.mp4'
钉钉群 | 微信群 |
---|---|