2015-01-05 5 views
6

मैं एफएफपीएल का उपयोग कर टीसीपी पर आरटीएसपी का उपयोग कर वीडियो स्ट्रीम चला रहा हूं और वीक्यू वैल्यू बढ़ने पर यह ठीक खेलता है, लेकिन एम-वी बढ़ने से पहले केवल 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 ` 

किसी कृपया समझा सकते हैं कि इन एम वी, एफडी, aq, VQ, च कर रहे हैं, साथ ही साथ इससे पहले एम वी मूल्य ("76.81")?

उत्तर

5

मैं एक ही सवाल था और 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 फ़्रेम की संख्या गिरा ऑडियो फ्रेम

vq वीडियो फ्रेम

sq उपशीर्षक फ्रेम का आकार

f टाइमस्टैम्प त्रुटि सुधार दर के आकार के

aq आकार (नहीं 100% सुनिश्चित करें)

M-V, M-A का मतलब केवल क्रमशः वीडियो स्ट्रीम है, केवल ऑडियो स्ट्रीम।

संबंधित मुद्दे