Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在像instagram或Whatsapp这样的android平台上实现视频剪辑?_Android_Video - Fatal编程技术网

如何在像instagram或Whatsapp这样的android平台上实现视频剪辑?

如何在像instagram或Whatsapp这样的android平台上实现视频剪辑?,android,video,Android,Video,我需要在我的安卓应用程序(如Instagram或Whatsapp)中修剪视频。我找了很多东西,但没找到多少东西。有没有像aviary SDK这样的库用于视频剪辑? 在Instagram或Whatsapp中进行剪辑时,视频被分割或剪切成多个帧,如给定的屏幕截图,然后用户从中选择特定帧,以便在这些帧之间或特定时间剪辑视频。 使用此库进行视频剪辑,如whats app和insta。 FFmpeg可用于从视频中提取帧并剪切视频 为了在android中集成FFmpeg,我们可以使用预编译库,如 要从视频中

我需要在我的安卓应用程序(如Instagram或Whatsapp)中修剪视频。我找了很多东西,但没找到多少东西。有没有像aviary SDK这样的库用于视频剪辑? 在Instagram或Whatsapp中进行剪辑时,视频被分割或剪切成多个帧,如给定的屏幕截图,然后用户从中选择特定帧,以便在这些帧之间或特定时间剪辑视频。

使用此库进行视频剪辑,如whats app和insta。
FFmpeg可用于从视频中提取帧并剪切视频

为了在android中集成FFmpeg,我们可以使用预编译库,如

要从视频中提取图像帧,请使用以下命令-

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};
用于剪切视频,请使用下面的命令-

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};
您可以使用允许用户选择从原始视频剪切视频的时间范围。 有关完整的教程,请查看下面我博客上的文章-


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

您必须使用此库[链接()对于视频范围,您可以使用此小部件;对于帧提取,您可以使用MediaMetadataRetriever android类。您知道答案吗?然后给我提示,因为我也需要这种类型的功能。@shailesh如果您知道答案,请告诉我。这正是我想要的。@OmidZamani也没有得到我。我已经完成了不带视频帧的搜索栏。如何在总持续时间之间选择最大的
30
范围我正在使用
RangeSeekBarView
来修剪视频本例将接受任何帮助欢迎链接到解决方案,但是请确保你的答案在没有它的情况下是有用的:这样你的其他用户就会知道它是什么以及它为什么在那里,然后引用你链接到的页面中最相关的部分,以防目标页面不可用@MilanPansuriya您能为提供链接的示例提供帮助吗?我想在选择器中设置最大帧
30s
,任何帮助都将被接受。@SagarHudge您可以设置时间限制和其他功能,如视频比特率和视频分辨率plz遵循库文档。