Transmute:2000種類以上の変換に対応したセルフホスト型ファイルコンバーター
Transmute は、無料かつオープンソースのセルフホスト型ファイル変換ツールで、プライバシー保護と完全なローカル処理を重視しています。画像、動画、音声、ドキュメント、スプレッドシート、字幕、フォントなど100種類以上のフォーマットに対応し、2000種類以上の変換パターンを実現できます。すべてのファイルは自分のサーバー上で処理されるため、第三者にアップロードされることはありません。
プロジェクト概要
| 属性 | 内容 |
|---|---|
| GitHub | transmute-app/transmute |
| ライセンス | リポジトリで確認が必要 |
| デプロイ方法 | Docker |
| デフォルトポート | 3313 |
| ステータス | Beta 段階 |
解決する課題
日常の仕事では、しばしばファイル形式の変換が必要になります:
- HEIC 写真を JPG に変換して共有しやすくする
- 動画を MP4 に変換して互換性を確保する
- Markdown を PDF にエクスポートする
- Excel を CSV に変換してデータ処理を行う
既存のオンライン変換ツールは便利ですが、いくつかの問題点があります:
- プライバシーリスク — ファイルを第三者のサーバーにアップロードする必要がある
- ファイルサイズ制限 — 無料版は通常 100MB〜1GB に制限されている
- API 有料化 — 自動化には有料プランが必要
- 限られたフォーマットサポート — マイナーな形式はサポートされていないことが多い
Transmute は、これらの問題を根本的に解決することを目指して設計されています。
核心機能
完全なローカル処理
すべての変換は自分のサーバー上で行われ、ファイルは自分のマシンから離れることはありません。機密文書の処理や、個人の写真をインターネットにアップロードしたくない場面で、この点は非常に重要です。
ファイルサイズの制限なし
ストレージ容量が許す限り、理論上は任意のサイズのファイルを変換できます。CloudConvert や Convertio などのサービスの無料枠の制限を受けることはありません。
豊富なフォーマットサポート
| カテゴリ | 対応フォーマット |
|---|---|
| 画像 | JPEG、PNG、WebP、AVIF、HEIC/HEIF、JXL、GIF、BMP、TIFF、SVG、ICO、PSD など |
| 動画 | MP4、MKV、MOV、WebM、AVI、FLV、WMV、TS、3GP など |
| 音声 | MP3、WAV、FLAC、AAC、M4A、OPUS、OGG、AIFF、WMA など |
| ドキュメント | Markdown、HTML、DOCX、PDF、EPUB、ODT、LaTeX、RTF、PPTX など |
| データ | CSV、XLSX、JSON、Parquet、YAML、TSV、XML、ODS など |
| 字幕 | SRT、ASS、SSA、VTT、SUB |
| フォント | TTF、OTF、WOFF、WOFF2 |
内蔵ユーザーシステム
ユーザーアカウント、ロールベースのアクセス権限管理、API キーをサポートしており、小規模チームでの共有に適しています。
REST API
完全な OpenAPI ドキュメントを提供し、自動化ワークフローへの統合が容易です。
複数のテーマ
7種類の UI テーマを内蔵。ダークモードとライトモードの両方に対応しています。
クイックスタート
デプロイは非常にシンプルで、1つのコマンドで完了します:
wget "https://raw.githubusercontent.com/transmute-app/transmute/refs/heads/main/docker-compose.yml" && docker compose up -d
その後、http://localhost:3313 にアクセスすれば使用できます。
Docker Compose 設定:
services:
transmute:
image: ghcr.io/transmute-app/transmute:latest
container_name: transmute
restart: unless-stopped
ports:
- 3313:3313
volumes:
- transmute_data:/app/data
volumes:
transmute_data:
類似ツールとの比較
| ツール | モード | プライバシー | ファイル制限 | API 費用 |
|---|---|---|---|---|
| CloudConvert | クラウド | ❌ 第三者処理 | あり | 有料 |
| Convertio | クラウド | ❌ 第三者処理 | あり | 有料 |
| Transmute | セルフホスト | ✅ ローカル処理 | 制限なし | 無料 |
適用シナリオ
推奨される用途:
- 機密性の高いファイルやプライベートなファイルの処理が必要な場合
- 大きなファイル(動画、高解像度画像)の変換を頻繁に行う場合
- データを完全に管理し、第三者サービスに依存したくない場合
- 小規模チーム内で変換サービスを共有したい場合
- 自動化のニーズがあり、API 費用を削減したい場合
推奨されない用途:
- “使い捨て”の一時的な変換を求めている場合(デプロイに時間がかかる)
- サーバーリソースが非常に限られている場合(動画変換はリソースを消費)
注意事項
- リソース消費:動画や音声の変換は CPU を大量に使用します。並列変換の数を制限することをお勧めします
- ストレージ容量:アップロードファイル + 一時ファイル + 出力ファイルでディスク容量が急速に消費されるため、定期的なクリーンアップが必要です
- セキュリティ警告:公式ドキュメントでは、インターネットに直接公開せず、リバースプロキシの後ろに配置し、TLS とレート制限を設定することを明確に推奨しています
- Beta 段階:プロジェクトはまだ初期開発段階で、機能が不完全な可能性があります。本番環境での使用は注意が必要です
まとめ
Transmute のポジショニングは明確です:プライバシーを重視し、大きなファイルを処理する必要があり、API 料金を支払いたくないユーザーに、セルフホスト型の代替案を提供することです。成熟したクラウドサービスを置き換えるものではなく、“完全に自分のもの”であるオプションを提供します。
以下のいずれかに該当する場合、このプロジェクトに注目する価値があります:
- 個人データのプライバシーに高い要求がある
- 無料枠を超える大きなファイルの変換を頻繁に行う必要がある
- 企業/チーム内にプライベートな変換サービスを構築したい
プロジェクトは積極的に開発されており、今後の進展に注目するために Star をつけることをお勧めします。
プロジェクト情報
| 属性 | 内容 |
|---|---|
| リポジトリ | https://github.com/transmute-app/transmute |
| ドキュメント | https://transmute.sh/docs/ |
| デモ動画 | YouTube |
この記事は gumi.ink で公開されています