やさぐれオペレーター日記

雰囲気でやってる元ネットワークエンジニアの日記

ウェブカメラで撮影した画像を取得する方法

やりたいこと

ラズパイからRTSPに対応したウェブカメラで撮影した画像を取得したい。

やりかた

png形式で横640でアスペクト比は維持して取得。ファイル名はout.png

ffmpeg -ss 5 -y -rtsp_transport tcp -i rtsp://<WebカメラのIPアドレス>:554/stream1 -f image2 -vcodec png -vframes 1 -vf scale=640:-1 out.png
蛇足

デフォルトだとおそらくUDPで取得するようで、LANの環境が良くないと、

ナイアガラの滝のような乱れが画像に写ってしまう。

TCPで取得するオプションを入れたところ、乱れがなくなった。

乱れていたときに出ていたメッセージは、下記のような感じ。

XXXXXX@raspberrypi:~ $ ffmpeg -ss 5 -y -i rtsp://<WebカメラのIPアドレス>:554/stream1 -f image2 -vcodec png -vframes 1 -vf scale=640:-1 out.png
ffmpeg version 4.1.4-1+rpt6~deb10u1 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 8 (Raspbian 8.3.0-6+rpi1)
  configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --libdir=/usr/lib/arm-linux-gnueabihf --cpu=arm1176jzf-s --arch=arm
  WARNING: library configuration mismatch
  avutil      configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avcodec     configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avformat    configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avdevice    configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avfilter    configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  avresample  configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  swscale     configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  swresample  configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  postproc    configuration: --prefix=/usr --extra-version='1+rpt6~deb10u1' --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-omx-rpi --enable-mmal --enable-neon --disable-vaapi --disable-vdpau --enable-rpi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --libdir=/usr/lib/arm-linux-gnueabihf/neon/vfp --cpu=cortex-a7 --arch=armv6t2 --disable-thumb --enable-shared --disable-doc --disable-programs
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 115 packets
[h264 @ 0x17c03f0] error while decoding MB 42 11, bytestream -14
[h264 @ 0x17c03f0] concealing 6847 DC, 6847 AC, 6847 MV errors in I frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 25 packets
[h264 @ 0x17c03f0] error while decoding MB 112 67, bytestream -9
[h264 @ 0x17c03f0] concealing 57 DC, 57 AC, 57 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 6 packets
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 5 packets
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://<WebカメラのIPアドレス>:554/stream1':
  Metadata:
    title           : stream server
    comment         : stream1
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: h264 (High), yuv420p(progressive), 1920x1080, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1: Audio: pcm_mulaw, 8000 Hz, mono, s16, 64 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> png (native))
Press [q] to stop, [?] for help
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 23 packets
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 21 packets
[h264 @ 0x190d1b0] cabac decode of qscale diff failed at 89 45
[h264 @ 0x190d1b0] error while decoding MB 89 45, bytestream 1230
[h264 @ 0x190d1b0] concealing 2720 DC, 2720 AC, 2720 MV errors in I frame
Output #0, image2, to 'out.png':
  Metadata:
    title           : stream server
    comment         : stream1
    encoder         : Lavf58.20.100
    Stream #0:0: Video: png, rgb24, 640x360, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc
    Metadata:
      encoder         : Lavc58.35.100 png
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 7 packets
[h264 @ 0x190d1b0] error while decoding MB 85 14, bytestream -9 speed=   0x
[h264 @ 0x190d1b0] concealing 6444 DC, 6444 AC, 6444 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 18 packets
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 12 packets
[h264 @ 0x181b230] error while decoding MB 74 9, bytestream -9A speed=   0x
[h264 @ 0x181b230] concealing 7055 DC, 7055 AC, 7055 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 34 packets
[h264 @ 0x182ada0] error while decoding MB 95 11, bytestream -11speed=   0x
[h264 @ 0x182ada0] concealing 6794 DC, 6794 AC, 6794 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 8 packets
[h264 @ 0x181b230] error while decoding MB 35 10, bytestream -5
[h264 @ 0x181b230] concealing 6974 DC, 6974 AC, 6974 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packetN/A speed=   0x
[rtsp @ 0x17bd1e0] RTP: missed 59 packets
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 6 packets
[h264 @ 0x181b230] error while decoding MB 22 9, bytestream -9
[h264 @ 0x181b230] concealing 7107 DC, 7107 AC, 7107 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 4 packets
[h264 @ 0x190d1b0] error while decoding MB 97 11, bytestream -9
[h264 @ 0x190d1b0] concealing 6792 DC, 6792 AC, 6792 MV errors in P frame
[h264 @ 0x190a100] error while decoding MB 15 28, bytestream -13
[h264 @ 0x190a100] concealing 4834 DC, 4834 AC, 4834 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packetN/A speed=   0x
[rtsp @ 0x17bd1e0] RTP: missed 105 packets
[h264 @ 0x190a100] error while decoding MB 77 5, bytestream -7
[h264 @ 0x190a100] concealing 7532 DC, 7532 AC, 7532 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packetN/A speed=   0x
[rtsp @ 0x17bd1e0] RTP: missed 28 packets
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 12 packets
[h264 @ 0x190d1b0] error while decoding MB 10 32, bytestream -7
[h264 @ 0x190d1b0] concealing 4359 DC, 4359 AC, 4359 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packetN/A speed=   0x
[rtsp @ 0x17bd1e0] RTP: missed 37 packets
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 6 packets
[h264 @ 0x182ada0] error while decoding MB 9 7, bytestream -5
[h264 @ 0x182ada0] concealing 7360 DC, 7360 AC, 7360 MV errors in P frame
[h264 @ 0x181b230] error while decoding MB 84 11, bytestream -7
[h264 @ 0x181b230] concealing 6805 DC, 6805 AC, 6805 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packetN/A speed=   0x
[rtsp @ 0x17bd1e0] RTP: missed 85 packets
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 2 packets
[h264 @ 0x1904e40] error while decoding MB 11 29, bytestream -11
[h264 @ 0x1904e40] concealing 4718 DC, 4718 AC, 4718 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 7 packets
[h264 @ 0x181b230] error while decoding MB 58 13, bytestream -5
[h264 @ 0x181b230] concealing 6591 DC, 6591 AC, 6591 MV errors in P frame
[h264 @ 0x182ada0] error while decoding MB 107 38, bytestream -5
[h264 @ 0x182ada0] concealing 3542 DC, 3542 AC, 3542 MV errors in P frame
[rtsp @ 0x17bd1e0] max delay reached. need to consume packetN/A speed=   0x
[rtsp @ 0x17bd1e0] RTP: missed 29 packets
[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 26 packets
[h264 @ 0x190a100] error while decoding MB 13 67, bytestream -9
[h264 @ 0x190a100] concealing 156 DC, 156 AC, 156 MV errors in P frame
[h264 @ 0x1904e40] error while decoding MB 57 10, bytestream -5
[h264 @ 0x1904e40] concealing 6952 DC, 6952 AC, 6952 MV errors in P frame
frame=    1 fps=0.2 q=-0.0 Lsize=N/A time=00:00:00.04 bitrate=N/A speed=0.00677x
video:364kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

おそらくこの繰り返し表示されている部分がエラー

[rtsp @ 0x17bd1e0] max delay reached. need to consume packet
[rtsp @ 0x17bd1e0] RTP: missed 7 packets
[h264 @ 0x190d1b0] error while decoding MB 85 14, bytestream -9 speed=   0x
[h264 @ 0x190d1b0] concealing 6444 DC, 6444 AC, 6444 MV errors in P frame

「-rtsp_transport tcp」を追加し、乱れずにキャプチャができるようになった。

参考文献:

stackoverflow.com