UStackUStack
Compressor icon

Compressor

Compressor è un compressore video nativo per Android, ad-free e leggero: comprime in locale con Media3, supporto H.265 e AV1.

Compressor

Che cos'è Compressor?

Compressor è un'app nativa di compressione video per Android. È progettata per prendere file video e comprimerli sul dispositivo usando codec integrati, con l'obiettivo di produrre output più piccoli senza dipendere da un flusso di codifica software lento e ingombrante.

Il progetto è open source e usa la libreria Android Media3 per la compressione, con supporto per H.265 e AV1 su dispositivi compatibili. Il repository documenta anche test di performance su più dispositivi Android usando un video di input costante e preset predefiniti.

Caratteristiche Principali

  • Usa Android Media3 (integrazione nativa) invece di un wrapper intorno a FFMpeg, per ridurre il sovraccarico di compressione
  • Supporta H.265 e AV1 su dispositivi compatibili
  • Offre supporto per Android Share Sheet, così la compressione può essere avviata direttamente da flussi supportati che espongono la condivisione
  • Esperienza senza pubblicità
  • App leggera (riportata sotto i 10MB)
  • Usa Kotlin per un'implementazione completamente nativa (non basata su React Native)
  • Evita permessi invasivi (nessun storage, nessun internet, ecc., come indicato nella pagina)
  • UI semplice con operazioni su Android 7.0 e superiori

Come Usare Compressor

  1. Installa e apri Compressor su un dispositivo Android 7.0+.
  2. Usa l'UI dell'app (o il supporto Android Share Sheet) per selezionare un video da comprimere.
  3. Scegli un'opzione/preset di compressione fornita dall'app.
  4. Avvia la compressione e attendi che l'output compresso venga generato sul dispositivo.

Se usi Compressor in un flusso dove è disponibile la Share Sheet, puoi avviare la compressione da quel flusso di condivisione invece di selezionare manualmente i file nell'app.

Casi d'Uso

  • Comprimere video 4K grandi per una condivisione più facile: Il progetto descrive test con un video 4K da 25 secondi e 200MB usando un preset Medio, rilevante quando serve ridurre la dimensione mantenendo un livello di qualità pratico.
  • Preparare video per upload su connessioni a banda limitata: File più piccoli rendono più veloce il trasferimento del video dal dispositivo a un altro servizio o dispositivo.
  • Ridurre l'uso di storage su dispositivi Android datati: Il repository include confronti di tempi su più dispositivi, offrendo contesto per chi vuole una compressione veloce sul proprio hardware.
  • Confrontare compressione basata su codec nativi vs approcci di codifica software: La pagina confronta Compressor con un altro compressore video Android che usa pubblicità, notando una differenza di velocità di ~117x nel loro setup di test.
  • Flussi di compressione locali/offline: L'app dichiara di non usare internet e nessun permesso di storage (“no storage, no internet etc”), in linea con un flusso focalizzato sul processamento sul dispositivo.

FAQ

Compressor è senza pubblicità? Sì. Il repository dichiara “ad free”.

Quali versioni di Android sono supportate? La pagina dice che Compressor funziona su Android 7.0 e superiori.

Compressor supporta H.265 e AV1? Sì—il supporto per H.265 e AV1 è incluso e si applica a dispositivi compatibili.

Come Compressor esegue la compressione rispetto ai wrapper basati su FFMpeg? La pagina dichiara che usa la libreria nativa Media3 invece di un wrapper FFMpeg lento e ingombrante. Fornisce anche confronti di tempi dai test documentati.

Compressor richiede permessi intrusivi o accesso a internet? La pagina dichiara che usa “No invasive permissions (no storage, no internet etc)”.

Alternative

  • Altre app native di compressione video per Android: Molte app comprimono video usando codec del dispositivo; il flusso e l'UI variano, ma potresti trovare differenze in velocità e formati supportati.
  • Tras codifica/compressione usando tool media generici su Android: Se usi app o librerie che si basano su codifica software, potrebbero comportarsi diversamente in runtime e compatibilità dispositivo.
  • Flussi di compressione video su desktop o server: Per chi preferisce processare off-device (es. per job batch o più controllo), spostare la compressione su computer o servizio cambia setup e compromessi di performance.
  • Alternative di condivisione/tras codifica in-app: Se vuoi avviare la compressione da flussi Android Share Sheet, cerca app che si integrano con il menu di condivisione di sistema così da non dover aprire un selettore file separato.