Hi, I am getting very high latency when I am testing out webcam output:
I am entering the command: ffmpeg -rtbufsize *500M* -r 30 -f dshow -s 640x360 -i video="HP Truevision HD" -vcodec *h264* -b:a *300k* -f flv "rtmp://10.3.93.118:1935/transcode/key " derived from this post <http://stackoverflow.com/questions/33684845/using-ffmpeg-to-stream-my-webcams-video-to-youtube>. And the rtmp address is NGINX-RTMP server. I have experimented with different options for rtbufsize (100M-5000M), -b:a (200k-1000k) and -vcodec h264 and libx264 with -g option to (keyframe) 50-500. Also even though I have tried setting -b:a option to around 600k, the transmitted rate of produced frames are in the range of 2500-4000 kbps. My webcam outputs are in pix_fmt yuyv422 and mjpeg. I even added -tune zerolatency and -preset ultrafast/basic options but in all cases I am getting 8-10 seconds delay in LOCAL network. Even if you take away 3 seconds default jwplayer buffer (I tried and failed to set it to 0.1 - player disappears), the delay is too much. I am currently using gestures like blocking the camera with hand to estimate delay by viewing the feed on a separate screen so hopefully anyone can provide a proper method to measure it. Thanks . -- Regards, Syed Hamid Rasool _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
