我希望从用户的图库中截取视频,允许用户为视频添加效果,当他们完成编辑时,我想将文件保存到SD卡。
我使用GLSurfaceView尝试了一些示例,但还没弄明白如何将其保存到MP4文件中。使用下面链接的示例,我设法让视频渲染效果到GLSurfaceView,但我不知道如何获取它然后渲染到文件。我已经看过从MediaCodec创建的Surface中保存的样本,但不知道如何让视频渲染到该Surface。
其他信息:我的目标是支持Android 5.0+,但理想情况下支持4.4+。我也希望得到的MP4在30 FPS时为720p,音频并不重要,因为它被外部音频轨道取代。
这是上面提到的sample。我没有嫁给那个解决方案,只是寻找易于实施的东西,最好不要太慢。
我没有发布我的实际代码,因为现在它只是样本,但如果有人认为它可能有用,我可以发布它。
提前感谢您提供的任何见解或建议。