Compressor icon

Compressor

Compressorは、動画を端末内でローカル処理するネイティブAndroid動画圧縮アプリです。広告なしで、Androidシステムの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 がないとされています。
  • このアプリは Share Sheet での受け渡しに対応しており、圧縮から共有までをスムーズに行えます。
  • README では、このアプリは軽量で広告なし、Kotlin でネイティブに構築されていると説明されています。
  • H.265 と AV1 のサポートは、対応ハードウェアで利用できます。

Cons

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

FAQ

Compressor はどの Android バージョンをサポートしていますか?

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

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

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

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

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

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

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

Quick Facts

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