2012-06-12 13 views
18

Voglio fare la compressione video.E 'possibile comprimere video su Android?

In realtà nella mia applicazione voglio avere due opzioni, una è bassa e un'altra è alta. Se scelgo l'opzione bassa, l'applicazione comprimerà il video e quindi lo caricherà. Se scelgo in alto, caricherò il video originale che ho registrato da solo.

Voglio fare questa cosa nella mia domanda e sono confuso. Ho cercato molto su Google ma non sono in grado di trovare il modo utile per risolvere questa domanda, per favore, se qualcuno mi può aiutare.

+3

per comprimere un video, dovrai ricodificarlo a un bit rate inferiore o forse a una risoluzione più bassa. Puoi cercare su Google molte librerie disponibili per la codifica dei video in Java. Ti suggerirei di provare ffmpeg. Ecco un [collegamento] (http://fmj-sf.net/ffmpeg-java/getting_started.php) per iniziare. Ed ecco una [risposta] (http://stackoverflow.com/questions/8515967/encode-video-using-ffmpeg-from-javacv-on-android-causes-native-code-crash) che potrebbe aiutare la tua causa. –

+0

Non riesco ancora a trovare la soluzione .... –

+0

Hai provato i codici sul link che ho fornito? Se vuoi che qualcuno ti fornisca il codice che puoi copiare, quindi non ti aspettare. –

risposta

11

ho usato ffmpeg4android,

ed è stato in grado di raggiungere questo obiettivo in circa 10 minuti utilizzando solo Java, nota che la sua una libreria commerciale.

+0

Come si usa nel codice ?? – Noman

+2

Vedere le spiegazioni dettagliate qui: http://androidwarzone.blogspot.co.il/2011/12/ffmpeg4android.html – Eli

+0

Mi piace usare ffmpeg4android, Devo registrarmi o pagare qualcosa per quello. Quali sono i dettagli della licenza ?. –

1

Sì in Android è possibile ci ffmpeg4android per il video comprimere è libreria nativa

Si prega di controllare questo link

ffmpeg4android Code

Installare Android NDK primo ad usarlo

+0

È necessario NDK per questo? Come ho visto anche esempi di sdk – NarendraJi

+0

Sì, è necessario perché la libreria ffmpeg è costruita in codice C++ e il codice C++ ha bisogno del proprio compilatore (Ndk) :) –

Problemi correlati