RTSP Frame Grabbing会产生模糊,像素和损坏的图像

时间:2018-04-17 02:09:45

标签: video ffmpeg video-capture video-processing rtsp

我尝试使用以下命令从RTSP流中每秒捕获一帧 ffmpeg -i rtsp:// XXX -q:v 1 -vf fps = fps = 1 -strftime 1 ZZZZ \%H_%M_%S.jpg

但是有些帧被涂抹,像素化和损坏 - 如果rtsp分辨率增加Example 1 Example 2,这种效果会大幅增加(如果分辨率降低到例如720P,则大多数帧都是OK)

我不得不说在VLC或FFPLAY中播放相同的rtsp流是无法流动的。

我如何解决它以获得更好的质量

提前致谢。

1 个答案:

答案 0 :(得分:2)

解决方案显然是强制FFMPEG使用 TCP PROTOCOL 以下方式

  

ffmpeg -rtsp_transport tcp -i rtsp:// XXX -q:v 1 -vf fps = fps = 1 -strftime 1 ZZZZ \%H_%M_%S.jpg

非常感谢this question and solution