那一段25fps的视频每增长一帧,时间戳就应该增加3600.但是同样是通过RTSP播实时流,ffplay和vlc对于时间戳的处理是不一样的.如果在ffplay里.它直接把rtp包里的timestamp当作是解码前的pts传入avcodec_decode_video2().ffmpeg进行重排序(如果没有B帧,一般是原样复制到解码后的AVFrame里),然后将它乘以1/90K...
Opencv的videocapture库在开启后,会将照片数据不断存入缓冲区,而代码会将该缓冲区从时间最早的那张图片开始处理,如果代码处理速度小于存缓冲区的速度,则缓冲区的照片一直是满的,程序一直取的是缓冲区最早的那张照片,因此会出现几百毫秒的延迟。 解决方案: 新建一个线程,在该线程创建一个Vector < Mat >容器,并不...