2015-05-20 81 views
9

我需要修剪我的Android應用程序中的視頻,如Instagram或WhatsApp。我搜查了很多,但沒有發現很多東西。是否有任何庫像這樣的視頻剪輯鳥舍SDK? 在Instagram中修剪或Whatsapp視頻被分割或切割成多個框架(如給定的屏幕截圖)之後,用戶從其中選擇特定框架以在這些框架或特定時間之間剪裁視頻。 enter image description hereenter image description here如何在Android上實現視頻剪裁,比如instagram或Whatsapp?

+0

你必須使用這個庫[鏈接(] http://hiteshsondhi88.github.io/ffmpeg-android-java/)和視頻範圍你可以使用這個小部件[鏈接](https://github.com/edmodo/range-bar)和框架提取你可以使用MediaMetadataRetriever android類。 –

+0

你知道答案,然後給我提示,因爲我也需要這種類型的funcionality。 –

+0

@shailesh如果你知道答案,請告訴我。這正是我想要的。 –

回答

0

使用此庫進行視頻剪裁,比如whats app和insta。 see this library

+0

歡迎您訪問解決方案的鏈接,但請確保你的答案沒有它是有用的:[添加鏈接上下文](// meta.stackexchange.com/a/8259),所以你的同行用戶將有一些想法是什麼,爲什麼它在那裏,然後引用最在目標頁面不可用的情況下,鏈接到的頁面的相關部分。 [只是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) –

+0

@MilanPansuriya你可以幫助你提供的例子鏈接嗎?我想在選擇器中設置「30s」的最大幀,任何幫助都將被接受。 –

+0

@SagarHudge你可以設置你的時間限制和其他功能,如視頻比特率和視頻分辨率PLZ遵循庫文檔。 –

0

FFmpeg可用於從視頻中提取幀並剪切視頻。

對於在Android中集成FFmpeg,我們可以使用預編譯的庫,如ffmpeg-android

用於來自視頻使用提取以下命令 -

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

圖像幀用於切割以下命令 -

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}; 

視頻用途可以使用RangeSeekBar,以允許用戶選擇的時間範圍,視頻切割從原始視頻。 對於完整的教程退房後下我的blog-

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