第一次压缩正确,参数如下:
[m3video] videnc2DynamicParams -> inputHeight : 1080
[m3video] videnc2DynamicParams -> inputWidth : 1920
[m3video] videnc2DynamicParams -> refFrameRate : 60000
[m3video] videnc2DynamicParams -> targetFrameRate : 60000
[m3video] videnc2DynamicParams -> targetBitRate : 8000000
[m3video] videnc2DynamicParams -> intraFrameInterval : 30
[m3video] videnc2DynamicParams -> generateHeader : 0
[m3video] videnc2DynamicParams -> captureWidth : 1984
[m3video] videnc2DynamicParams -> forceFrame : -1
[m3video] videnc2DynamicParams -> interFrameInterval : 1
[m3video] videnc2DynamicParams -> mvAccuracy : 2
[m3video] videnc2DynamicParams -> sampleAspectRatioHeight : 1080
[m3video] videnc2DynamicParams -> sampleAspectRatioWidth : 1920
[m3video] videnc2DynamicParams -> ignoreOutbufSizeFlag : 1
[m3video] videnc2DynamicParams -> lateAcquireArg : 0
但第二次以后,压缩错误,打印发现,参数是乱的,不知道怎么引起的
[m3video] --------- CH 0 : H264 ENC : Dynamic Params -------
[m3video]
[m3video] videnc2DynamicParams -> inputHeight : 538976288
[m3video] videnc2DynamicParams -> inputWidth : 538976288
[m3video] videnc2DynamicParams -> refFrameRate : 538976288
[m3video] videnc2DynamicParams -> targetFrameRate : 538976288
[m3video] videnc2DynamicParams -> targetBitRate : 538976288
[m3video] videnc2DynamicParams -> intraFrameInterval : 538976288
[m3video] videnc2DynamicParams -> generateHeader : 538976288
[m3video] videnc2DynamicParams -> captureWidth : 538976288
[m3video] videnc2DynamicParams -> forceFrame : 538976288
[m3video] videnc2DynamicParams -> interFrameInterval : 538976288
[m3video] videnc2DynamicParams -> mvAccuracy : 538976288
[m3video] videnc2DynamicParams -> sampleAspectRatioHeight : 538976288
[m3video] videnc2DynamicParams -> sampleAspectRatioWidth : 538976288
[m3video] videnc2DynamicParams -> ignoreOutbufSizeFlag : 538976288
[m3video] videnc2DynamicParams -> lateAcquireArg : 538976288