范围选择器/范围搜索条可修剪包括缩略图的视频

时间:2016-04-13 12:36:35

标签: android android-mediaplayer android-seekbar video-editing video-thumbnails

enter image description here

我正在寻找一个图书馆或开源项目,提供用于修剪视频的UI,如截图中所示。包括

  • 具有增加,减少和移动选择的范围选择器
  • 缩略图
  • 播放的当前位置

只是UI而不是修剪本身。

如果没有现成的解决方案,那么我现在想要以智能的方式组合现有的UI元素来实现这个或类似的东西。

以下是我最终实施的内容: Range selector / range seekbar to trim video including thumbnails

8 个答案:

答案 0 :(得分:13)

我找不到特定的库,但您可以使用MediaMetadataRetriever获取视频的帧,指定帧的确切时间。

MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(videoFile.getAbsolutePath());
Bitmap bitmap = retriever.getFrameAtTime(timeInMiliSeconds * 1000,
                MediaMetadataRetriever.OPTION_CLOSEST_SYNC);

我希望这会对你有所帮助。

答案 1 :(得分:8)

答案 2 :(得分:4)

我认为这个图书馆符合您的需求。

VideoTrimmer

答案 3 :(得分:1)

我经常搜索类似的东西而没有成功。最后我决定停止开发这个功能。

但今天,我发现了HERE。我不知道是否可以。

desc

范围选择器

enter image description here

用户点击“播放”后,当前播放位置在范围选择器上移动。但是,你无法移动比赛位置。

另一种可能性是阅读官方Android应用程序的源代码。我知道您正在搜索图书馆,但这可能是另一种解决方案,如果您了解Google源代码,您将能够通过Google获得相同质量的图库应用程序。

看这里(修剪* .java类):https://android.googlesource.com/platform/packages/apps/Gallery2/+/android-6.0.1_r31/src/com/android/gallery3d/app/

对不起男人,可能没有任何开源库可以做到这一点。 我希望这两个链接对你有用。

答案 4 :(得分:1)

FFMPEG是最佳选择 如果您遇到编译ffmpeg的问题,请使用此链接https://github.com/WritingMinds/ffmpeg-android并按照以下命令操作 https://github.com/antpersan/CutVideoAndroid和范围Seekbar https://github.com/anothem/android-range-seek-bar或使用shanrais建议VideoSeekBarView

答案 5 :(得分:1)

Media-for-mobile

视频处理库

<强>功能

  • 转码视频
  • 加入视频
  • 剪切视频
  • 视频效果
  • 音效
  • 获取媒体文件信息
  • 时间缩放
  • 列表项

您可以通过自定义界面来使用其功能。

答案 6 :(得分:0)

在Git上尝试以下示例,以像whatsapp一样对视频进行分类。

此解决方案我已经尝试过它完美运行此示例包含自定义RangeSeekBarView,自定义ProgressBarViewseekbar,您可以在其中选择想要视频的视频范围并保存到目的地

VideoTrimming Like Whatsapp

答案 7 :(得分:0)

谢谢大家的帮助,我想使用c ++本机代码来做到这一点,虽然我不是专业人士,但是仍然是处理UI的最佳方法,尤其是当我们必须创建专业时间表以进行确认时,ffmpeg是在Android上编辑视频的最佳https://github.com/tanersener/mobile-ffmpeg库之一,