Skip to content

v1.1.0 — Thingino ciao+da40db6 (GCC16) 対応

Choose a tag to compare

@uzulla uzulla released this 21 Sep 08:14
· 212 commits to main since this release
5f7c5a2

Thingino ciao+da40db6 (2026-09-14, GCC 16 / uClibc-ng 1.0.59) 向けに再ビルドした FFmpeg と、カメラ側スクリプトの更新。

アセット

  • ffmpeg-thingino-wyze-cam3-t31-mipsel — FFmpeg 8.0.1 minimal build (2,604,580 バイト, stripped, gcc 16.2.0)

⚠️ このバイナリは Thingino ciao+da40db6 を入れた Wyze Cam v3 (Ingenic T31X) 専用です。 カメラで grep BUILD_ID /etc/os-release を確認してください。ciao+c334a03 (2026-08) のカメラには v1.0.0 を使います。それ以外のビルドでは README の手順でビルドし直してください (パッチは無修正で当たります)。

MD5: 789aaea0b5400c8b704cc52b9854730f
SHA256: 542fa512c97cfa51cd2122e1e842755505a98196d4cd9f3dd3b0ad26a6f52076

使い方

mv ffmpeg-thingino-wyze-cam3-t31-mipsel ffmpeg
cat ffmpeg | ssh root@<camera-ip> 'cat > /tmp/ffmpeg && chmod +x /tmp/ffmpeg'
# カメラ側
/tmp/ffmpeg -loglevel error -rtsp_transport tcp -i 'rtsp://thingino:thingino@127.0.0.1:554/ch0' \
  -c copy -f flv 'rtmps://a.rtmps.youtube.com:443/live2/{KEY}'

常設運用 (自動起動・自動復帰・SD カードモード) は device/install.sh root@<camera-ip> ffmpeg。詳細は device/README.md。

v1.0.0 からの変更

  • Thingino ciao+da40db6 に追従。実機で YouTube Live へ映像・音声とも配信を確認。ffmpeg の負荷は 720p10 / 1Mbps で CPU 4.8%、1080p25 / 2.1Mbps で約 10% (TLS の負荷はビットレートにほぼ比例)
  • device/install.sh — ffmpeg・supervisor・起動スクリプト・設定をまとめて入れる再実行可能なインストーラ。対応ファーム以外では何も変更せず中止する。自前のファイルを置くだけで OS の設定には触らない
  • device/disable-netwatch.sh — 2026-09 以降の Thingino はゲートウェイへの ping が約 90 秒通らないと OS ごと再起動する (netwatch、デフォルト有効)。配信が切れるので無効化するスクリプト
  • SD カードから Wi-Fi 設定 — Thingino 標準の uenv.txt (1 つだけ) の説明と、複数の Wi-Fi を書ける任意の追加スクリプト device/install-wifi-from-sd.sh
  • supervisor: 起動できて rtmps を出力できる ffmpeg だけを使う / 出力オプション用の ffmpeg_out_opts を追加 (-map 等。従来の ffmpeg_opts は -i の前に展開されるため出力オプションを書くと起動エラーになっていた) / 停止時に PID の所有者を確認
  • 注意: WebUI で解像度や fps を変えた後は service restart prudynt。現行の prudynt は動的な再構成の後に CPU 50% 超で回り続けることがある (ffmpeg とは無関係)

既知の未確認事項: da40db6 での長時間試験、install.sh / disable-netwatch.sh / S37wifi-from-sd の実機での通し実行。

ライセンスと対応ソース

ffmpeg-thingino-wyze-cam3-t31-mipsel は GNU GPL v3 or later です (--enable-gpl --enable-version3 --enable-mbedtls でビルド。ffmpeg -L がそう表示します)。ライセンス本文はこのリリースの COPYING.GPLv3 と FFmpeg-LICENSE.md。

このバイナリの対応ソース (GPLv3 第 6 条) は次のとおりで、すべて無償で入手できます:

リポジトリ全体のライセンスの整理は LICENSE.md。