【问题标题】:Android record square video and concatAndroid录制方形视频和concat
【发布时间】:2015-04-28 00:37:06
【问题描述】:

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

我的基本需求是:

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

【问题讨论】:

  • 查看 grafika 并深入了解 Show + Capture Camera 示例。您将能够通过调整它来录制方形视频、调整大小等。完整的答案太长了,不能在这里说。如果你很幸运@fadden 会回答你的问题,他是 grafika 的作者,可能会更好地指导你。
  • @KirillK grafika 需要 API 18。这对我来说不是一个好的选择。您还有其他想法吗?
  • 支持 API 版本低于 18 它仍然在我的 TODO 列表中,所以我不能准确地告诉你。例如查看 jcodec 库。如果您设法尽快实施,请告诉我您是如何做到的 :) 这是一个很好的资源:@​​987654322@
  • 你们有没有人得到它(op 和@KirillK)?我一直在尝试执行您在此处提到的完全相同的方法。我也不能让它与 grafika 一起工作。如果您发现了什么或尝试指导我,请告诉我。
  • 试试这对我来说最好的方形相机 github.com/CrazyOrr/FFmpegRecorder

标签: android video android-ndk ffmpeg


【解决方案1】:

有没有只使用Android SDK的解决方案?

不是真的。

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

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

【讨论】:

  • 让我大吃一惊的是 Vine/Instagram 等如何做到这一点。
猜你喜欢
  • 2015-12-31
  • 2014-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多