🎮ArcadeLab

Seedance 2.5 Shot Control Lab

by PhotoArtify-Team
25 lines5.6 KB
▶ Play
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <meta name="robots" content="index,follow">
  <title>Shot Control Lab: Score Motion Before Style</title>
  <meta name="description" content="Seedance 2.5 supports longer audio-video generation and multiple reference inputs, but a feature list is not a production benchmark. This lab scores whether a clip follows a shot brief without changing the subject, camera path, or scene logic.">
  <style>
    :root{color-scheme:light;--ink:#17211b;--muted:#58655d;--paper:#f5f7f3;--panel:#fff;--line:#ced7cf;--accent:#146c43;--soft:#e5f2e9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}main{width:min(920px,calc(100% - 32px));margin:0 auto;padding:44px 0 64px}.kicker{font-size:13px;font-weight:700;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(32px,6vw,52px);line-height:1.08;margin:10px 0 18px;max-width:820px}h2{font-size:22px;line-height:1.25;margin:0 0 12px}.lead{font-size:19px;color:var(--muted);max-width:780px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.facts{display:grid;gap:14px;padding:0;list-style:none}.facts li{padding-left:18px;border-left:3px solid var(--accent)}.score-row{display:grid;grid-template-columns:1fr 150px 42px;align-items:center;gap:12px;margin:13px 0}.score-row input{width:100%}.score-row output{font-variant-numeric:tabular-nums;text-align:right}.result{background:var(--ink);color:#fff;border-radius:8px;padding:20px;margin-top:18px}.result strong{font-size:28px}.callout{background:var(--soft);border-left:4px solid var(--accent);padding:18px;margin:24px 0}.callout a{color:#0a5935;font-weight:700}.disclosure{border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:14px}@media(max-width:700px){.grid{grid-template-columns:1fr}.score-row{grid-template-columns:1fr 110px 36px}main{padding-top:28px}}
  </style>
</head>
<body><main>
  <div class="kicker">Seedance 2.5 interactive rubric</div>
  <h1>Shot Control Lab: Score Motion Before Style</h1>
  <p class="lead">Seedance 2.5 supports longer audio-video generation and multiple reference inputs, but a feature list is not a production benchmark. This lab scores whether a clip follows a shot brief without changing the subject, camera path, or scene logic.</p>
  <div class="grid">
    <section class="panel"><h2>Protocol</h2><ul class="facts"><li>Write a shot contract before generation: subject, action, camera movement, duration, start state, end state, forbidden changes, and audio cue.</li><li>Test five shot types: locked product shot, slow dolly, single human action, multi-object motion, and image-to-video continuity.</li><li>Keep references and settings fixed across repeated runs. A single selected clip hides retry rate and makes temporal reliability impossible to compare.</li></ul></section>
    <section class="panel"><h2>Interactive scorecard</h2><p>Score each dimension from 0 (failed) to 4 (clean pass). The result is an evaluation aid, not a model leaderboard.</p><div id="scores"><label class="score-row"><span>Motion adherence</span><input type="range" min="0" max="4" value="2" data-score aria-label="Motion adherence score"><output>2</output></label><label class="score-row"><span>Camera path</span><input type="range" min="0" max="4" value="2" data-score aria-label="Camera path score"><output>2</output></label><label class="score-row"><span>Identity stability</span><input type="range" min="0" max="4" value="2" data-score aria-label="Identity stability score"><output>2</output></label><label class="score-row"><span>Temporal artifacts</span><input type="range" min="0" max="4" value="2" data-score aria-label="Temporal artifacts score"><output>2</output></label><label class="score-row"><span>Audio alignment</span><input type="range" min="0" max="4" value="2" data-score aria-label="Audio alignment score"><output>2</output></label><label class="score-row"><span>End-state accuracy</span><input type="range" min="0" max="4" value="2" data-score aria-label="End-state accuracy score"><output>2</output></label></div><div class="result">Average score: <strong id="average">2.0</strong> / 4</div></section>
  </div>
  <p class="callout">A practical place to retain the shot brief and compare outputs is the <a href="https://photoartify.com/en/video-generator/text-to-video">Seedance 2.5 text-to-video workspace</a>. This workflow link is disclosed because PhotoArtify Team builds the linked product.</p>
  <section class="panel"><h2>How to report the result</h2><p>Publish pass rate, accepted seconds, retry count, and failure notes. A model that creates one impressive clip after many attempts may be less useful than a model with slightly lower peak style but much stronger first-pass control.</p></section>
  <p class="disclosure"><strong>Disclosure:</strong> Written and published by PhotoArtify Team on September 12, 2026. We build PhotoArtify and may benefit if readers use the linked workspace. The scoring method is presented as a reproducible workflow, not an independent endorsement.</p>
</main><script>const inputs=[...document.querySelectorAll('[data-score]')];function update(){let total=0;for(const input of inputs){total+=Number(input.value);input.nextElementSibling.value=input.value}document.getElementById('average').textContent=(total/inputs.length).toFixed(1)}inputs.forEach(input=>input.addEventListener('input',update));update();</script></body>
</html>

Game Source: Seedance 2.5 Shot Control Lab

Creator: PhotoArtify-Team

Libraries: none

Complexity: simple (25 lines, 5.6 KB)

The full source code is displayed above on this page.

Remix Instructions

To remix this game, copy the source code above and modify it. Add a ARCADELAB header at the top with "remix_of: seedance-2-5-shot-control-lab-photoartify-team" to link back to the original. Then publish at arcadelab.ai/publish.