基于 FFmpeg 的无损裁剪

简单高效的
视频裁剪工具

拖拽上传,直观的时间轴控制,一键裁剪。让视频编辑变得前所未有的简单。

拖拽视频到此处或点击上传

00:00 00:15 - 00:45 02:30

强大的功能特性

专为效率和易用性而设计,让视频编辑变得轻松愉快

拖拽上传

支持拖拽视频文件或传统文件选择,支持所有主流视频格式,上传简单快捷。

交互式时间轴

直观的时间轴滑块,精确控制起点和终点,支持实时预览裁剪效果。

无损裁剪

基于 FFmpeg 的 copy 模式实现无损裁剪,保持原始视频质量,处理速度极快。

即时预览

裁剪前后可随时预览视频效果,确保精确裁剪到想要的片段。

一键下载

处理完成后即可直接下载裁剪后的视频文件,方便快捷。

Docker 部署

支持 Docker 容器化部署,一键运行,无需复杂的本地配置。

简单的工作流程

只需几个简单步骤,即可完成视频裁剪

1

上传视频

拖拽视频文件到页面,或点击选择文件上传

2

选择片段

使用时间轴滑块选择要保留的起止时间

3

处理视频

点击裁剪按钮,FFmpeg 快速处理视频

4

下载结果

处理完成后直接下载裁剪后的视频

常见问题

快速了解使用注意事项和常见问题解答

什么是无损裁剪?如何保证质量?
无损裁剪使用 FFmpeg 的 copy 模式,直接复制视频数据流而不重新编码。这意味着视频质量保持原始状态,处理速度也非常快。但需要注意,裁剪点应该在关键帧上才能获得精确的结果。
支持哪些视频格式?
Video Cutter 支持几乎所有 FFmpeg 可以处理的视频格式,包括 MP4、AVI、MOV、MKV、WebM 等常见格式。具体支持情况取决于你系统上的 FFmpeg 编译选项。
上传的视频会被保存多久?
上传和处理的视频会保存在服务器上,不会自动清理。建议定期手动清理 uploads/ 和 processed/ 目录中的文件,以节省磁盘空间。
如何在 Docker 中运行?
可以使用预构建的 Docker 镜像 samge/video-cutter,运行命令:docker run -itd --restart=always -p 8000:8000 --name video-cutter-app samge/video-cutter。也可以从 Dockerfile 自行构建镜像。
如何安装 FFmpeg?
  • Windows:从 FFmpeg 官网下载或通过 Chocolatey 安装
  • macOS:使用 Homebrew:brew install ffmpeg
  • Linux:使用包管理器:apt-get install ffmpeg

准备好开始了吗?

只需几个命令即可启动本地服务,开始裁剪你的视频

# git clone https://github.com/samge/video-cutter
# cd video-cutter
# pip install -r requirements.txt
# python main.py