Android 录制方 block 视频并拼接

标签 android video android-ndk ffmpeg

有没有办法在 Android 中录制方形 (640x640) 视频并连接它们?我在互联网上查找并找到了一些解决方案。解决方案似乎是“ffmpeg”。但是,要使用 ffmpeg,我需要深入研究 NDK 并从其源代码构建 ffmpeg。有没有仅使用Android SDK的解决方案?

我的基本需求是:

  • 录制多个视频(方形格式)
  • 调整捕获视频的大小(即 480x480 到 640x640)
  • 连接捕获的视频
  • 旋转最终视频(顺时针 90)
  • 最终输出为 mp4 或 mpg 格式

最佳答案

Is there a solution by only using the Android SDK?

不是真的。

您的主要视频录制选项是 MediaRecorder,它完全不支持您列出的任何内容。例如,不要求任何安卓设备支持拍摄方形视频。

也欢迎您使用相机预览工具从各个帧中组合您自己的视频。 Vine 这样做,AFAIK。在那里,您也许可以使用现有的 Bitmap 工具来处理裁剪、调整大小和旋转。但是,这会很慢,并且很难以能够跟上合理帧速率的方式完成这项工作。另外,我不知道是否有一个库可以将这些帧拼接成视频,或混合任何类型的音频(相机预览是纯图像)。

关于Android 录制方 block 视频并拼接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28728827/

相关文章:

macos - Android NDK Build 在 mac 系统中失败,但在 windows 系统中有效

Android - 递归地删除布局中的 View

css - 如何在html中制作平滑的缩放效果?

android - 在 aosp 构建期间将文件夹复制到/data/data/<package-name>/from system/app/<app> 文件夹

jquery - Youtube Player Iframe,在 Firefox 上没有视频的声音

c++ - 将 cv::Mat 转换为 SDL_Texture

Android+android-ndk-r10d+OpenCV-2.4.10 编译报错

android - 对 property_get 的 undefined reference

android - 返回空结果时返回 Maybe<List> 的房间查询会导致应用程序崩溃

c# - Xamarin.Android 上的 JsonSerializationException 'Unable to find a constructor'