如何在android或Whatsapp上实现视频修剪?

时间:2015-05-20 10:17:44

标签: android video

我需要修剪我的Android应用程序中的视频,如Instagram或Whatsapp。我搜索了很多但没找到太多东西。是否有像鸟舍SDK用于视频修剪的图书馆? 在Instagram或Whatsapp中修剪时,视频被分割或切割成多个帧,如给定的屏幕截图,然后用户从中选择特定帧以在这些帧或特定时间之间修剪视频。 enter image description here enter image description here

3 个答案:

答案 0 :(得分:1)

使用此库进行视频修剪,例如应用和应用程序。 see this library

答案 1 :(得分:1)

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来允许用户选择从原始视频剪切视频的时间范围。 有关完整的教程,请在我的博客上查看以下帖子 -

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

答案 2 :(得分:0)

使用此Android-video_trimmer android库。它在下面使用Exoplayer2和FFmpeg。它支持android 10