2015-01-05 5 views
6

Ich spiele Video-Streams mit RTSP über TCP mit FFPLAY und es spielt gut, wenn der vq-Wert erhöht, aber nach 5-6 Sekunden stoppt, wenn nur der Wert vor M-V erhöht.Was sind mv, fd, aq, vq, sq und f in einem Videostream?

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 ` 

Kann jemand bitte erklären, was dieser M-V, fd, aq, vq, f ist, sowie der Wert vor dem M-V ("76,81")?

Antwort

5

hatte ich die gleiche Frage und in ffplay Quelle der Suche gefunden dieses:

 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) 

ein Beispielvideo eine Probe des Ausgangs bekam Spielen:

von 7.11 A-V: 0.003 fd= 1 aq= 21KB vq= 321KB sq= 0B f=0/0

7.11 (master clock) ist die Zeit, Anfang des Streams/Videos

A-V (avdiff) Unterschied zwischen Audio- und Videozeit Briefmarken

fd Anzahl der Bildaussetzern

aq Größe von Audiorahmen

vq Größe des Video-Frame

sq Größe Untertitel Rahmen

f Zeitstempel Fehlerkorrekturrate (nicht 100% sicher)

M-V, M-A bedeutet nur Videostream, nur Audiostream.

Verwandte Themen