StravaやGarmin Connectとの同期、GPX/TCX/FITファイルの分析に対応したセルフホスト型フィットネス記録サービス。
- スター
- 920
- フォーク
- 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のWeb UIにストリーミングされます。キューでは、複数ファイルのアップロード、キャンセル、時間範囲を指定したトリミングが可能です。
Dockerイメージ(NVIDIAおよびVAAPI用のcomposeプロファイル付き)、WebView2ベースのWindowsネイティブインストーラー、macOS arm64ビルド、単体で動作するAndroidアプリとして提供されます。バックエンドにはFastAPI、Celeryワーカー、Redisを使用しています。
主な機能
- 01指定したファイルサイズを目標にし、出力が目標を2%超えた場合は再エンコードする
- 02NVENC、Quick Sync、AMF、VideoToolbox、VAAPI、MediaCodecによるハードウェアエンコードに対応し、CPUへのフォールバックも可能
- 03MP4またはMKVコンテナでAV1、HEVC、H.264を出力
- 04Web UIで進捗、ビットレート、FFmpegのログをリアルタイム表示
- 05複数ファイルのアップロード、キューのリアルタイム管理、時間範囲指定のトリミング
- 06解像度の上限、音声ビットレート、コーデックの表示設定
ユースケース
- メールやチャットの添付ファイルサイズ制限に合わせて動画を圧縮する
- Dockerを使い、自宅のサーバーやNASでプライベートな圧縮環境を運用する
- 動画をサーバーにアップロードせず、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
ブラウザーで Web UI を開きます
使う前に知っておきたいこと
- README の GPU セットアップには、ハードウェアエンコード用の NVIDIA Container Toolkit と互換性のある NVIDIA ドライバーが必要です。
- README に明示的なオープンソースライセンスの記載はありません。ライセンスフィールドは未指定(NOASSERTION)です。
トピック
よくある質問
- 8mb.local とは?
- FFmpegのGPUまたはCPUエンコードで、動画を指定サイズに圧縮するセルフホスト型Web UI付きツール。 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 は何に使えますか?
- メールやチャットの添付ファイルサイズ制限に合わせて動画を圧縮する Dockerを使い、自宅のサーバーやNASでプライベートな圧縮環境を運用する 動画をサーバーにアップロードせず、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 ブラウザーで Web UI を開きます
- 8mb.local はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/JMS1717/8mb.local
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
A株・香港株・米国株を監視するセルフホスト型AIツール。ポートフォリオ管理、価格アラート、分析、自動レポートに対応。
服を撮影するとAIがタグ付けし、天気やシーンに合わせて毎日のコーデを提案するセルフホスト型ワードローブ管理アプリ。
IPカメラ向けのセルフホスト型DockerベースNVR。ローカル録画、動体検知、AI物体検出、イベントタイムラインに対応。
Dockerでデプロイできる、ワンクリックのAI背景除去、バッチ処理、ライブエディターを備えたImageMagickのセルフホスト型Web GUI。
PrivNoteに着想を得た、RustバックエンドとSvelteフロントエンドによるセルフホスト可能なオープンソースの暗号化メモ・ファイル共有サービスです。