【问题标题】:How to make a video from frames in Android如何在 Android 中从帧制作视频
【发布时间】:2023-04-09 06:43:01
【问题描述】:

我有一个应用程序对视频流进行了一些图像处理。对于从相机捕获的每一帧,我将帧发送到我的代码 (NDK) 并返回一个字节数组,并处理帧。

我想获取经过处理的帧流并从中创建一个小视频(大约每秒 20 帧,持续 5 秒)。我想将视频保存到图库或文件系统中的文件。

这怎么可能?

非常感谢!

【问题讨论】:

  • 谢谢 - 但我的所有代码都已经正常工作了,只需将处理后的流保存到视频中。
  • 哦,对不起。那么这个stackoverflow.com/questions/6693305/… 可能会对你有所帮助。
  • 非常感谢!它几乎就在那里 - 我认为我需要以某种方式将 byte[] 流转换为视频流 - 知道该怎么做吗?
  • 我不太确定,但我认为创建一个 FileOutputStream 到一个新的 File 并传递你的 byte[] 就可以了。类似于我给你的那个链接中的例子。

标签: android video video-capture


【解决方案1】:

您可以使用 android 4.3 中引入的 mediaCodec Encoder API 轻松进行录制。 参考这门课开始

http://developer.android.com/reference/android/media/MediaCodec.html

【讨论】:

    猜你喜欢
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多