【问题标题】:MediaCodecMuxer encode video too slowMediaCodecMuxer 编码视频太慢
【发布时间】:2016-11-28 13:26:29
【问题描述】:

我正在使用 MediaCodec Muxer 对视频进行编码,但过程太慢。有时 60 秒的视频,编码过程需要 90 多秒。编码计划来自 ExtractDecodeEditEncodeMuxTest(BigFlake),我将此示例解释为 jni 层。我不知道是因为我的代码中使用反射调用java api导致视频编码非常慢还是GLDisplay和MediaCodec inputSurface之间的交换过程导致了这个问题?我使用 eglCreateWindowSurface 创建 GLSurface,我想知道是否可以使用 eglCreatePbufferSurface 创建可以加快编码过程的离屏表面? 任何人都可以提供一些建议吗?谢谢!

【问题讨论】:

    标签: android opengl-es android-mediacodec muxer


    【解决方案1】:

    我通过在不同线程中编码音频和视频来加速,通过扩大音频写入缓冲区来加速音频编码。

    【讨论】:

      猜你喜欢
      • 2012-08-03
      • 2019-05-01
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 2022-01-21
      • 2015-12-24
      • 2018-08-08
      • 2011-07-07
      相关资源
      最近更新 更多