Compressor icon

Compressor

Compressorは、動画を端末内でローカル処理するネイティブAndroid動画圧縮アプリです。広告なし、Android System Photo Picker対応、Share Sheet連携、対応端末ではH.265/AV1も利用できます。

Compressor

概要

Compressor は、ローカルでの高速処理、小さなアプリサイズ、シンプルなワークフローに重点を置いたネイティブ Android 動画圧縮アプリです。プロジェクトの README では「超高速」「広告なし」「非常に軽量」と説明されており、プライバシーポリシーでは圧縮が端末上でローカルに実行されるとされています。

このアプリは、ffmpeg ラッパーではなく Android のハードウェアアクセラレーションとネイティブの Media3 ライブラリを中心に構築されています。Android で選択した動画だけを圧縮したいユーザー向けで、広範なストレージアクセス、インターネットアクセス、広告、追跡 SDK を与えたくない場合に適しています。

機能

ネイティブな Media3 ベースの圧縮

Compressor は ffmpeg ラッパーではなくネイティブの Media3 ライブラリを使用しており、README ではそれが速度と小さなフットプリントの基盤として紹介されています。

最新コーデック対応

このアプリは対応端末で H.265 と AV1 をサポートしており、利用可能な場合は新しいハードウェアとコーデック対応を活用できます。

Share Sheet 連携

Share Sheet 対応により、圧縮した動画をアプリ内に閉じ込めず、Android の共有フローで受け渡しできます。

最小限の依存関係と権限モデル

このプロジェクトはサードパーティ製ライブラリを使わず、ストレージ権限やインターネット権限を含む侵襲的な権限も使わないとしています。

小さなネイティブ Android アプリ

アプリは広告なしで非常に軽量、10 MB 未満と説明されており、完全なネイティブ Kotlin コードベースで構築されています。

幅広い Android 対応

README では、このアプリは Android 7.0 以降で動作し、再現可能ビルドをサポートするとされています。

使用例

  • 共有前にファイルサイズを縮小する

    メッセージやメールで送る前に、元のクリップをリモートサービスへアップロードせずに小さい動画ファイルにしたいときに Compressor を使います。

  • スマートフォン上で動画をプライベートに圧縮する

    Android のピッカーで選択した動画だけにアクセスを限定し、動画処理を端末内に保ちたいときに使います。

  • 端末のコーデック対応を活用する

    大きなソフトウェアエンコーダーに頼らず、H.265 や AV1 などの最新コーデック विकल्पを使いたい対応ハードウェア上で利用します。

  • 最小限の圧縮ツールを常駐させる

    広告やサードパーティ SDK を避けつつ、ワークフローをシンプルに保てる軽量な Android アプリを求める場合に Compressor を使います。

Pros and Cons

Pros

  • 圧縮は端末上でローカルに実行されるため、動画はスマートフォン内に保持されます。
  • インターネット権限は要求されず、プライバシーポリシーでは第三者の分析 SDK や広告 SDK はないとされています。
  • アプリは Share Sheet 連携に対応しており、圧縮から共有までをスムーズに行えます。
  • README では、アプリは軽量で広告なし、Kotlin でネイティブに構築されていると説明されています。
  • H.265 と AV1 のサポートは、対応ハードウェアで利用できます。

Cons

  • ソースで文書化されているのは Android のみで、クロスプラットフォームツールとしては位置づけられていません。
  • H.265 と AV1 は対応端末でのみ利用できるため、コーデック対応は端末の性能に依存します。
  • ソースはローカル圧縮の品質と速度を重視していますが、詳細な書き出し設定やファイル形式のオプションは文書化されていません。

FAQ

Compressor はどの Android バージョンに対応していますか?

README では、Compressor は Android 7.0 以降で動作するとされています。プライバシーポリシーでも、圧縮は端末上でローカルに実行されると明記されています。

Compressor にストレージ権限やインターネット権限は必要ですか?

Compressor は、ストレージアクセスやインターネットアクセスなしで動作するように設計されています。Android System Photo Picker を使用するため、圧縮したい特定の動画だけを選択できます。

Compressor から動画を直接共有できますか?

このアプリは Share Sheet に対応しているため、処理後に Android の共有フローから圧縮ファイルをそのまま送信できます。

Compressor には広告やトラッキング SDK が含まれていますか?

プロジェクトの README では Compressor は広告なしで軽量と説明されており、プライバシーポリシーでは第三者の分析 SDK や広告 SDK は含まれていないとされています。

Quick Facts

カテゴリ
動画圧縮
プラットフォーム
Android
ソースドメイン
github.com
ライセンス / ソース
GitHub 上のオープンソースプロジェクト
主なワークフロー
動画を選択し、端末上で圧縮して、その後共有する
プライバシー方針
インターネット権限なし、ローカルのみで処理

Compressorの代替品