【发布时间】:2017-02-08 02:33:27
【问题描述】:
我正在尝试使用 mediaCodec 从 openGl ES 表面创建 mp4 视频。我有一个 eglSurface,那个 eglSurface 的源表面是 MediaCodec 输入表面。
我可以为 eglSurface 设置不同的尺寸,当一个尺寸(宽度或高度)太大时:例如宽度 = 5000 和高度 = 512,MediaCodec 崩溃。
这是崩溃日志
android.media.MediaCodec$CodecException: Error 0xfffffc0e
at android.media.MediaCodec.native_configure(Native Method)
at android.media.MediaCodec.configure(MediaCodec.java:588)
....
在某些设备(Galaxy s7 edge)上,它不会崩溃,但生成后 videoView 不会播放视频。
对于小尺寸(例如屏幕尺寸),它在所有设备上都能正常工作
【问题讨论】:
标签: android opengl-es-2.0 android-mediacodec surface egl