Template centerv0.1.1-candidate

Multi-Screen Business · Animated Charts

Innovation

A fixed 20-second landscape business video with rearranging screens for teams, comparisons, trends, composition and calls to action.

Share
Full template

A cohesive set of composable animation and motion components for creating an entire video around your content.

PREVIEWdefault1920×1080 · 60fps

About this template

Multi-screen business · Dynamic chart v0.1.1

This is a MotionGit author source package, not an Apple Motion project, nor a platform-signed personal download package. The original 20-second six-segment animation, original color matching and independent action sound effects are completely retained. By default, there is no background music and only the original motion and sound effects are retained; the demo film uses this default configuration and does not need to bind additional music.

New content production

First read guide.json and params.schema.json, copy the structure of presets/demo.json to the new instance inputs.json and fill in the copy/data/photos of this video. Put the photo into the example input-assets, and use input-assets/name.jpg as the parameter path; the three slots must be complete. Don't pass off demo content as replacement results. JPG/PNG only; video material capabilities of the original project are not included in this distribution contract.

The ordinary author package directly executes the following entry. The platform-signed personal package calls the same entrance through the official package assistant run, and cannot directly unpack the protected content.

node src/adapter.mjs doctor
node src/adapter.mjs --instance "INSTANCE" check-params --inputs inputs.json
node src/adapter.mjs --instance "INSTANCE" plan --inputs inputs.json --out plan-v1.json
node src/adapter.mjs --instance "INSTANCE" prepare --plan plan-v1.json --out checks-v1
node src/adapter.mjs --instance "INSTANCE" preview --plan plan-v1.json --out preview-v1 --time 9.6
node src/adapter.mjs --instance "INSTANCE" render --plan plan-v1.json --out video-v1.mp4

INSTANCE is a new directory outside the package, and the path must be quoted if it contains spaces. All input/output parameters are instance-relative; no absolute asset paths, network URLs, .. or escape links are accepted. Does not overwrite existing output. Regenerate plans after input, source code or material changes.

The default export does not require any music parameters, only dynamic sound effects are retained, and there is no prompt for background music to be bound. Only use --music when the user explicitly requests to add a soundtrack in the future, the soundtrack must cover at least 20 seconds and not automatically loop; available --music-offset seconds and --music-volume 0 to 1. Compatibility with --no-music / --diagnostic-sfx-only is retained, but these switches are not required by default. No narration/subtitle automatic synchronization function.

Can be changed and restricted

Brand, six-color palette, three photos and focus, six paragraphs of copy, four chart titles/labels/values/units, disclosure. bar/ranking 2–5 items, line 2–8 items, donut 2–4 items, non-negative and at least one item is positive, the label and value are the same length; polyline/column labels can have up to 4 characters, and ranking labels can have up to 6 characters. The opening/summary title can have a maximum of 9 characters per line, and the remaining titles can have a maximum of 13 characters; the length of the description text is limited according to the schema. The duration/frame/frame rate is fixed; some decorative English, collaborative phrases and process words are fixed styles. Color replacement does not mean that the photo has been toned. The upper limit of characters does not mean that any font has been typed and accepted. Actual measurement and preview are still necessary steps.

Scenario and acceptance

0–3s Multi-screen opening; 3–7.4s Column comparison; 7.4–11.6s Polyline trend; 11.6–15.5s Circular composition; 15.5–17.65s Ranking and action process; 17.65–20s Ending takeover. Integer frame entry window.renderFrame(frame, inputs), range 0–1199. Each original choreography, transition, photo, and sound effect shares the original 20-second clock with no compression or extension.

prepare checks for certainty, text boundaries, and the beginning, middle, and end of each transition; render performs 1200-frame encoding, complete decoding, and media detection. Reporting is not equivalent to manual continuous viewing and listening. Uploading to the official website still requires current server check, author permission confirmation and manual review; individual download packages are generated by the platform, and the author package does not include account credentials.

10,000+Unique visits in a day

Share a template. Help your account find its first supporters.

MotionGit has surpassed 10,000 unique visits in a day. Share a useful template and connect with people who appreciate your work.

How does sharing build support?
  1. Publish a reusable template
  2. Link your social post
  3. Build support, then open free downloads

Link your social post and set reasonable goals. People who like the template can like, save, comment on or recommend your post. The template opens for free when the goals are met, helping sharing support future creation.

Publish at least 3 free open-source full templates OR 10 motion fragments. Conditional access requires the matching post link.

Developer resources

Environment

Node.js 22.4+ (Built-in WebSocket), Chrome/Edge, FFmpeg, ffprobe. No npm dependencies required. The browser can be specified with CHROME_PATH; the encoder can be specified with PATH or FFMPEG_PATH/FFPROBE_PATH. Packages can be read-only, with all working files written to a separate instance directory. Tested on Windows only; not verified on other systems.

What you can replace

ParameterDescriptionTypeConstraintsDefault
idRequired————
versionRequired————
widthRequired————
heightRequired————
fpsRequired————
durationRequired————
statusRequired————
brandRequired—string≤ 28 characters,≥ 1 characters—
paletteRequired—object——
mediaRequired—array——
copyRequired—object——
barRequired—object——
lineRequired—object——
donutRequired—object——
rankingRequired—object——
musicRequired—object——
disclosureRequired—string≤ 32 characters,≥ 1 characters—

Update history

Improvements, fixes and remaining issues in each release.

Update this template with your AI assistant

Give the old template to the assistant and send the following sentence. The new version is saved as a separate file, and the old packages and projects are retained.

Please press https://motiongit.com/update.md to update this MotionGit template directly, keep the old package and existing project, and tell me which new file to use when you're done.
  1. v0.1.1-candidateLatest

    No release notes have been provided for this version.

COMMUNITY

Comments & creations

Ask a question, share your experience, or show what you made with this template.

No comments yet. Share the first creation.