2015-05-20 10 views
9

Ho bisogno di tagliare il video nelle mie app Android come Instagram o Whatsapp. Ho cercato molto ma non ho trovato molte cose. Esiste una libreria per questo SDK per voliere per il trimming video? Al momento del ritaglio su Instagram o Whatsapp, il video viene diviso o tagliato in più fotogrammi come uno screenshot dato e successivamente l'utente seleziona fotogrammi specifici da esso per ritagliare il video tra questi fotogrammi o il tempo specifico. enter image description hereenter image description hereCome implementare il trimming video su android come instagram o Whatsapp?

+0

bisogna usare questa libreria [link (] http://hiteshsondhi88.github.io/ffmpeg-android-java/) e per il video range è possibile utilizzare questo widget [collegamento] (https://github.com/edmodo/range-bar) e per l'estrazione del frame è possibile utilizzare la classe Android MediaMetadataRetriever. –

+0

sai la risposta quindi dammi un suggerimento perché anch'io ho bisogno di quel tipo di funzionalità. –

+0

@shailesh Se conosci la risposta, per favore dimmi. Questo è esattamente quello che voglio. –

risposta

0

Utilizzare questa libreria per il taglio dei video come l'app e l'istruzione whats. see this library

+0

Un collegamento ad una soluzione è il benvenuto, ma per favore assicurati che la tua risposta sia utile senza di essa: [aggiungi contesto intorno al link] (// meta.stackexchange.com/a/8259) in modo che i tuoi utenti possano avere un'idea di cosa sia e perché è lì, quindi citare il più parte pertinente della pagina a cui stai collegando nel caso in cui la pagina di destinazione non sia disponibile. [Le risposte che sono poco più di un collegamento possono essere cancellate.] (// stackoverflow.com/help/deleted-answers) –

+0

@MilanPansuriya puoi aiutare per l'esempio che hai fornito? Voglio impostare il frame massimo di '30s' nel selettore ogni aiuto verrà accettato. –

+0

@SagarHudge è possibile impostare il limite di tempo e altre funzioni come video bit rate e risoluzione video seguendo la documentazione della libreria. –

0

FFmpeg può essere utilizzato per estrarre i frame da video e tagliare video.

Per l'integrazione di FFmpeg in Android, è possibile utilizzare librerie precompilate come ffmpeg-android.

Per estrarre fotogrammi dell'immagine dall'uso video qui sotto Comando

String[] complexCommand = {"-y", "-i", inputFileAbsolutePath, "-an", "-r", "1/2", "-ss", "" + startMs/1000, "-t", "" + (endMs - startMs)/1000, outputFileAbsolutePath()}; 

Per il taglio di uso video qui sotto Comando

String[] complexCommand = {"-ss", "" + startMs/1000, "-y", "-i", inputFileAbsolutePath, "-t", "" + (endMs - startMs)/1000, "-s", "320x240", "-r", "15", "-vcodec", "mpeg4", "-b:v", "2097152", "-b:a", "48000", "-ac", "2", "-ar", "22050", outputFileAbsolutePath}; 

È possibile utilizzare RangeSeekBar per consentire all'utente di selezionare l'intervallo di tempo per tagliare il video dal video originale. Per tutorial completo check-out al di sotto post sul mio blog-

https://androidlearnersite.wordpress.com/2017/03/17/ffmpeg-video-editor/

Problemi correlati