您需要在对queueInputBuffer的调用中设置presentationTimeUs参数。大多数编码器都忽略了这一点,您可以对流进行编码而不会出现问题。Snapdragon
800设备使用的编码器没有。
此参数表示帧的录制时间,因此需要增加您要编码的帧与上一个帧之间的距离。
如果参数集与上一帧的值相同,则编码器将其丢弃。如果参数设置的值太小(例如,在30 FPS记录下为100000),则编码帧的质量会下降。

您需要在对queueInputBuffer的调用中设置presentationTimeUs参数。大多数编码器都忽略了这一点,您可以对流进行编码而不会出现问题。Snapdragon
800设备使用的编码器没有。
此参数表示帧的录制时间,因此需要增加您要编码的帧与上一个帧之间的距离。
如果参数集与上一帧的值相同,则编码器将其丢弃。如果参数设置的值太小(例如,在30 FPS记录下为100000),则编码帧的质量会下降。