gpt4 book ai didi

ffmpeg - 视频流中的 mv、fd、aq、vq、sq 和 f 是什么?

转载 作者:行者123 更新时间:2023-12-04 08:07:19 27 4
gpt4 key购买 nike

我正在使用 FFPLAY 在 TCP 上使用 RTSP 播放视频流,当 vq 值增加时它可以正常播放,但是当只有 M-V 之前的值增加时,它会在 5-6 秒后停止。

nan M-V:    nan fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0   
......
......

Duration: N/A, start: 2.133467, bitrate: N/A
Stream #0:0: Video: h264 (Main), yuvj420p(pc), 1280x1024, 15 fps, 25 tbr, 90k tbn, 30 tbc
[swscaler @ 0x7fd9502403c0] deprecated pixel format used, make sure you did set range correctly
"76.81" M-V: -5.409 fd= 0 aq= 0KB vq= 0KB sq= 0B f=2/2 `

有人可以解释一下这些 M-V、fd、aq、vq、f 是什么,以及 M-V 之前的值(“76.81”)吗?

最佳答案

我有同样的问题,通过查看 ffplay消息来源发现:

        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)

播放示例视频得到了输出示例:
7.11 A-V: 0.003 fd= 1 aq= 21KB vq= 321KB sq= 0B f=0/0 7.11 (master clock)是从流/视频开始的时间
A-V (avdiff)音频和视频时间戳的区别
fd丢帧数
aq音频帧的大小
vq视频帧大小
sq字幕框大小
f时间戳错误纠正率(不是 100% 肯定)
M-V , M-A分别表示仅视频流、仅音频流。

关于ffmpeg - 视频流中的 mv、fd、aq、vq、sq 和 f 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27778678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com