ffmpeg - LIVE555 RTSP H.264 Raw Video File Stream - ffplay Errors -


i streaming raw .h264 video file via rtsp using live555.

to receive stream using ffplay. however, when watching video notice bad video quality , bunch of errors in ffplay-console:

input #0, rtsp, 'rtsp://xx.xx.xxx.x/stream': sq=    0b f=0/0   metadata:     title           : stream     comment         : stream duration: n/a, start: 0.099989, bitrate: n/a     stream #0:0: video: h264 (high), yuv420p(tv, smpte170m/smpte170m/bt470m), 16 80x1050 [sar 1:1 dar 8:5], 60 fps, 60 tbr, 90k tbn, 120 tbc [h264 @ 03f92100] rtp: missed 46 packetsq=   28kb sq=    0b f=1/1 [h264 @ 03f92100] rtp: missed 74 packetsq=   23kb sq=    0b f=1/1 [h264 @ 03f92100] rtp: missed 43 packets [h264 @ 03f92100] rtp: missed 35 packetsq=  179kb sq=    0b f=1/1 [h264 @ 05710640] left block unavailable requested intra4x4 mode -1 @ 0 38 [h264 @ 05710640] error while decoding mb 0 38, bytestream 48108 [h264 @ 05710640] cannot use next picture in error concealment [h264 @ 05710640] concealing 2989 dc, 2989 ac, 2989 mv errors in p frame [h264 @ 051043c0] left block unavailable requested intra4x4 mode -1 @ 0 26 [h264 @ 051043c0] error while decoding mb 0 26, bytestream 5894 [h264 @ 051043c0] concealing 4249 dc, 4249 ac, 4249 mv errors in frame [h264 @ 03f92100] rtp: missed 68 packetsq=   28kb sq=    0b f=1/1 [h264 @ 03f92100] rtp: missed 31 packetsq=  153kb sq=    0b f=1/1 [h264 @ 052a0020] concealing 3292 dc, 3292 ac, 3292 mv errors in frame [h264 @ 052a0020] cannot use next picture in error concealment1/1 [h264 @ 052a0020] concealing 2190 dc, 2190 ac, 2190 mv errors in p frame [h264 @ 03f92100] rtp: missed 69 packetsq=   27kb sq=    0b f=1/1 [h264 @ 052a0020] concealing 3732 dc, 3732 ac, 3732 mv errors in frame [h264 @ 03f92100] rtp: missed 26 packetsq=   30kb sq=    0b f=1/1 ... 

how can determine what's wrong here? either stream or file?

rtp: missed <n> packets

the live555 media server uses rtp on udp default unless rtsp client demands tcp stream.

udp considered unreliable protocol because there's no guarantee of delivery, packets can arrive @ destination in different order and/or duplicated.

if underlying network connection not reliable can experience lot of packet loss in case , stream play lot of errors.


Comments

Popular posts from this blog

c# - Binding a comma separated list to a List<int> in asp.net web api -

Delphi 7 and decode UTF-8 base64 -

html - Is there any way to exclude a single element from the style? (Bootstrap) -