Hi. I have a new issue where arbitrary live packets seems to be lost in transmission via DSS.
Let me explain: after some time of correct streaming, I see sudden "garbage" pixels filling the video, and moving objects (people, etc...) re-appear in other part of the screen. It's like some frames, or even key-frame are lost in transmission. I did some checks to pinpoint the issue, and found the following results: 1) When same packets are recorded to file, there are no garbage/jumps - the video is perfect. 2) When I re-stream the recorded video with ffmpeg command line, it also looks fine. 3) I tried to connect directly to RTP port with VLC, it shows a lot of garbage (because of rtp?), and in case of live it plays only few frames and then stops. With recorded re-stream it plays it until the end. 4) The whole issue happens when the source is over remote ADSL (256Kbps) connection. When the source is in local LAN, there are no issues at all (the amount of frames per second is about the same - 15 fps). So, I have the following suspicions/questions: 1) The FFMPEG RTP operates in UDP, hence some frames might be lost between DSS and LibAVCodec, causing the "garbage" and jumps. Any way to switch the RTP to TCP? 2) Could it be that the timing formula (with av_rescale_q) is somehow causing this? 3) Can someone recommend a good way to clearly playback video from live RTP, in order to pinpoint it on ffmpeg level and not on the DSS level? I tried ffplay but it didn't work. Thanks in advance. _______________________________________________ libav-user mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/libav-user
