Open xu6148152 opened 9 years ago
可以尝试下用MedaiCodec来实时编码,而不是用ffmpeg。这样效率可能会快些。
调试的时候发现耗时操作在RecorderThread 的run方法的循环中, for(byteIndex = 0;byteIndex < mSize;byteIndex++){ mBytes[byteIndex] = mByteBuffer.get(pos + byteIndex); } ,日志显示每次循环耗时300-400ms左右,但是我发现在record的时候会有一些帧数据不能编码 avcodec_encode_video2() error -1: Could not encode video packet.这个还没解决,有没有探讨的 qq308599836
看看instagram 的视频录制速度很快。