ffplay播放時列印的引數都是啥意思
阿新 • • 發佈:2019-01-27
原始碼裡列印的這段是這樣定義的
av_log(NULL, AV_LOG_INFO, "%7.2f %s:%7.3f fd=%4d aq=%5dKB vq=%5dKB sq=%5dB f=%"PRId64"/%"PRId64" \r", get_master_clock(is), (is->audio_st && is->video_st) ? "A-V" : (is->video_st ? "M-V" : (is->audio_st ? "M-A" : " ")), av_diff, is->frame_drops_early + is->frame_drops_late, aqsize / 1024, vqsize / 1024, sqsize, is->video_st ? is->viddec.avctx->pts_correction_num_faulty_dts : 0, is->video_st ? is->viddec.avctx->pts_correction_num_faulty_pts : 0)
所以,結論來了
99.70 表示從開始播放到現在的時間以秒為單位
A-V 表示既有音訊流又有視訊流
-0.010 音視訊時間戳的差
fd= frame dropped 丟幀數量
aq= 當前音訊幀大小
vq= 當前視訊幀大小
sq= 當前字幕幀大小
f timestamp error correction rate(not 100% sure)