gpt4 book ai didi

java - 基于 google/grafika 示例将 SurfaceView 捕获到视频文件中

转载 作者:行者123 更新时间:2023-11-30 02:14:16 25 4
gpt4 key购买 nike

我想从文件中加载视频,对其进行一些转换并将其渲染回文件中。所述变换主要是两个视频重叠并在时间上移动其中一个。 Grafika有一些与此问题相关的示例。 RecordFBOActivity.java 包含一些用于从表面渲染视频文件的代码。我在更改两件事时遇到了麻烦:

  • 我需要渲染先前解码和转换的视频,而不是渲染运动图元
  • 我想尽可能快地将表面渲染到文件,而不是随着播放

到目前为止,我唯一的成功是加载 .mp4 文件并向 PlayMovieActivity.java 添加一些基本的搜索功能。

在我的研究中,我遇到了 these examples ,它们也使用生成的视频。我没有发现它们很有用,因为我无法将生成的视频与文件中的解码视频进行交换。

是否可以修改 RecordFBOActivity.java 的代码,以便它可以显示文件中的视频而不是生成的动画?

最佳答案

您可以尝试 INDE Media for Mobile,教程在这里:https://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-tutorials

显示如何启用编辑或进行转换的示例代码在 github 上:https://github.com/INDExOS/media-for-mobile

它在 MediaComposer 类中具有转码\remuxing 功能,并且可以编辑或转换帧。由于它使用 MediaCodec API,内部编码是在 GPU 上完成的,因此非常省电并且运行速度尽可能快。

enter image description here enter image description here

关于java - 基于 google/grafika 示例将 SurfaceView 捕获到视频文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29625018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com