ウェブカメラで撮影した画像を取得する方法
やりたいこと
ラズパイから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」を追加し、乱れずにキャプチャができるようになった。