Project Icon

FunClip

开源的视频剪辑工具

FunClip 是一个开源的自动化视频剪辑工具,使用阿里巴巴 TONGYI 语音实验室的 FunASR 模型系列进行语音识别。用户可以选择识别结果中的文本片段或发言人,一键获取对应的视频片段。支持 LLM AI 剪辑、多段剪辑和字幕生成等功能,操作简单,提供 Gradio 交互界面和命令行使用方式,可部署在服务器上,通过浏览器访问。现已支持中英文音频文件剪辑,提供智能剪辑和热词定制功能。

项目介绍:FunClip

FunClip 是一个完全开源、准确且易于使用的视频剪辑工具。该工具由阿里巴巴TONGYI语音实验室的开源项目 FunASR Paraformer 系列模型提供技术支持,用于视频的语音识别。用户可以根据识别结果自由选择文本片段或指定的说话人,然后点击剪辑按钮即可获得相应的视频片段。

项目亮点

  • 智能剪辑功能: FunClip 集成了大语言模型(LLM),用户可以现在试用 AI 剪辑功能。
  • 优质识别模型:集成了阿里巴巴开源的工业级别模型 Paraformer-Large。此模型在 Modelscope 上下载量超过1300万次,是性能最优的中文 ASR 模型之一,同时能够精确预测时间戳。
  • 热词定义功能:为提升识别结果,用户可以在 ASR 过程中通过 SeACo-Paraformer 自定义一些词语,如实体词、名字等。
  • 说话人识别功能:通过 CAM++ 说话人识别模型,用户可以自动识别说话人 ID,并以此为目标进行剪辑。
  • 简单上手的界面:通过 Gradio 实现的交互界面,使得安装简单、使用方便,能够部署在服务器上,并通过浏览器访问。
  • 多段剪辑和字幕生成:支持多段自由剪辑,自动返回完整视频的 SRT 字幕和目标片段 SRT 字幕,极大提升用户体验。

最新功能

  • 英文音频识别与剪辑:自 2024 年 6 月 12 日起,FunClip 可以识别并剪辑英文音频文件。
  • 智能剪辑升级:2024 年 5 月 13 日 FunClip v2.0.0 开始支持利用大语言模型进行智能剪辑,集成了 qwen 系列、GPT 系列模型,提供默认提示语,同时支持用户自定义提示。
  • UI 升级及功能修复:于 2024 年 5 月 9 日发布的 v1.1.0 版本,UI 显著改进,并修复了因 FunASR 接口升级导致的严重剪辑错误。

正在进行

  • 支持 Whisper 模型以服务英语用户。
  • 针对基于大语言模型的 AI 剪辑能力,进一步探索。
  • 计划新增反向选取时间段与去除静音时段的功能。

安装指南

Python 环境

FunClip 的基础功能仅需一个 Python 环境即可运行:

git clone https://github.com/alibaba-damo-academy/FunClip.git
cd FunClip
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

使用方法

A. 本地 Gradio 服务

在本地建立一个与 Modelscope Space 相同的 FunClip 服务:

python funclip/launch.py
# '-l en' 用于英文音频识别
# '-p xxx' 用于设定端口号
# '-s True' 用于建立可供公共访问的服务

访问 localhost:7860 即可使用 Gradio 服务,按步骤进行视频剪辑。

B. Modelscope 体验

FunClip@Modelscope Space⭐

C. 命令行操作

FunClip 支持通过命令识别和剪辑操作:

# 第一步:识别
python funclip/videoclipper.py --stage 1 \
       --file examples/2022云栖大会_片段.mp4 \
       --output_dir ./output

# 第二步:剪辑
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'

社区交流

FunClip 由 FunASR 团队首次发布,欢迎社区成员参与贡献。童鞋们可以通过钉钉群或微信群参与交流。

FunASR 致力于推动语音识别的研究与工业应用,不仅支持工业级 ASR 的训练与微调,还希望通过与社区的互动推动语音识别生态的发展。ASR for Fun!

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号