有没有办法在 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/