【问题标题】:Android FFMPEG example to get frames from video using NDK使用 NDK 从视频中获取帧的 Android FFMPEG 示例
【发布时间】:2013-05-25 13:15:33
【问题描述】:

我想在 android 中开发视频合并应用程序。我只能使用 NDK 和 JNI 生成 ffmpeg.so 文件。但现在我想获取输入视频的帧(大约 15 秒)。任何人都知道如何使用 ffmpeg 从视频中获取帧?是否有直接的本机方法可用于在 ffmpeg 中获取帧?以及如何将命令从 java 类传递到本机方法来执行视频合并功能?只要给我解决方案。

【问题讨论】:

    标签: android android-ndk ffmpeg video-capture


    【解决方案1】:

    我知道的唯一教程是http://dranger.com/ffmpeg/。它与 Android 无关,但他们在教程开始时确实获得了框架。

    【讨论】:

      【解决方案2】:

      使用 ffmpeg 可以获取帧或缩略图,在 JNI 和 NDK 中尝试这些命令。

      提取缩略图

      ffmpeg -i videojoin.mpg -vf thumbnail=25, scale=iw/4:ih/4 -frames:v 1 -y thumbs.png
      

      从视频中提取第一帧

      ffmpeg –vframes 1 –i input_video_file_name –f image2 output_frame.bmp
      

      【讨论】:

        【解决方案3】:

        要创建缩略图或框架,您可以在此FFMPEG Wiki link 中找到命令。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-11-07
          • 1970-01-01
          • 2023-03-12
          • 1970-01-01
          • 2013-07-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多