2016-07-25 103 views
1

我正在使用MediaCodec Muxer對視頻進行編碼,但過程太慢。有時60秒的視頻,編碼過程需要90秒以上。編碼計劃來自ExtractDecodeEditEncodeMuxTest(BigFlake),我將這個例子解釋成jni層。我不知道是否是因爲在我的代碼中使用反射來調用導致視頻編碼速度很慢的java api,或者GLDisplay和MediaCodec inputSurface之間的交換過程會導致此問題?我使用eglCreateWindowSurface來創建GLSurface,我不知道我是否可以使用eglCreatePbufferSurface創建離屏表面來加速編碼過程? 任何人都可以提供一些建議嗎?謝謝!MediaCodecMuxer編碼視頻太慢

回答

1

我通過在不同線程中對音頻和視頻進行編碼加速,並通過放大音頻寫入緩衝來加速音頻編碼。