范围选择器/范围搜寻栏可修剪包括缩略图的视频[关闭]

问题描述 投票:16回答:8
enter image description here

我正在寻找一个图书馆或开放源代码项目,该项目提供了用于修整视频的UI,如屏幕截图所示。包括

    具有增加,减少和移动选择范围的范围选择器
  • 缩略图
  • 播放的当前位置
  • 只是UI,而不是修剪本身。

    如果没有可用的现成解决方案,那么我现在想如何以一种聪明的方式组合现有的UI元素,以实现这一目标或类似目标。

    这是我最终实现的内容: Range selector / range seekbar to trim video including thumbnails

  • android android-mediaplayer android-seekbar video-editing video-thumbnails
    8个回答
    4
    投票
    我认为该库将满足您的需求。

    VideoTrimmer


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

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

    希望对您有帮助。


    1
    投票
    我进行了很多搜索,但都没有成功。最后,我决定停止开发此功能。

    但是今天,我找到了这个HERE。我不知道是否可以。

    desc

    范围选择器

    enter image description here

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

    另一种可能性是阅读Android官方应用程序的源代码。我知道您正在搜索图书馆,但这可以是另一种解决方案,如果您了解google源代码,就能达到Google提供的Gallery应用程序相同的质量。

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

    抱歉,可能没有任何开源库可以做到这一点。我希望这两个链接对您有用。


    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

    1
    投票
    Media-for-mobile

    视频处理库

    功能

      转码视频
    • 加入视频
    • 剪切视频
    • 视频效果
    • 音频效果
    • 获取媒体文件信息
    • 时间缩放
    • 列表项
  • 您可以通过自定义界面来使用其功能。

  • 1
    投票

    尝试在Git上使用以下示例对视频进行修整,例如whatsapp。

    此解决方案我尝试过了,可以很好地工作,此示例包括自定义RangeSeekBarView,自定义ProgressBarViewseekbar,您可以在其中选择要修剪的视频的视频范围并保存到目标位置

    VideoTrimming Like Whatsapp


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