IndieRadar
Photo & Video · App Store · JapanRed ocean

動画 圧縮

動画圧縮

The signal here is competition saturation, not search demand. You decide; we lay out the evidence.

Demand read

two models, independent (a read, not a measurement)

both agree
Opus
WantediOS 기본앱엔 동영상 압축 기능이 없고, 상위앱 리뷰 1.5만건과 광고 불만이 많아도 계속 쓰는 걸 보면 수요는 실재한다
Codex
Wanted전용 압축 앱의 수만 건 리뷰는 설치 수요를 뒷받침하며, 광고와 대용량 처리 문제를 해결한 새 앱도 원할 만하다.

Two AI reads (Opus and Codex). A judgment, not measured demand. When they split, that is how uncertain it is.

01

How crowded is it

saturation from top-app review concentration

result apps
25
count alone does not show saturation
top-10 review sum
174,145
core saturation signal
#1 app reviews
15,459
dominant incumbent?
top-10 median
3,803
review spread
local-script apps
100%
localization
stale 1yr+
10%
high means a gap

A dominant app with 15,459 reviews owns this space. Avoid a head-on fight, find a narrow gap.

02

Who is already here

top competitor apps (by search relevance)

03

What reviews complain about

from 90 competitor reviews

広告が多すぎて操作不能high
  • “広告が長くて操作不能になります。絶対に買わない方がいいでしょう!”
  • “ボタンの上に広告が重なって保存がタップ出来ません”
  • “たかが1本の動画に広告2、3本とか多すぎる”
  • “iPadでアプリを使用しているのですが、広告の×ボタンが見切れて押せない”
Product opportunity

広告頻度を1動画1回まで抑え、閉じるボタンを確実に押せる配置にするだけで差別化になる。買い切り解除版への導線も整理する。

圧縮後サイズが予想と違う・品質設定が破綻high
  • “設定画面に表示される予想サイズと実際の圧縮後のサイズに大きく異なる”
  • “おすすめを選んでも実際の圧縮後と全然違う”
  • “圧縮すると予定容量より全然大きい動画ができる”
Product opportunity

目標ファイルサイズを指定して圧縮するモード。ビットレート計算を正確にし、事前推定と実測の乖離を説明付きで表示する。

大容量・長時間動画でエラー・クラッシュ・遅さhigh
  • “400MBとかはエラー デコード出来ませんでしたばかり表示”
  • “2GB以上の動画データの読み込みが異常に遅すぎる…4,5時間”
  • “圧縮に1時間も2時間もかけておいて98%で強制終了”
  • “20分程度のMP4動画も読み込むことができない”
Product opportunity

AVFoundationのプログレッシブ読み込みとバックグラウンド処理で2GB級動画を安定処理する。進捗の目安時間とリジューム機能。

写真アプリからの読み込み・権限まわりがわかりにくいmedium
  • “フルアクセス許可にしていても写真アプリから直接読み込み、インポート出来ない”
  • “制限付きアクセスにしても使えません”
  • “動画にアクセスする設定が必要とは、具体的にどうしろと言ってるのかがわからない”
Product opportunity

PHPickerViewControllerを使い権限要求なしでフォトライブラリから直接選べるUI。初回に図解オンボーディングを入れる。

課金後の不具合・信頼の失墜medium
  • “課金したのにされてないことなって急に無課金状態になった”
  • “課金した途端圧縮が全然できなくなった”
  • “980円、買い切りにて購入したのに「開発支援」と文言が変化し800円と出る”
Product opportunity

リストア機能の明示、課金状態の安定化、購入文言の誠実さ。日本人ユーザーはこういう表記の揺れに極めて敏感。

プライバシーへの不安medium
  • “データが抜かれてる!モバイルデータが8.8GBほど使われていました”
  • “圧縮した画像や動画は漏洩しないよな?”
  • “データがサーバーに収集などもされることなく…ありがたい”
Product opportunity

完全オフライン・オンデバイス処理を明記し、App Storeプライバシーラベルでデータ収集ゼロをアピールする。レビューでも高評価の理由になっている。

一括圧縮とソート・整理機能への要望medium
  • “動画の容量順に並び替えれたら助かります”
  • “複数選択で一気に圧縮できて使いやすい”
  • “フォルダ単位で一括圧縮出来るので…整理するのが楽”
Product opportunity

容量順ソート、複数一括圧縮、圧縮後のオリジナル自動削除(レビューで絶賛されている機能)。

メタデータ(撮影日時・カメラ情報・音声)の保持low
  • “mp4にすると撮影情報のカメラの情報が保存されない”
  • “圧縮した動画に音声が入らなくなりました”
Product opportunity

メタデータ保持と音声トラック保持を売りにする。親世代の思い出動画ユーザーには致命的な要素。

04

Can a solo dev build it

difficulty and risk, broken down

ScopeOne monthServernot needed (on-device)
⚠ App Store審査で医療詐欺まがいの広告Network経由でのリジェクト・評判被害リスク(競合レビューに実被害あり)⚠ HEVCエンコードは古い端末でハード支援がないと遅い⚠ 既存トップがレビュー1.5万件超でASO盤石

AVFoundation(AVAssetExportSession / AVAssetReader-Writer)で十分作れる。目標サイズ指定圧縮は2パスビットレート計算を自前で組む必要があり、そこが1か月の中心作業。サーバー不要、写真ライブラリ操作はPHPickerで完結する。審査面のリスクは低いが、リジェクト理由の典型(メタデータ過剰要求、広告SDKのトラッキング)だけ避ける。

05

If you build it

a one-page brief (a starting point, not the answer)

目標サイズを指定して、写真アプリから直接選んで、メタデータを壊さずに圧縮する動画軽量化アプリ

Who for

子供や登山の4K動画でiPhoneの容量が圧迫している30〜60代。LINE添付やクラウドバックアップ前にサイズを落としたい人

Problem

既存アプリは広告が多すぎて操作不能、予想サイズと実サイズが大きくズレる、大容量動画でエラー落ちする、の三重苦。どれか一つでもマシなものが少ない

MVP features
  • ·重い広告表示(1動画1回まで、閉じるボタン確実)
  • ·サーバーアップロード処理(プライバシー不安の元)
  • ·サブスク課金(買い切り980円前後が日本市場で好評)
Do not build
    Smallest version

    写真から選ぶ、圧縮率3段階、圧縮後サイズを実測近くで表示、広告は保存後1回のみ。まず自分の4K動画を試す

    Monetization

    無料版は機能制限なし・広告最小、買い切り900〜1000円で広告ゼロ+メタデータ保持+一括圧縮。レビューで買い切り志望の声が繰り返し出ている

    App name / subtitle ideas
    動画圧縮 - 容量を減らして写真から直接圧縮動画圧縮 サイズ指定 - かんたん軽量化・一括圧縮動画圧縮・リサイズ - 目標サイズで圧縮、撮影日時そのまま
    06

    Honest warning

    the biggest trap of this opportunity

    レビュー1.5万件の強豪が名前・キーワード完全一致で頂点におり、機能だけでなく広告体験と信頼性で口コミを稼がないと新規は埋まる。

    Was this report useful?
    Data: Apple iTunes Search API + public App Store reviews (App Store · Japan) · fetched 2026.08.06 · 90 review samples (recent first, max 500/app) · analysis pre-computed in a local batch (subscription LLM), no runtime calls