https://github.com/alibaba-damo-academy/FunClip
Github项目详情见【阅读原文】
项目简介
FunClip 是一个开源、准确且易于使用的视频剪辑工具,它基于阿里巴巴 DAMO Academy 的语音实验室开发的开源 FunASR 项目。
FunClip 利用 FunASR 的 Paraformer 系列模型对视频进行语音识别,然后用户可以根据识别结果自由选择文本片段或说话者,并点击剪辑按钮来获取所选片段对应的视频剪辑。
使用场景
FunClip 适用于需要对视频内容进行剪辑的各种场景,例如内容创作者、视频编辑、教育和培训、会议记录等。它特别适用于需要从视频中提取特定部分并生成字幕或进行进一步编辑的情况。
使用方法
Python 环境安装
-
FunClip 的基本功能仅依赖于 Python 环境。 -
克隆 FunClip 仓库到本地:
git clone https://github.com/alibaba-damo-academy/FunClip.git
cd FunClip
-
安装 Python 依赖:
pip install -r ./requirements.txt
可选:ImageMagick 安装
-
如果需要剪切带有嵌入字幕的视频文件,则需要安装 ffmpeg 和 ImageMagick。 -
Ubuntu 系统:
apt-get -y update && apt-get -y install ffmpeg imagemagick
sed -i 's/none/read,write/g' /etc/ImageMagick-6/policy.xml
-
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
-
Windows 系统: -
下载并安装 ImageMagick:https://imagemagick.org/script/download.php#windows -
找到 Python 安装路径,并在 site-packagesmoviepyconfig_defaults.py
文件中更改IMAGEMAGICK_BINARY
为你的 ImageMagick 安装路径。
-
下载字体文件:
-
下载字体文件到 funclip/font
目录:
wget https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ClipVideo/STHeitiMedium.ttc -O font/STHeitiMedium.ttc
使用 FunClip
-
在本地启动Gradio服务:
-
作为本地 Gradio 服务启动 FunClip:
python funclip/launch.py
-
然后在浏览器访问 localhost:7860
,按照界面提示上传视频文件,选择需要剪辑的文本片段,调整字幕设置,然后点击剪辑按钮。
-
命令行使用:FunClip 也支持通过命令行进行视频识别和剪辑。
python funclip/videoclipper.py --stage 1
--file examples/2022云栖大会_片段.mp4
--output_dir ./output
上述命令会进行视频识别,之后可以找到识别结果和整个 SRT 文件。
注:本文内容仅供参考,具体项目特性请参照官方 GitHub 页面的最新说明。
欢迎关注&点赞&在看,感谢阅读~
原文始发于微信公众号(AIGC创想者):FunClip:1.8K+ Star!一款由阿里达摩院开源的智能视频剪辑工具
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/315500.html