基于 AI 的小说创作助手,可生成大纲、角色、世界观和章节,支持自托管部署。
- Star
- 920
- Fork
- 49
- 未关闭 Issue
- 0
- 最近提交
- 20天前
这是什么?
8mb.local 是一个可自托管的视频压缩工具。上传视频后选择目标大小(如 8 MB、25 MB、50 MB),应用会自动编码以满足该大小,可输出 AV1、HEVC 或 H.264 编码,封装为 MP4 或 MKV。
硬件编码支持 NVIDIA NVENC、Intel Quick Sync、AMD AMF、Apple VideoToolbox、Linux VAAPI 和 Android MediaCodec,GPU 或驱动不可用时自动回退到 CPU。编码器在启动时会用真实编码进行验证。任务进度和 FFmpeg 日志通过 SvelteKit 网页界面实时显示,队列支持批量上传、取消任务和按时间段裁剪。
项目提供带 NVIDIA 和 VAAPI 配置的 Docker 镜像、基于 WebView2 的 Windows 原生安装包、macOS arm64 版本以及独立的 Android 应用。后端使用 FastAPI,配合 Celery 工作进程和 Redis。
核心功能
- 01设定目标文件大小,输出超出 2% 时自动降低码率重新编码
- 02支持 NVENC、Quick Sync、AMF、VideoToolbox、VAAPI 和 MediaCodec 硬件编码,不可用时回退 CPU
- 03输出 AV1、HEVC 或 H.264,封装为 MP4 或 MKV
- 04网页界面实时显示进度、码率和 FFmpeg 日志
- 05支持批量上传、实时队列管理和按时间段裁剪
- 06可设置最大分辨率、音频码率并选择显示的编码器
适用场景
- 将视频压缩到邮件或聊天工具的附件大小限制以内
- 在家庭服务器或 NAS 上用 Docker 部署私有压缩服务
- 在 Android 手机上本地压缩视频,无需上传到服务器
- 在 Windows 或 Apple Silicon 电脑上批量压缩录像
快速上手
- 1
使用 NVIDIA GPU 支持拉取并运行 Docker 镜像
docker run -d --name 8mblocal --gpus all -e NVIDIA_DRIVER_CAPABILITIES=compute,video,utility -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest - 2
或者改为运行仅 CPU 的 Docker 镜像
docker run -d --name 8mblocal -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest - 3
在浏览器中打开网页界面
使用前须知
- 要使用 NVIDIA 硬件编码,需要安装 NVIDIA Container Toolkit 并配备兼容的 NVIDIA 驱动。
- README 未明确给出开源许可证,许可证信息不明确。
标签
常见问题
- 8mb.local 是什么?
- 可自托管的视频压缩工具,带网页界面,基于 FFmpeg 将视频压缩到指定文件大小,支持 GPU 加速。 8mb.local 是一个可自托管的视频压缩工具。上传视频后选择目标大小(如 8 MB、25 MB、50 MB),应用会自动编码以满足该大小,可输出 AV1、HEVC 或 H.264 编码,封装为 MP4 或 MKV。
- 8mb.local 可以免费使用吗?用的什么许可证?
- 8mb.local 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- 8mb.local 还在维护吗?
- 活跃维护中。8mb.local 最近一次提交是在 2026年9月30日。
- 8mb.local 适合用来做什么?
- 将视频压缩到邮件或聊天工具的附件大小限制以内 在家庭服务器或 NAS 上用 Docker 部署私有压缩服务 在 Android 手机上本地压缩视频,无需上传到服务器 在 Windows 或 Apple Silicon 电脑上批量压缩录像
- 8mb.local 怎么安装和运行?
- 使用 NVIDIA GPU 支持拉取并运行 Docker 镜像: docker run -d --name 8mblocal --gpus all -e NVIDIA_DRIVER_CAPABILITIES=compute,video,utility -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest 或者改为运行仅 CPU 的 Docker 镜像: docker run -d --name 8mblocal -p 8001:8001 -v ./uploads:/app/uploads -v ./outputs:/app/outputs jms1717/8mblocal:latest 在浏览器中打开网页界面
- 在哪里获取 8mb.local?
- 源代码和安装说明在 GitHub 上:https://github.com/JMS1717/8mb.local
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款自托管的健身记录服务,可同步 Strava、Garmin Connect 活动,并导入 GPX/TCX/FIT 文件,数据保存在自己的服务器上。
可自托管的 AI 盯盘工具,覆盖 A股、港股和美股,提供持仓管理、价格提醒与自动分析报告。
自托管衣橱管理应用,拍照录入衣物,AI 自动标注,并按天气和场合推荐每日穿搭。
基于 Docker 部署的自托管网络录像机(NVR),支持 IP 摄像头本地录像、移动侦测、AI 目标识别与事件时间线。
基于 ImageMagick 的自托管网页图片处理界面,支持一键 AI 抠图、批量处理和实时预览,可用 Docker 部署。