FunClip是一款完全开源、本地部署的自动化视频剪辑工具
<p>安装🔨
Python环境安装</p>
<p>FunClip的运行仅依赖于一个Python环境,若您是一个小白开发者,可以先了解下如何使用Python,pip等~</p>
<h1>克隆funclip仓库</h1>
<p>git clone <a href="https://github.com/alibaba-damo-academy/FunClip.git">https://github.com/alibaba-damo-academy/FunClip.git</a>
cd FunClip</p>
<h1>安装相关Python依赖</h1>
<p>pip install -r ./requirements.txt</p>
<p>安装imagemagick(可选)
如果你希望使用自动生成字幕的视频裁剪功能,需要安装imagemagick
MacOS
brew install imagemagick
sed -i 's/none/read,write/g' /usr/local/Cellar/imagemagick/7.1.1-8_1/etc/ImageMagick-7/policy.xml </p>
<p>使用FunClip
A.在本地启动Gradio服务
python funclip/launch.py</p>
<h1>'-l en' for English audio recognize</h1>
<h1>'-p xxx' for setting port number</h1>
<h1>'-s True' for establishing service for public accessing</h1>
<p>随后在浏览器中访问localhost:7860即可看到如下图所示的界面,按如下步骤即可进行视频剪辑</p>
<p>上传你的视频(或使用下方的视频用例)
(可选)设置热词,设置文件输出路径(保存识别结果、视频等)
点击识别按钮获取识别结果,或点击识别+区分说话人在语音识别基础上识别说话人ID
将识别结果中的选段复制到对应位置,或者将说话人ID输入到对应为止
(可选)配置剪辑参数,偏移量与字幕设置等
点击“裁剪”或“裁剪+字幕”按钮</p>
<p>B.通过命令行调用使用FunClip的相关功能</p>
<h1>步骤一:识别</h1>
<p>python funclip/videoclipper.py --stage 1 \
--file examples/2022云栖大会_片段.mp4 \
--output_dir ./output</p>
<h1>./output中生成了识别结果与srt字幕等</h1>
<h1>步骤二:裁剪</h1>
<p>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'
C.通过创空间与Space体验FunClip</p>
<p>FunClip@Modelscope创空间⭐</p>