SatDumpでDATV受像2024/10/15 21:57

SatDump

ISSのHamTV(DATV)送信スケジュールはオープンだが、 SatDump 1.2.0のリリースノートAdded easy-to-use DVB-S/S2 pipelinesとあったので、試してみた。

送信側は、いつものrpidatv(Pi2B×Raspbian Jessieな環境)で、 電送実績のある"MPEG2のTSファイル"をシンボルレート=250k, FEC=1/2で送ってみた。

SatDumpではRTLSDRを使ってrpidatvの高調波を聞くが、5倍高調波で同期した。 DVB-S pipelinesの設定はシンボルレートだけ変更している。

SatDumpには動画再生機能がないので、別ソフトが必要。 動作再生ソフトだが、自分はMPlayer 1.5を野良ビルドして使っている。でも、ちょっとハマって、副操縦士に解決を助けてもらった。

  • MPlayerをLeap 15.6な環境で再buildしたら、 ./libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'なるエラーになりbuildに失敗する。 ⇛パッチ適用で解決。
  • MPlayerがTS file format detected. Stream not seekable!を表示して動画再生しない。 ⇛「TSファイルのストリーミングには十分なキャッシュが必要」だった。 でも動画再生はキャッシュが20%になってからスタートだし、再生が途中でストップするとイケてない。 MPlayerでTSファイルを再生すると最後まで視聴できるので、ストリーミングに問題があるみたい。
$ mplayer -cache 8192 udp://localhost:8888