|
在使用mpu过程中,发现开始录像,相机卡顿接近3秒才开始录像,分析发现卡顿的从[size=13.3333px]AediaCodec_start success!到[size=13.3333px]Storage : get sps_pps success!sps_pps_size耗时了[size=13.3333px]想问下什么情况下才会出现卡顿
[size=13.3333px]
[size=13.3333px]相比较 异常的log在下面这一段耗时了
[size=13.3333px]05-30 16:21:29.002 8756 12484 I codec_omxal: AMediaCodec_configure success!
[size=13.3333px]05-30 16:21:29.022 8756 12484 I codec_omxal: AMediaCodec_start success!
[size=13.3333px]05-30 16:21:32.223 8756 12477 I Storage : get sps_pps success!sps_pps_size = 29
[size=13.3333px]正常的如下
[size=13.3333px]06-01 17:32:16.532 6577-7274/? I/codec_omxal: AMediaCodec_configure success!
[size=13.3333px]06-01 17:32:16.554 6577-7274/? I/codec_omxal: AMediaCodec_start success!
[size=13.3333px]06-01 17:32:16.659 6577-7267/? I/Storage: get sps_pps success!sps_pps_size = 29
[size=13.3333px]
[size=13.3333px]
[size=13.3333px]正常的log
06-01 17:32:16.288 6577-6577/? I/com.smarteye.control.RecordControl: [ACTION] [000000] [000000] ¿aê¼Â¼Ïñ
06-01 17:32:16.288 6577-6577/? D/AIWINN_BASE: [ CameraHolder ] before increment count=1
06-01 17:32:16.288 6577-6577/? D/AIWINN_BASE: [ CameraHolder ] after increment count=2
06-01 17:32:16.290 6577-6577/? I/selectCodec: SelectCodec : OMX.qcom.video.encoder.hevc
06-01 17:32:16.291 6577-6577/? I/selectCodec: SelectCodec : OMX.qcom.video.encoder.hevc
06-01 17:32:16.291 6577-6577/? I/selectCodec: SelectCodec : OMX.qcom.video.encoder.hevc
06-01 17:32:16.291 6577-6577/? D/AudioHelper: bCapture = 1
06-01 17:32:16.295 6577-7267/? I/Storage: StorageThread::run
06-01 17:32:16.296 6577-7267/? I/codec_omxal: m_encode.iEncoderType = 0, m_out = 0xc67790d0, m_encode.iColorFormat = 1
06-01 17:32:16.306 6577-7264/? D/AudioHelper: audio record....
06-01 17:32:16.311 6577-6577/? E/ExtMediaPlayer-JNI: env->IsInstanceOf fails
06-01 17:32:16.311 6577-6577/? E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
06-01 17:32:16.311 6577-6577/? E/ExtMediaPlayer-JNI: env->IsInstanceOf fails
06-01 17:32:16.311 6577-6577/? E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
06-01 17:32:16.327 6577-6577/? D/MediaPlayer: setSubtitleAnchor in MediaPlayer
06-01 17:32:16.335 6577-7273/? I/MPU_Codec: SAVThread::run.............
06-01 17:32:16.336 6577-7274/? I/codec_omxal: VideoEncode::run tid = 7274 m_yuvDst = 0x0
06-01 17:32:16.336 6577-7274/? I/codec_omxal: AMediaCodec_createEncoderByType szMimeType=video/avc
06-01 17:32:16.350 6577-7276/? I/OMXClient: MuxOMX ctor
06-01 17:32:16.426 6577-6577/? I/codec_omxal: ..........dt enc
06-01 17:32:16.468 6577-6577/? I/codec_omxal: ..........dt enc
06-01 17:32:16.471 6577-7274/? I/codec_omxal: AMediaCodec_createEncoderByType success
06-01 17:32:16.473 6577-7276/? E/ACodec: [OMX.qcom.video.encoder.avc] storeMetaDataInBuffers (output) failed w/ err -1010
06-01 17:32:16.480 6577-7276/? I/ExtendedACodec: setupVideoEncoder()
06-01 17:32:16.481 6577-7276/? W/ACodec: do not know color format 0x7fa30c04 = 2141391876
06-01 17:32:16.481 6577-7276/? W/ACodec: do not know color format 0x7f000789 = 2130708361
06-01 17:32:16.496 6577-6577/? I/codec_omxal: ..........dt enc
06-01 17:32:16.520 6577-7276/? I/ACodec: setupAVCEncoderParameters with [profile: Baseline] [level: Level1]
06-01 17:32:16.523 6577-7276/? I/ACodec: [OMX.qcom.video.encoder.avc] cannot encode HDR static metadata. Ignoring.
06-01 17:32:16.523 6577-7276/? I/ACodec: setupVideoEncoder succeeded
06-01 17:32:16.523 6577-7276/? I/ExtendedACodec: [OMX.qcom.video.encoder.avc] configure, AMessage : AMessage(what = 'conf', target = 1) = {
string mime = "video/avc"
int32_t bitrate = 3686400
int32_t frame-rate = 25
int32_t color-format = 21
int32_t width = 1280
int32_t height = 720
int32_t max-width = 1280
int32_t max-height = 720
int32_t i-frame-interval = 1
int32_t stride = 1280
int32_t max-input-size = 1382400
int32_t encoder = 1
}
06-01 17:32:16.531 6577-6577/? I/codec_omxal: ..........dt enc
06-01 17:32:16.532 6577-7274/? I/codec_omxal: AMediaCodec_configure success!
06-01 17:32:16.554 6577-7274/? I/codec_omxal: AMediaCodec_start success!
06-01 17:32:16.659 6577-7267/? I/Storage: get sps_pps success!sps_pps_size = 29
06-01 17:32:16.934 6577-7267/? I/Storage: fileName=/sdcard/RST3/aiwinn/jarvis/media/Video/20190601_173216.mkv
06-01 17:32:16.934 6577-7267/? I/SAV: SAVContainer_Open
06-01 17:32:16.939 6577-7267/? I/Storage: /sdcard/RST3/aiwinn/jarvis/media/Video/20190601_173216.mkv create success!
06-01 17:32:16.940 6577-6577/? D/AIWINN_BASE: [ MPUService ] onMessageFromNative storage.file.info
06-01 17:32:16.941 6577-6577/? D/StorageFile: ---storage.file.info result {
"bFileMark": false,
"bFileSecrecy": false,
"szPUID": "",
"szPUNAME": "",
"szFilePath": "/sdcard/RST3/aiwinn/jarvis/media/Video",
"szFileName": "20190601_173216.mkv",
"szTriggerID": "",
"iChannelIndex": 0,
"iFileDuration": 600,
"iFileType": 1,
"iFileStatus": 1,
"iRecordType": 1,
"szBeginTime": "20190601_173216"
}
[size=13.3333px]卡顿的log
05-30 16:21:28.879 8756 8756 I com.smarteye.control.RecordControl: [ACTION] [000000] [000000] ¿aê¼Â¼Ïñ
05-30 16:21:28.879 8756 8756 D AIWINN_BASE: [ CameraHolder ] before increment count=3
05-30 16:21:28.879 8756 8756 D AIWINN_BASE: [ CameraHolder ] after increment count=4
05-30 16:21:28.879 8756 8756 I selectCodec: SelectCodec : OMX.qcom.video.encoder.hevc
05-30 16:21:28.879 8756 8756 I selectCodec: SelectCodec : OMX.qcom.video.encoder.hevc
05-30 16:21:28.879 8756 8756 I selectCodec: SelectCodec : OMX.qcom.video.encoder.hevc
05-30 16:21:28.879 8756 8756 D AudioHelper: bCapture = 2
05-30 16:21:28.881 8756 12477 I Storage : StorageThread::run
05-30 16:21:28.881 8756 12477 I codec_omxal: m_encode.iEncoderType = 0, m_out = 0xc0f233f0, m_encode.iColorFormat = 1
05-30 16:21:28.886 8756 8756 E ExtMediaPlayer-JNI: env->IsInstanceOf fails
05-30 16:21:28.886 8756 8756 E MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
05-30 16:21:28.886 8756 8756 E ExtMediaPlayer-JNI: env->IsInstanceOf fails
05-30 16:21:28.886 8756 8756 E MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
05-30 16:21:28.910 8756 8756 D MediaPlayer: setSubtitleAnchor in MediaPlayer
05-30 16:21:28.925 8756 12483 I MPU_Codec: SAVThread::run.............
05-30 16:21:28.926 8756 12484 I codec_omxal: VideoEncode::run tid = 12484 m_yuvDst = 0x0
05-30 16:21:28.926 8756 12484 I codec_omxal: AMediaCodec_createEncoderByType szMimeType=video/avc
05-30 16:21:28.929 8756 12486 I OMXClient: MuxOMX ctor
05-30 16:21:28.952 8756 12484 I codec_omxal: AMediaCodec_createEncoderByType success
05-30 16:21:28.953 8756 12486 E ACodec : [OMX.qcom.video.encoder.avc] storeMetaDataInBuffers (output) failed w/ err -1010
05-30 16:21:28.953 8756 12486 I ExtendedACodec: setupVideoEncoder()
05-30 16:21:28.954 8756 12486 W ACodec : do not know color format 0x7fa30c04 = 2141391876
05-30 16:21:28.955 8756 12486 W ACodec : do not know color format 0x7f000789 = 2130708361
05-30 16:21:28.975 8756 12486 I ACodec : setupAVCEncoderParameters with [profile: Baseline] [level: Level1]
05-30 16:21:28.981 8756 12486 I ACodec : [OMX.qcom.video.encoder.avc] cannot encode HDR static metadata. Ignoring.
05-30 16:21:28.981 8756 12486 I ACodec : setupVideoEncoder succeeded
05-30 16:21:28.982 8756 12486 I ExtendedACodec: [OMX.qcom.video.encoder.avc] configure, AMessage : AMessage(what = 'conf', target = 43) = {
05-30 16:21:28.982 8756 12486 I ExtendedACodec: string mime = "video/avc"
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t bitrate = 3686400
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t frame-rate = 25
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t color-format = 21
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t width = 1280
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t height = 720
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t max-width = 1280
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t max-height = 720
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t i-frame-interval = 1
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t stride = 1280
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t max-input-size = 1382400
05-30 16:21:28.982 8756 12486 I ExtendedACodec: int32_t encoder = 1
05-30 16:21:28.982 8756 12486 I ExtendedACodec: }
05-30 16:21:29.002 8756 12484 I codec_omxal: AMediaCodec_configure success!
05-30 16:21:29.022 8756 12484 I codec_omxal: AMediaCodec_start success!
05-30 16:21:32.223 8756 12477 I Storage : get sps_pps success!sps_pps_size = 29
05-30 16:21:32.239 8756 12477 I Storage : fileName=/sdcard/RST3/aiwinn/jarvis/media/Video/20190530_162132.mkv
05-30 16:21:32.239 8756 12477 I SAV : SAVContainer_Open
05-30 16:21:32.243 8756 12477 I Storage : /sdcard/RST3/aiwinn/jarvis/media/Video/20190530_162132.mkv create success!
05-30 16:21:32.245 8756 8756 D AIWINN_BASE: [ MPUService ] onMessageFromNative storage.file.info
05-30 16:21:32.245 8756 8756 D StorageFile: ---storage.file.info result {
05-30 16:21:32.245 8756 8756 D StorageFile: "bFileMark": false,
05-30 16:21:32.245 8756 8756 D StorageFile: "bFileSecrecy": false,
05-30 16:21:32.245 8756 8756 D StorageFile: "szPUID": "",
05-30 16:21:32.245 8756 8756 D StorageFile: "szPUNAME": "",
05-30 16:21:32.245 8756 8756 D StorageFile: "szFilePath": "/sdcard/RST3/aiwinn/jarvis/media/Video",
05-30 16:21:32.245 8756 8756 D StorageFile: "szFileName": "20190530_162132.mkv",
05-30 16:21:32.245 8756 8756 D StorageFile: "szTriggerID": "",
05-30 16:21:32.245 8756 8756 D StorageFile: "iChannelIndex": 0,
05-30 16:21:32.245 8756 8756 D StorageFile: "iFileDuration": 600,
05-30 16:21:32.245 8756 8756 D StorageFile: "iFileType": 1,
05-30 16:21:32.245 8756 8756 D StorageFile: "iFileStatus": 1,
05-30 16:21:32.245 8756 8756 D StorageFile: "iRecordType": 1,
05-30 16:21:32.245 8756 8756 D StorageFile: "szBeginTime": "20190530_162132"
05-30 16:21:32.245 8756 8756 D StorageFile: }
|
|