Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android record square视频和concat_Android_Video_Android Ndk_Ffmpeg - Fatal编程技术网

Android record square视频和concat

Android record square视频和concat,android,video,android-ndk,ffmpeg,Android,Video,Android Ndk,Ffmpeg,有没有办法录制square(640x640)视频并在Android中录制?我在网上查了一下,找到了一些解决办法。解决方案似乎是“ffmpeg”。然而,要使用ffmpeg,我需要深入NDK并从其源代码构建ffmpeg。是否有一种仅使用Android SDK的解决方案 我的基本需要是: 录制多个视频(方形格式) 调整捕获视频的大小(即480x480到640x640) 康卡特拍摄的视频 旋转最终视频(顺时针90) 最终输出将采用mp4或mpg格式 是否有一种仅使用Android SDK的解决方案

有没有办法录制square(640x640)视频并在Android中录制?我在网上查了一下,找到了一些解决办法。解决方案似乎是“ffmpeg”。然而,要使用ffmpeg,我需要深入NDK并从其源代码构建ffmpeg。是否有一种仅使用Android SDK的解决方案

我的基本需要是:

  • 录制多个视频(方形格式)
  • 调整捕获视频的大小(即480x480到640x640)
  • 康卡特拍摄的视频
  • 旋转最终视频(顺时针90)
  • 最终输出将采用mp4或mpg格式
是否有一种仅使用Android SDK的解决方案

不是真的

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


您还可以使用相机预览功能从单个帧中组装自己的视频。Vine会这么做的,阿福。在那里,您可能可以使用现有的
位图
工具来处理裁剪、调整大小和旋转。然而,这将是缓慢的,并且以能够跟上合理帧速率的方式进行这项工作将是困难的。此外,我不知道是否有一个库可以将这些帧缝合到视频中,或混合到任何类型的音频中(相机预览是纯图像)。

查看并深入了解Show+Capture相机示例。您将能够录制方形视频,调整大小,无论通过调整它。完整的答案太长了,在这里说不出来。如果你很幸运@fadden会回答你的问题,他是《格拉菲卡》的作者,可能会更好地指导你。@KirillK grafika需要API 18。这对我来说不是个好选择。你还有其他想法吗?支持18岁以下的API版本,它仍然在我的待办事项列表中,所以我不能准确地告诉你。以jcodec库为例。如果你能很快实现这一点,让我知道你是如何做到的:)这里有一个很好的资源开始:你们有人得到了吗(op和@KirillK)?我一直在尝试与你在这里提到的完全相同的方法。我也不能和格拉菲卡一起工作。如果你发现了什么,请告诉我,或者试着引导我。试试这台对我来说是最好的方形相机github.com/CrazyOrr/ffmpegrecorder告诉我Vine/Instagram等是如何做到的。