尧图精选

SnapOtter 视频处理实战:转码、压缩、自动字幕,57 个功能一次讲透(自托管指南)

🕒 发布时间:2026/10/2 0:25:00 📁 来源:尧图网络
SnapOtter 视频处理实战转码、压缩、自动字幕57 个功能一次讲透自托管指南【免费下载链接】SnapOtterOpen-source, self-hosted file-processing tool. Convert, compress, OCR, transcribe run local AI across image, video, audio, PDF documents, via UI, REST API pipelines. Your files never leave your network.项目地址: https://gitcode.com/gh_mirrors/st/SnapOtterSnapOtter是一款开源、可自托管的文件处理工具专注于视频处理、视频转码、视频压缩与自动字幕你的文件从上传到处理全程不离开自己的网络。它通过 Web UI、REST API 和自动化流水线Pipelines三种方式提供 57 个视频工具、27 个音频工具还能调用本地 AI 完成语音转写与字幕生成。下面带你一次讲透它的核心用法。为什么选择 SnapOtter 做视频处理隐私优先所有转码、压缩、字幕任务都在你自己的服务器上执行敏感素材客户合同录像、内部会议视频无需上传任何第三方云服务。57 个视频工具开箱即用格式转换、压缩、剪辑、防抖、字幕、水印、帧率、音量标准化覆盖 90% 的日常视频需求。本地 AI 自动字幕通过 Whisper 类本地模型把视频音轨转写成字幕文件全程离线。REST API 流水线可以把「压缩 → 烧录字幕 → 加水印」串成一条自动化流水线批量处理。快速上手3 步部署 SnapOtter 视频处理环境一键安装步骤Docker 部署官方推荐方式git clone https://gitcode.com/gh_mirrors/st/SnapOtter.git cd SnapOtter docker compose up -dDocker 镜像内置 Postgres、Redis 与 FFmpeg 等处理引擎相关构建与引导逻辑见 Dockerfile 与 postgres-bootstrap.sh。启动后打开 Web 界面顶部导航即可看到Tools / Automate / Editor / Files四大入口在 Tools 页面点击Video分类即可看到全部 57 个视频工具界面自带搜索快捷键⌘K新手也能秒级定位功能。视频转码MP4 / MOV / WebM 一键互转格式转换是视频处理的第一需求。SnapOtter 的「转换视频」工具支持在 MP4、MOV 和 WebM 之间互转底层由自研 media-engine 包驱动 FFmpeg 完成编码并内置编码器能力检测核心转码实现convert-video.tsFFmpeg 封装层ffmpeg.ts编码器可用性检测encoders.ts媒体探针解析时长/分辨率/音轨ffprobe.ts典型场景把相机导出的 MOV 转成 Web 播放友好的 MP4或把 WebM 源文件统一转码为 MP4 存档。整个转码过程有实时进度回传progress.ts长视频也不会「黑盒等待」。视频压缩控制质量的同时缩小文件体积压缩视频compress-video是发布前最常用的工具可以在「固定质量」和「目标大小」两种模式下压缩例如把 800MB 的会议录像压到 100MB 以内直接发邮箱。压缩工具入口compress-video.ts配合「比例填充」aspect-pad和「模糊填充」blur-pad还能在压缩前统一画幅比例比如给 16:9 横屏视频加上模糊黑边适配 9:16 竖屏发布。剪辑与特效修剪、合并、防抖、变速SnapOtter 把专业剪辑软件里的常用操作都做成了单文件级工具无需时间线功能用途源码位置修剪视频截取片段快速剪废片trim-video.ts合并视频多段素材拼成一个文件merge-videos.ts视频防抖双通道防抖减少手持抖动stabilize-video.ts视频速度加速 / 减速做快放集锦video-speed.ts倒放视频倒序播放玩梗必备reverse-video.ts调整尺寸 / 裁剪 / 旋转分辨率、区域、方向调整resize-video.ts更改帧率24/30/60fps 互转change-fps.ts视频色彩亮度、对比度、饱和度、伽马video-color.ts视频水印烧录文字水印防盗用watermark-video.ts自动字幕本地 AI 一键生成 SRT这是 SnapOtter 最有亮点的视频功能之一。自动字幕auto-subtitles流程非常直观上传视频工具先自动提取音轨复用 extract-audio 能力调用本地AI 转写模型把语音转成带时间戳的文字核心转写实现在 transcription.ts生成标准 SRT 字幕文件可直接下载。生成字幕后你可以选择烧录字幕把字幕永久渲染到画面上适合投屏、老设备播放见 burn-subtitles.ts内嵌字幕把字幕轨道封装进视频容器可开关式字幕见 embed-subtitles.ts提取字幕从已有视频中抽取字幕轨道为 SRT 文件见 extract-subtitles.ts由于转写完全在本地运行AI 侧车进程封装见 ocr-runtime-entrypoint.py 同体系的 Python 运行时企业内训视频、医疗/法律素材等敏感内容也可以放心生成字幕。音频处理提取、替换、标准化视频里 20% 的痛点其实出在音频上。SnapOtter 提供了完整的一站式方案提取音频从视频中单独导出音轨extract-audio.ts视频静音一键移除音轨mute-video.ts替换音频给视频换配音 / BGMreplace-audio.ts视频音频标准化把音量拉齐到广播标准video-loudnorm.ts批量自动化REST API 与流水线如果你有成百上千个视频要处理用流水线才是正确姿势。流水线路由支持执行、保存模板与批量触发pipeline.tsPOST /api/v1/pipeline/execute—— 执行一条流水线POST /api/v1/pipeline/batch—— 批量提交文件排队处理POST /api/v1/pipeline/save—— 把配置保存为可复用模板单个工具同样有独立 REST 端点例如自动字幕/api/v1/tools/video/auto-subtitlesauto-subtitles.ts。用 CI 或 cron 定时调用就能搭建一条完全无人值守的「压缩 → 加字幕 → 加水印」内容生产线。前端可视化编排界面见 automate-page.tsx。57 个视频功能全览清单以下 57 个视频工具按类别分组名称取自中文语言包 zh-CN.ts 转换与格式7 个转换视频、压缩视频、GIF 转视频、视频转 GIF、视频转 WebP、图片转视频、视频提取帧✂️ 剪辑与合成13 个修剪视频、合并视频、调整视频尺寸、裁剪视频、旋转视频、更改帧率、视频速度、倒放视频、视频防抖、比例填充、模糊填充、视频水印、视频色彩 字幕4 个自动字幕AI 转写、烧录字幕、内嵌字幕、提取字幕 音频4 个视频静音、提取音频、替换音频、视频音频标准化️ 元数据与其他2 个清除视频元数据video-metadata.ts、视频预览等辅助能力完整路由注册表见 tools/index.ts所有工具统一由工具工厂动态挂载新增功能对 API 用户透明可用。常见问题FAQQSnapOtter 视频处理免费吗A项目为开源可自托管使用功能分级策略详见 LICENSING.md 与 config/production-license-policy.json。Q没有 GPU 能跑自动字幕吗A可以。本地 AI 转写在 CPU 上同样可用只是速度更慢Docker Compose 提供了 GPU 版本配置 docker-compose-gpu.yml。Q处理过程我的文件安全吗A所有处理发生在你的服务器本地UI、REST API、流水线三种入口都不产生外部数据流匿名化分析可一键关闭策略见 TELEMETRY.md。总结如果你需要一套不上传、可自托管的视频处理方案SnapOtter 的 57 个视频工具基本覆盖了转码、压缩、剪辑、字幕和水印的全部日常场景再配合 REST API 与流水线就能把内容处理流程彻底自动化。建议从 Docker 一键部署开始先用「转换视频 压缩视频 自动字幕」三件套跑通再逐步接入流水线——这是上手动最快的路径。【免费下载链接】SnapOtterOpen-source, self-hosted file-processing tool. Convert, compress, OCR, transcribe run local AI across image, video, audio, PDF documents, via UI, REST API pipelines. Your files never leave your network.项目地址: https://gitcode.com/gh_mirrors/st/SnapOtter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联 返回资讯列表 →