動画・センサー・ポーズ解析はすべてブラウザ内で完結します。サーバーへ送信されるデータはありません。 Video, sensor, and pose analysis all run within your browser. No data is sent to any server. Video-, Sensor- und Pose-Analyse laufen vollständig im Browser. Keine Daten werden an einen Server gesendet. La vidéo, les capteurs et l'analyse de pose s'exécutent entièrement dans le navigateur. Aucune donnée n'est envoyée vers un serveur.
1. 「① 解析モードを選択」で 「1. 動画のみで解析」 を選ぶ。
2. 種目(スキー/スノーボード)と、スノーボードならスタンス(レギュラー/グーフィー)を合わせる。
3. 「🎥 動画ファイルを選択」で解析したい動画を選ぶ。
4. プレビューの下のバーで 解析したい区間(トリミング) を決める(長すぎると時間がかかるため、1本の滑走に絞るのがおすすめ)。
5. 必要なら「解析エンジン」を選ぶ(既定は RTMPose)。
6. 「🎯 解析開始」をタップ。骨格検出 → スキー/スノーボードの向き検出 → 指標計算の順に進みます。
7. 解析時間は動画長の 2〜3倍(端末により変動)。終わると自動で再生画面に切り替わります。
1. In "① Choose analysis mode", pick "1. Video-only".
2. Set the discipline (ski / snowboard), and for snowboard the stance (Regular / Goofy).
3. Tap "🎥 Select video file" and choose your clip.
4. Use the bar under the preview to set the trim range (keep it to one run — long clips take much longer).
5. Optionally pick the "analysis engine" (default: RTMPose).
6. Tap "🎯 Start analysis". It runs pose detection → board-direction detection → metric computation.
7. Analysis takes about 2–3× the clip length (device-dependent). When done it switches to the playback screen automatically.
1. Wählen Sie unter „① Analysemodus wählen" „1. Nur Video".
2. Disziplin (Ski / Snowboard) einstellen, beim Snowboard zusätzlich die Stance (Regular / Goofy).
3. Auf „🎥 Videodatei wählen" tippen und Clip auswählen.
4. Mit der Leiste unter der Vorschau den Trim-Bereich festlegen (auf eine Fahrt beschränken — lange Clips dauern viel länger).
5. Optional die „Analyse-Engine" wählen (Standard: RTMPose).
6. Auf „🎯 Analyse starten" tippen. Es läuft Pose-Erkennung → Brettrichtung → Metriken.
7. Die Analyse dauert ca. 2–3× Cliplänge (geräteabhängig). Danach wechselt es automatisch zur Wiedergabe.
1. Dans « ① Choisir le mode d'analyse », sélectionnez « 1. Vidéo seule ».
2. Réglez la discipline (ski / snowboard), et pour le snowboard la stance (Regular / Goofy).
3. Touchez « 🎥 Sélectionner un fichier vidéo » et choisissez votre clip.
4. Avec la barre sous l'aperçu, définissez la plage de découpe (limitez à une descente — les longs clips sont bien plus lents).
5. Optionnel : choisissez le « moteur d'analyse » (par défaut : RTMPose).
6. Touchez « 🎯 Démarrer l'analyse ». Détection de pose → direction de planche → calcul des indicateurs.
7. L'analyse prend env. 2 à 3× la durée du clip (selon l'appareil). À la fin, l'écran de lecture s'ouvre automatiquement.
センサー同期を使うには、先に MotionLinQ ロガー(トップの「ロガー」)で滑走を記録します。
1. ログタイプで 「映像連携」 を選ぶ。
2. スマホを体に固定し、別のカメラで滑走を撮影する準備をする。
3. スタート前に「ログ開始」をタップ(IMU 60-100Hz + GPS 1Hz を記録)。
4. 滑走する。
5. 滑走後、下の「同期マーカー」の手順で停止します。
To use sensor sync, first record your run with the MotionLinQ Logger ("Logger" on the home screen).
1. Choose logging type "With Video".
2. Fix the phone to your body and set up a separate camera to film the run.
3. Tap "Start Log" before the run (records IMU 60-100Hz + GPS 1Hz).
4. Ski/ride your run.
5. Afterward, stop using the "sync marker" procedure below.
Für die Sensor-Synchronisation zeichnen Sie die Fahrt zuerst mit dem MotionLinQ Logger („Logger" auf dem Startbildschirm) auf.
1. Logging-Typ „Mit Video" wählen.
2. Telefon am Körper fixieren und eine separate Kamera für die Aufnahme bereitstellen.
3. Vor der Fahrt „Log starten" tippen (erfasst IMU 60-100Hz + GPS 1Hz).
4. Abfahrt fahren.
5. Danach mit dem „Sync-Marker"-Verfahren unten stoppen.
Pour la synchro capteur, enregistrez d'abord votre descente avec le MotionLinQ Logger (« Logger » sur l'accueil).
1. Choisissez le type « Avec vidéo ».
2. Fixez le téléphone au corps et préparez une caméra séparée pour filmer.
3. Avant la descente, touchez « Démarrer le log » (enregistre IMU 60-100Hz + GPS 1Hz).
4. Effectuez votre descente.
5. Ensuite, arrêtez avec la procédure « marqueur de synchro » ci-dessous.
動画とセンサーを正確に合わせる鍵となる操作です。滑走を終えたら、スマホの画面をカメラにまっすぐ向けて、ロガーの「停止」をタップします。すると自動で:
① 「3・2・1」のカウントダウン音が鳴る(各拍ピッ、約0.7秒間隔)。
② 直後に画面が真っ白に大きくフラッシュし、同時にチャープ音(ピューッと上がる音)が鳴る(バイブも作動)。
③ この「白いフラッシュ+チャープ音」を、撮影中の動画カメラに必ず写し込むこと。
解析側はこのフラッシュ(映像)とチャープ(音)を検出して、センサーの停止マーカーと動画を ±0.03 秒で自動的に合わせます。
👉 フラッシュがカメラのフレームから外れていたり、音が拾えていないと自動同期できません。停止のときだけは画面をカメラへ向けるのを忘れずに。
This is the key step for precise video–sensor alignment. When your run ends, point the phone screen straight at the camera and tap "Stop" on the logger. It then automatically:
① Plays a "3, 2, 1" countdown beep (one beep per beat, ~0.7 s apart).
② Then the screen flashes bright white while a chirp (rising tone) plays (and it vibrates).
③ Make sure the recording camera captures this white flash + chirp.
The analyzer detects this flash (visual) and chirp (audio) to auto-align the sensor's stop marker with the video to ±0.03 s.
👉 If the flash is out of frame or the sound isn't picked up, auto-sync won't work. Just for the stop, remember to face the screen toward the camera.
Dies ist der Schlüsselschritt für die präzise Video–Sensor-Ausrichtung. Am Ende der Fahrt halten Sie den Telefonbildschirm direkt zur Kamera und tippen am Logger auf „Stopp". Dann automatisch:
① Ein „3, 2, 1"-Countdown-Piep ertönt (ein Piep pro Takt, ca. 0,7 s Abstand).
② Dann blitzt der Bildschirm hell weiß und ein Chirp (aufsteigender Ton) ertönt (mit Vibration).
③ Die aufnehmende Kamera muss diesen weißen Blitz + Chirp erfassen.
Der Analyzer erkennt Blitz (Bild) und Chirp (Ton), um den Stopp-Marker des Sensors auf ±0,03 s mit dem Video auszurichten.
👉 Ist der Blitz außerhalb des Bildes oder der Ton nicht erfasst, funktioniert die Auto-Sync nicht. Nur beim Stoppen den Bildschirm zur Kamera richten.
C'est l'étape clé pour un alignement vidéo–capteur précis. À la fin de la descente, orientez l'écran du téléphone droit vers la caméra et touchez « Arrêter » sur le logger. Automatiquement :
① Un décompte « 3, 2, 1 » retentit (un bip par temps, ~0,7 s d'intervalle).
② Puis l'écran flashe en blanc vif avec un chirp (son montant) (et vibration).
③ La caméra doit impérativement capter ce flash blanc + chirp.
L'analyzer détecte ce flash (image) et ce chirp (son) pour aligner le marqueur d'arrêt du capteur avec la vidéo à ±0,03 s.
👉 Si le flash est hors cadre ou le son non capté, la synchro auto échoue. Juste pour l'arrêt, pensez à orienter l'écran vers la caméra.
Analyzer の Step 1〜3 で セッション(記録データ)・動画・同期 を設定します。上記のチャープ音を自動検出して ±0.03 秒 の精度で合わせられます。うまく合わないときは、フラッシュの瞬間を見ながら 手動で微調整(オフセットの ± ボタン)も可能です。 In Analyzer Steps 1–3, set the session (recording), video, and sync. It auto-detects the chirp above to ±0.03 s. If it doesn't line up, fine-tune manually (offset ± buttons) while watching the flash frame. In den Analyzer-Schritten 1–3 stellen Sie Sitzung (Aufnahme), Video und Sync ein. Der Chirp wird auf ±0,03 s erkannt. Passt es nicht, manuell feinjustieren (Offset ±-Tasten), während Sie den Blitz-Frame beobachten. Aux étapes 1–3 de l'Analyzer, réglez session (enregistrement), vidéo et synchro. Le chirp est détecté à ±0,03 s. Si ça ne colle pas, ajustez manuellement (boutons ± d'offset) en observant l'image du flash.
解析結果を オーバーレイ付き MP4 として書き出せます。書き出しモーダルで、含める要素を個別に選べます:スケルトン / HUD(テレメトリー)/ スキー/スノーボードの向き(矢印)/ CL(進行基準線)/ CoM(重心)/ 末尾の評価サマリ(+9秒)。動画画面の「🎬 IN」「🏁 OUT」ボタンで書き出す区間を指定できます(未指定なら全体)。PC は高画質 MP4、スマホはカメラロールへの共有に対応します。 You can export the result as an MP4 with overlays. In the export dialog, choose what to include: skeleton / HUD (telemetry) / ski direction (board arrow) / CL (travel reference) / CoM (center of mass) / evaluation summary at the end (+9 s). Use the "🎬 IN" / "🏁 OUT" buttons on the video to set the export range (whole clip if unset). PC exports high-quality MP4; phones support sharing to the camera roll. Sie können das Ergebnis als MP4 mit Overlays exportieren. Im Export-Dialog wählen Sie, was enthalten ist: Skelett / HUD (Telemetrie) / Ski-Richtung (Brettpfeil) / CL (Fahrtreferenz) / CoM (Schwerpunkt) / Bewertung am Ende (+9 s). Mit „🎬 IN" / „🏁 OUT" am Video den Exportbereich festlegen (sonst ganzer Clip). PC exportiert hochwertiges MP4; Telefone teilen in die Aufnahmen. Vous pouvez exporter le résultat en MP4 avec calques. Dans la boîte d'export, choisissez ce qui est inclus : squelette / HUD (télémétrie) / direction du ski (flèche) / CL (référence de trajet) / CoM (centre de masse) / résumé d'évaluation à la fin (+9 s). Les boutons « 🎬 IN » / « 🏁 OUT » définissent la plage d'export (tout le clip sinon). Le PC exporte un MP4 de haute qualité ; les téléphones partagent vers la pellicule.
SNS縦 9:16 は、
解析済みの全身点を使って
人物を自動追従。
急な動きや大きな外傾では
画角を広げ、
人物が切れにくい
縦長動画に仕上げます。
Social portrait 9:16 follows the athlete using the analyzed full-body keypoints. It widens the view during sudden movement or deep inclination to keep the athlete safely in frame.
Social-Hochformat 9:16 folgt der Person anhand der analysierten Ganzkörperpunkte. Bei schnellen Bewegungen oder starker Neigung wird der Ausschnitt automatisch weiter.
Portrait réseaux sociaux 9:16 suit la personne grâce aux points corporels analysés. Le cadrage s'élargit lors des mouvements brusques ou des fortes inclinaisons.
エンジンは 2 種類から選べます。RTMPose(既定): 踵・つま先を含む 26 点を高精度に検出(スキー・スノーボード向け)。BlazePose Heavy: 33 点 + One-Euro フィルタ。いずれも AI モデルを初回のみ CDN から DL するため 解析はオンライン専用です(解析後の再生・書き出しはオフラインでも可)。 Two engines are available. RTMPose (default): high-accuracy 26 keypoints including heels and toes (tuned for ski/snowboard). BlazePose Heavy: 33 keypoints + One-Euro filter. Both download an AI model from a CDN on first use, so analysis is online-only (playback/export work offline afterward). Zwei Engines stehen zur Wahl. RTMPose (Standard): hochgenaue 26 Punkte inkl. Ferse und Zehen (für Ski/Snowboard). BlazePose Heavy: 33 Punkte + One-Euro-Filter. Beide laden das KI-Modell beim ersten Mal von einem CDN — Analyse nur online (Wiedergabe/Export danach offline). Deux moteurs disponibles. RTMPose (défaut) : 26 points haute précision, talons et orteils inclus (pour ski/snowboard). BlazePose Heavy : 33 points + filtre One-Euro. Les deux téléchargent un modèle IA depuis un CDN au 1er usage, donc l'analyse est en ligne uniquement (lecture/export ensuite hors ligne).
種目セレクタでスキー/スノーボードを切り替えます。スノーボードではスタンス(レギュラー=左足前/グーフィー=右足前)も選べます。それぞれ専用の AI モデルでスキー/スノーボードの向きを検出します。スノーボードでは内傾(足首中点→骨盤中心の傾き)も表示し、トゥ/ヒールどちらへ倒れているかを判定します(計測値のみ・良否ランクなし。撮影角に依存するため正面・背面で最も正確)。 Use the discipline selector to switch ski/snowboard. For snowboard, also pick the stance (Regular = left foot forward / Goofy = right foot forward); a dedicated AI model detects board direction for each. For snowboard we also show inclination (ankle-midpoint → pelvis-center tilt) and detect toe- vs heel-side lean (measurement only, no ranking; angle-dependent, most accurate from front/back). Wählen Sie mit der Disziplin-Auswahl Ski/Snowboard. Beim Snowboard zusätzlich die Stance (Regular = linker Fuß vorne / Goofy = rechter Fuß vorne); ein eigenes KI-Modell erkennt jeweils die Brettrichtung. Beim Snowboard zeigen wir zudem die Neigung (Knöchelmitte → Beckenmitte) und erkennen Toe-/Heel-Seite (nur Messung, keine Bewertung; winkelabhängig, am genauesten von vorne/hinten). Utilisez le sélecteur de discipline pour basculer ski/snowboard. Pour le snowboard, choisissez la stance (Regular = pied gauche devant / Goofy = pied droit devant) ; un modèle IA dédié détecte la direction. Pour le snowboard, on affiche aussi l'inclinaison (milieu-cheville → centre-bassin) et le côté toe/heel (mesure seule, sans classement ; dépend de l'angle, plus précis de face/dos).
ポーズ解析・スキー/スノーボードの向き・視線検出はフロント視点(滑走者が手前に向かって滑ってくる)で最も正確です。全身(肩・腰・足首)が収まるフレーミングを意識してください。スノーボードは種目・スタンス設定を、解析前に必ず合わせてください。センサー同期を使うときは、停止時のフラッシュを必ずカメラに写すのを忘れずに。 Pose, board direction, and gaze detection are most accurate from a front view (rider moving toward the camera). Frame the full body (shoulders to ankles). For snowboard, set discipline and stance before analyzing. When using sensor sync, remember to capture the stop flash on camera. Pose, Brettrichtung und Blickerkennung sind aus der Frontansicht (Fahrer kommt auf die Kamera zu) am genauesten. Ganzen Körper einrahmen (Schultern bis Knöchel). Beim Snowboard vor der Analyse Disziplin und Stance einstellen. Bei Sensor-Sync den Stopp-Blitz mit der Kamera erfassen. La pose, la direction et le regard sont plus précis en vue de face (rider venant vers la caméra). Cadrez le corps entier (épaules aux chevilles). Pour le snowboard, réglez discipline et stance avant l'analyse. Avec la synchro capteur, pensez à capter le flash d'arrêt à la caméra.
MotionLinQ はお使いの端末上で完全に動作します。動画データ・センサーデータ・ポーズ解析結果がサーバーに送信・保存されることは一切ありません — すべての処理はブラウザ内で行われます。個人情報の収集・利用は行っておりません。ブラウザキャッシュ・IndexedDB 等に保存されたデータはいつでも削除できます。 MotionLinQ runs entirely on your device. Video, sensor, and pose data are never sent to or stored on any server — all processing occurs within the browser. We do not collect or use any personal information. Data cached in the browser or IndexedDB can be deleted at any time. MotionLinQ läuft vollständig auf Ihrem Gerät. Video-, Sensor- und Pose-Daten werden niemals an einen Server gesendet oder dort gespeichert — die gesamte Verarbeitung erfolgt im Browser. Wir erheben oder nutzen keine personenbezogenen Daten. Im Browser-Cache oder IndexedDB gespeicherte Daten können jederzeit gelöscht werden. MotionLinQ fonctionne entièrement sur votre appareil. Les données vidéo, de capteurs et de pose ne sont jamais envoyées ni stockées sur un serveur — tout le traitement s'effectue dans le navigateur. Nous ne collectons ni n'utilisons aucune information personnelle. Les données en cache ou dans IndexedDB peuvent être supprimées à tout moment.
MotionLinQ は GNU Affero General Public License v3.0 (AGPL-3.0) で公開されています。ソースコードは github.com/simplestuff-jp/simplestuff-site の motionlinq/ ディレクトリにて入手可能です。商用・非商用問わず利用・改変・再配布できますが、改変版を配布またはネットワーク経由で提供する場合、同じ AGPL-3.0 ライセンスでソースコードを公開する義務があります。動画・センサーデータの著作権は各権利者に帰属します。
MotionLinQ is released under the GNU Affero General Public License v3.0 (AGPL-3.0). Source code is available at github.com/simplestuff-jp/simplestuff-site under the motionlinq/ directory. You may use, modify, and redistribute it for commercial or non-commercial purposes; however, if you distribute a modified version or make it available over a network, you must release the source code under the same AGPL-3.0 license. Video and sensor data copyrights belong to their respective owners.
MotionLinQ wird unter der GNU Affero General Public License v3.0 (AGPL-3.0) veröffentlicht. Der Quellcode ist auf github.com/simplestuff-jp/simplestuff-site im Verzeichnis motionlinq/ verfügbar. Sie dürfen den Code für kommerzielle oder nicht-kommerzielle Zwecke nutzen, ändern und weiterverbreiten. Wenn Sie jedoch eine geänderte Version verbreiten oder über ein Netzwerk bereitstellen, müssen Sie den Quellcode unter der gleichen AGPL-3.0-Lizenz veröffentlichen. Urheberrechte an Video- und Sensordaten verbleiben bei den jeweiligen Inhabern.
MotionLinQ est publié sous la GNU Affero General Public License v3.0 (AGPL-3.0). Le code source est disponible sur github.com/simplestuff-jp/simplestuff-site dans le répertoire motionlinq/. Vous pouvez l'utiliser, le modifier et le redistribuer à des fins commerciales ou non commerciales ; toutefois, si vous distribuez une version modifiée ou la mettez à disposition via un réseau, vous devez publier le code source sous la même licence AGPL-3.0. Les droits d'auteur sur les vidéos et les données capteurs appartiennent à leurs propriétaires respectifs.
本ツールは分析・参考目的で提供されています。表示される数値・グラフ・ポーズ推定結果には誤差があり、100% の正確性を保証するものではありません。競技判定・医療判断・保険申請等、公式な用途には使用できません。本ツールの使用により発生したいかなる損害についても、Simple Stuff は責任を負いません。 This tool is provided for analytical and reference purposes. Values, graphs, and pose estimation results contain errors and do not guarantee 100% accuracy. Do not use for official purposes such as competition judging, medical decisions, or insurance claims. Simple Stuff assumes no liability for any damages arising from use of this tool. Dieses Werkzeug dient analytischen und Referenzzwecken. Angezeigte Werte, Grafiken und Pose-Schätzungen enthalten Fehler und garantieren keine 100%ige Genauigkeit. Nicht für offizielle Zwecke wie Wettkampfbewertung, medizinische Entscheidungen oder Versicherungsansprüche verwenden. Simple Stuff übernimmt keine Haftung für Schäden, die durch die Nutzung dieses Werkzeugs entstehen. Cet outil est fourni à des fins d'analyse et de référence. Les valeurs, graphiques et résultats d'estimation de pose contiennent des erreurs et ne garantissent pas une précision à 100%. N'utilisez pas à des fins officielles telles que l'arbitrage sportif, les décisions médicales ou les demandes d'assurance. Simple Stuff n'assume aucune responsabilité pour les dommages résultant de l'utilisation de cet outil.
スキーヤーの中心を
画像上でタップしてください。
検出失敗フレームを補助します。
Tap the center of the skier on the image to assist undetected frames.
Tippen Sie auf die Mitte des Skifahrers, um nicht erkannte Frames zu unterstützen.
Touchez le centre du skieur pour aider les images non détectées.