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

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

Speedifyで集約した回線を他の端末で使用するには・・・。

support.speedify.com

Speedifyで集めた回線(有線NICや無線等)をいろんな端末で使用したいということはあると思うが、 単純なブリッジでは動かなかったので、結局Connectify Hotspotを使用するのが一番早かった。

また、Speedifyを使っている人の記事はままあるが、 実際の使用感としては、それなりに早い回線を束ねないとあまり意味がない。 (格安SIMなどの1Mbps出るか出ない回線はほぼ役に立たない。むしろ遅くなる。)

参考になる他の方のレビュー: nogunori.hatenablog.com

VMware vSphere Hypervisor(無償版)のスペック制限

vCneterに参加できないなどの機能比較はでてくるが、スペックの制限は調べてもあまり明確に出てこなかったので、書き留めておく。ここまで使えるなら、評価版ではなくて、無償版でも良さそう・・・。

バージョンでいうと6くらいからこの仕様っぽい。

昔はメモリ容量の制限などがあったらしい。

物理CPU1個のコア数:制限無し
物理CPU数:制限無し
論理CPU数:480
VM一台あたりのコア数:8

参考: www.vmware.com

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

やりたいこと

ラズパイから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

Ciscoルータの制限

はじめに

スイッチばかり触ってきた人間がルータを触ると、あれができない、これができないとなることが多いので、経験してきたできなかったことを箇条書きにしていく。

想定する読み手

CatalystなどのL2,L3スイッチを触ったことがあるが、ルータはあまり触ってない人

以下箇条書き

・WANポートに「switchport mode trunk」や「switchport mode access」が設定できない。

対象:C841MなどCiscoルータ全般
C841Mでは、Gi0/4,5がWANポート
スイッチポートではないので、SVIを使うことができない。
WANポートでは、サブインターフェースを作成して、VLANタグが付いたトラフィックを受信することができる。
しかし、複数のWANポートに同じIPレンジの設定はできない。(XXX.XXX.XXX.XXX overlaps with GigabitEthernet0/X.XXXと表示される。)

jukenki.com

また、反対にスイッチポートはルーテッドポートとしては使えない。(スイッチで言うところの、「no switchport」は使えない。bridge-groupも使えないと思う。)
Cisco 892で Fa8にVLAN設定不可ですか? - Cisco Community

SVIやルーテッドポートの違いは、下記サイトをよく読んで理解することをお勧めします。 milestone-of-se.nesuke.com

・L2 EtherChannel(LAG)が組めない

対象:ISR4431(NIM-ES2-4)など
community.cisco.com そもそも組めない。

結論

SIerとかで物を売るなら、ちゃんとデータシートは確認しよう。(当たり前)

Cisco 841M J シリーズのIOSダウンロード元

はじめに

 シリアルと購入した際の情報を登録してから利用するようになっています。登録ページのリンクは書いてあるのに、ログイン後のページのURLはどこにも載っていなかったのでメモとして書いておきます。Cisco.comへのログインは必要です。いわゆる「Cisco Start ユーザサイト」と呼ぶらしい。

リンク

www.cisco.com

参考資料:

reminder.ysrock.com

Cisco Start 製品のソフトウェアダウンロード方法 - Cisco Community

RTX1200のファームウェアアップデート

ヤフオクで中古で購入したRTX1200のファームウェアのアップデートを行ったため、その記録を残す。

初期化されているため、パスワードは未設定(空エンター)。

参照したサイト:

atnetwork.info

使用したもの

ハード

・ノートPC(Windows

・Dsub9ピンのメス-メスケーブル(CiscoルータなどはDsub9ピン-RJ45ケーブルが必要)

・(一般的なPCだとシリアルポートがないため、USBシリアル変換アダプタ)

ソフト

TeraTerm

・RT-TFTP Client

・RTX1200のOSファイル

作業

①PCとRTX1200をシリアルケーブルで接続する。

②バージョンを確認(show environment)

③管理者に昇格(administrator)

④tftpの許可ホストにPCのIPアドレスを追加。今回はPCのアドレスが192.168.100.2で割り当てられていたため、それを指定。(tftp host 192.168.100.2)

⑤RT-TFTP Clientを起動

⑥PCとRTX1200のLAN1の1-8ポートのどれかと接続。リンクランプが光ることを確認。

⑦RT-TFTP ClientでOSファイル、ルータのアドレス(192.168.100.1)を指定し、実行をクリック。

⑧シークバーが進み、最終的に「転送は正常に終了しました 100%」と表示されるまで待つ。

「Update exec file receiving... Testing received file... Writing to Nonvolatile memory... done」

RT-TFTP Clientで転送中、ファーム書き換え中にコンソールに上記ログが表示される。

⑨転送後、ルータが再起動される。

⑩バージョンを確認(show environment)

以上

下記はコンソールの画面。

RTX1200 BootROM Ver.1.01
  Copyright (c) 2009 Yamaha Corporation

Press 'Enter' or 'Return' to select a firmware and a configuration.
Default settings :  exec0 and config0

Will start automatically in : 109 8 7 6 5 4 3 2 1                                 Starting with default settings.
Starting with exec0 and config0 ...

RTX1200 Rev.10.01.59 (Tue Aug 19 19:26:02 2014)
  Copyright (c) 1994-2014 Yamaha Corporation. All Rights Reserved.
  Copyright (c) 1991-1997 Regents of the University of California.
  Copyright (c) 1995-2004 Jean-loup Gailly and Mark Adler.
  Copyright (c) 1998-2000 Tokyo Institute of Technology.
  Copyright (c) 2000 Japan Advanced Institute of Science and Technology, HOKURIKU.
  Copyright (c) 2002 RSA Security Inc. All rights reserved.
  Copyright (c) 1997-2010 University of Cambridge. All rights reserved.
  Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved.
  Copyright (c) 1995 Tatu Ylonen , Espoo, Finland All rights reserved.
  Copyright (c) 1998-2004 The OpenSSL Project.  All rights reserved.
  Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.
  Copyright (c) 2006 Digital Arts Inc. All Rights Reserved.
  Copyright (C) 1994-2012 Lua.org, PUC-Rio.
  Copyright (c) 1988-1992 Carnegie Mellon University All Rights Reserved.
  Copyright (C) 2004-2007 Diego Nehab. All rights reserved.
  Copyright (c) 2005 JSON.org
00:a0:de:XX:XX:XX, 00:a0:de:XX:XX:XX, 00:a0:de:XX:XX:XX
Memory 128Mbytes, 3LAN, 1BRI

Password: 

> show environment 
RTX1200 BootROM Ver.1.01
RTX1200 Rev.10.01.59 (Tue Aug 19 19:26:02 2014)
  main:  RTX1200 ver=b0 serial=XXXXXXXXX MAC-Address=00:a0:de:XX:XX:XX MAC-Addr
ess=00:a0:de:XX:XX:XX MAC-Address=00:a0:de:XX:XX:XX
CPU:   0%(5sec)   0%(1min)   0%(5min)    メモリ: 23% used
パケットバッファ:   0%(small)   0%(middle)   5%(large)   0%(huge) used
実行中ファームウェア: exec0  実行中設定ファイル: config0
デフォルトファームウェア: exec0  デフォルト設定ファイル: config0
起動時刻: 2020/05/20 23:07:33 +09:00
現在の時刻: 2020/05/20 23:11:49 +09:00
起動からの経過時間: 0日 00:04:16
セキュリティクラス レベル: 1, FORGET: ON, TELNET: OFF
筐体内温度(℃): 22
> 
> show status lan1  
LAN1
説明:                           
IPアドレス:                     192.168.100.1/24 
イーサネットアドレス:           00:a0:de:XX:XX:XX
動作モード設定:                 Type (Link status)
               PORT1:           Auto Negotiation (Link Down)
               PORT2:           Auto Negotiation (Link Down)
               PORT3:           Auto Negotiation (Link Down)
               PORT4:           Auto Negotiation (Link Down)
               PORT5:           Auto Negotiation (Link Down)
               PORT6:           Auto Negotiation (Link Down)
               PORT7:           Auto Negotiation (Link Down)
               PORT8:           Auto Negotiation (Link Down)
最大パケット長(MTU):            1500 オクテット
プロミスキャスモード:           OFF
送信パケット:                   0 パケット(0 オクテット)
  IPv4(全体/ファストパス):      0 パケット / 0 パケット
  IPv6(全体/ファストパス):      0 パケット / 0 パケット
受信パケット:                   0 パケット(0 オクテット)
  IPv4:                         0 パケット
  IPv6:                         0 パケット
> show status dhcp
DHCPスコープ番号: 1
   ネットワークアドレス: 192.168.100.0
               割り当て中アドレス: 192.168.100.2
          (タイプ) クライアントID: (01) XX XX XX XX XX XX
                         ホスト名: DESKTOP-XXXXXXX
                     リース残時間: 2日 23時間 59分 46秒
 スコープの全アドレス数: 190
         除外アドレス数: 0
   割り当て中アドレス数: 1
     利用可能アドレス数: 189
> 
> show config  
# RTX1200 Rev.10.01.59 (Tue Aug 19 19:26:02 2014)
# MAC Address : 00:a0:de:XX:XX:XX, 00:a0:de:XX:XX:XX, 00:a0:de:XX:XX:XX
# Memory 128Mbytes, 3LAN, 1BRI
# main:  RTX1200 ver=b0 serial=XXXXXXXXX MAC-Address=00:a0:de:XX:XX:XX MAC-Addr
ess=00:a0:de:XX:XX:XX MAC-Address=00:a0:de:XX:XX:XX
# Reporting Date: May 20 23:33:55 2020
ip lan1 address 192.168.100.1/24
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.2-192.168.100.191/24
> administrator  
Password: 
# tftp host 192.168.100.2
# 
Update exec file receiving... Testing received file... Writing to Nonvolatile memory... done
Restarting ...


RTX1200 BootROM Ver.1.01
  Copyright (c) 2009 Yamaha Corporation

Press 'Enter' or 'Return' to select a firmware and a configuration.
Default settings :  exec0 and config0

Will start automatically in : 109 8 7 6 5 4 3 2 1                                 Starting with default settings.
Starting with exec0 and config0 ...

RTX1200 Rev.10.01.78 (Wed Nov 13 16:29:42 2019)
  Copyright (c) 1994-2019 Yamaha Corporation. All Rights Reserved.
  Copyright (c) 1991-1997 Regents of the University of California.
  Copyright (c) 1995-2004 Jean-loup Gailly and Mark Adler.
  Copyright (c) 1998-2000 Tokyo Institute of Technology.
  Copyright (c) 2000 Japan Advanced Institute of Science and Technology, HOKURIKU.
  Copyright (c) 2002 RSA Security Inc. All rights reserved.
  Copyright (c) 1997-2010 University of Cambridge. All rights reserved.
  Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved.
  Copyright (c) 1995 Tatu Ylonen , Espoo, Finland All rights reserved.
  Copyright (c) 1998-2004 The OpenSSL Project.  All rights reserved.
  Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.
  Copyright (c) 2006 Digital Arts Inc. All Rights Reserved.
  Copyright (C) 1994-2012 Lua.org, PUC-Rio.
  Copyright (c) 1988-1992 Carnegie Mellon University All Rights Reserved.
  Copyright (C) 2004-2007 Diego Nehab. All rights reserved.
  Copyright (c) 2005 JSON.org
00:a0:de:XX:XX:XX, 00:a0:de:XX:XX:XX, 00:a0:de:XX:XX:XX
Memory 128Mbytes, 3LAN, 1BRI

The login password is factory default setting. Please request an administrator to change the password by the 'login password' command.
> 
> show environment  
RTX1200 BootROM Ver.1.01
RTX1200 Rev.10.01.78 (Wed Nov 13 16:29:42 2019)
  main:  RTX1200 ver=b0 serial=XXXXXXXXX MAC-Address=00:a0:de:XX:XX:XX MAC-Addr
ess=00:a0:de:XX:XX:XX MAC-Address=00:a0:de:XX:XX:XX
CPU:   1%(5sec)   1%(1min)   0%(5min)    メモリ: 23% used
パケットバッファ:   0%(small)   0%(middle)   5%(large)   0%(huge) used
実行中ファームウェア: exec0  実行中設定ファイル: config0
デフォルトファームウェア: exec0  デフォルト設定ファイル: config0
起動時刻: 2020/05/20 23:36:37 +09:00
現在の時刻: 2020/05/20 23:37:05 +09:00
起動からの経過時間: 0日 00:00:28
セキュリティクラス レベル: 1, FORGET: ON, TELNET: OFF
筐体内温度(℃): 28
>