s3://rustfs-brand/video/Templates · Video

Video视频首尾帧

Stings, frames and thumbnails: text stays title-safe, and motion uses only write and heal.
Templates 14Formats 16:9 / 9:16 / 1:1Frame rates 25 / 30 / 60 fpsColour Rec.709

Logo stingThe logo sting

3.2 seconds, silent: write, then heal, then the wordmark rises.

Logo sting · 3.2 s
1920 × 1080 · 25 / 30 / 60 fps · silent · exports the poster frame

AI 时代的基建,从每一个字节算起。AI infrastructure, accounted for byte by byte.

00:00:03:053.20 s / 3.2 sfps
WriteHealWordmarkLineHold
0.00.51.01.52.02.53.0
2.42 sHold to 3.2 s

Intro timing

3.2 s · 1920 × 1080
TimeElementActionEasing
0.00–0.12 sFrameInk field, 3 lead-in frames (25 fps)—
0.12–0.58 sStripe D1–D4 · P1–P2Write in 80 ms apart; each 0 → 50% → 100% in 60 mssteps(2)
0.60 sD2Drops out: solid to dashedCut
0.84–0.96 sD2 slotOxide flash 25% → 100%steps(2)
0.96–1.20 sD2Oxide back to Signal Blue; rebuiltease-standard · 240 ms
1.20–2.02 sWordmark R · U · S · T · F · SLetters rise from the baseline, clipped to the box; 80 ms apartease-emphasized · 420 ms
2.00–2.42 sBrand lineOpacity 0 → 100%, up 1.5uease-standard · 420 ms
2.42–3.20 sAllHold—

Five-second outro

5.0 s · 1920 × 1080

For channels without an end screen (Bilibili, Douyin, event recordings); YouTube uses the end card.

TimeElementActionEasing
0.00–0.12 sFrameInk field, 3 lead-in frames—
0.12–0.58 sStripeAs the introsteps(2)
0.60–1.42 sWordmarkAs the introease-emphasized · 420 ms
1.40–1.82 sBrand lineFades up 1.5uease-standard · 420 ms
1.60–2.02 srustfs.comFades up 1.5u, 200 ms after the lineease-standard · 420 ms
2.02–4.28 sAllHold—
4.28–5.00 sAllFade to Inkease-exit · 720 ms
PlacementThe first thing in a landscape video, with nothing before it; hard cut to the programme. Vertical shorts have no sting.
Frame rateUse the version for the project frame rate; never retime, interpolate or reverse it.

FramesFrame templates

Text stays inside 90% title safe; graphics inside 93% action safe.

Action safe 93%Title safe 90%Platform UI zonesGuides are never exported
Frame anatomy
1920 × 1080 · u = 10.8 px · guides are not exported
系列 · 期号Series · episode
标题 · 左对齐Title · left aligned

标题居左,最多两行Titles sit left, two lines at most

④ 人名条 · 下沿距底 22%④ Lower third · 22% from bottom
⑤ 字幕区 · 下沿距底 7u⑤ Captions · 7u from bottom
  • ① 动作安全区 93% · 1786 × 1004① Action safe 93% · 1786 × 1004
  • ② 标题安全区 90% · 1728 × 972② Title safe 90% · 1728 × 972
  • ③ 内容边距 10u × 7u · 108 × 76 px③ Content frame 10u × 7u · 108 × 76 px
Title card
1920 × 1080 · 16:9
03
上手系列 · 第 03 集Getting started · EP 03

用 Docker 部署单节点 RustFSDeploy single-node RustFS with Docker

从准备数据目录到连接 S3 客户端,共 6 章。Six chapters, from preparing data directories to connecting an S3 client.

讲者Speaker演讲者姓名 · 职位Speaker name · Title
After the sting, held 3–5 s; the episode number matches the real order.
Chapter card
1920 × 1080 · 16:9
章节Chapter · 03 / 06
03

登录控制台Sign in to the Console

http://localhost:9001
  1. 01准备目录Prepare directories
  2. 02启动容器Run the container
  3. 03登录控制台Sign in to the Console
  4. 04创建存储桶Create a bucket
  5. 05创建访问密钥Create access keys
  6. 06连接 S3 客户端Connect an S3 client
Held 2–3 s; chapter numbers and the total must be real.
Lower third
1920 × 1080 · transparent background
演讲者姓名Speaker Name职位 · 所属机构Title · Affiliation
Shown 4–6 s when a speaker first appears, clear of the captions.
Caption style
1920 × 1080 · caption specimen
示例画面 · 演讲幻灯片Sample frame · talk slideEC 4+2

一个对象,六个分片One object, six shards

D1DRIVE 01
D2DRIVE 02
D3DRIVE 03
D4DRIVE 04
P1DRIVE 05
P2DRIVE 06
每个对象被切成数据块和校验块Each object becomes data and parity shards
Terminal recording
1920 × 1080 · 16:9
第 02 章 · 启动容器Chapter 02 · Run the container
~/rustfs
# 数据目录须对 UID 10001 可写# data directories must be writable by UID 10001
$ mkdir -p data logs
$ chown -R 10001:10001 data logs

$ docker run -d -p 9000:9000 -p 9001:9001 \
    -v $(pwd)/data:/data \
    -v $(pwd)/logs:/logs \
    rustfs/rustfs:latest

# S3 API   http://localhost:9000
# Console  http://localhost:9001
字幕区 · 保持空白Caption zone · keep clear
Official commands only; never edit or fake program output.
End card
1920 × 1080 · YouTube end screen
继续观看Watch next
视频元素 1Video element 1
视频元素 2Video element 2
订阅Subscribe

AI 时代的基建,从每一个字节算起。AI infrastructure, accounted for byte by byte.

rustfs.comdocs.rustfs.comgithub.com/rustfs/rustfs

rustfs.com
The last 5–20 s; align YouTube Studio elements to the dashed boxes.
Livestream overlay
1920 × 1080 · OBS background layer
直播Live

RustFS 1.0 架构解读Inside RustFS 1.0

幻灯片 / 屏幕共享 · 16:9Slides / screen share · 16:9
摄像头 · 4:3Camera · 4:3
讲者Speaker演讲者姓名Speaker Name职位 · 所属机构Title · Affiliation
提问与资料Q&A · linksrustfs.com
Bottom layer in OBS; remove the Live label from the replay.
YouTube thumbnail · release
1280 × 720
1.0.1
版本发布Release
The version number is the only hero, legible at 168 × 94.
YouTube thumbnail · tutorial
1280 × 720
教程Tutorial

用 Docker 部署Run it on Docker

Two to four words, with the icon for the topic.
YouTube thumbnail · talk
1280 × 720
讲者照片Speaker photo

纠删码原理Erasure coding, explained

演讲Talk · 活动名称Event name
Speaker photos need consent; without one, keep the panel plain, no stock portraits.
Bilibili cover
1146 × 717 · Chinese
FROMMinIO
TORustFS
迁移指南

从 MinIO
迁移到 RustFS

No text in the bottom 15%; name third-party products, never show their logos.
Vertical cover
1080 × 1920 · Douyin / Shorts / Reels / Channels
存储原理 · 01Storage 101 · 01

坏了两块盘,
数据为什么还在?
Why does data survive two dead drives?

D1✕ D2D3D4✕ D5D6

EC 4+2:任意 2 块盘离线,数据仍可读取。EC 4+2: any two drives can fail and the data still reads.

Also the first frame; text and subject stay out of the orange zones.
Podcast / audio cover
1500 × 1500 · 1:1
播客Podcast · EP 03

RustFS 音频RustFS Audio

The symbol must read at 55 px; the show name runs two lines at most.

Thumbnails at actual size

168 px wide · suggested list and sidebar
1.0.1
版本发布Release
Release · 1280 × 720
教程Tutorial

用 Docker 部署Run it on Docker

Tutorial · 1280 × 720
讲者照片Speaker photo

纠删码原理Erasure coding, explained

演讲Talk · 活动名称Event name
Talk · 1280 × 720
FROMMinIO
TORustFS
迁移指南

从 MinIO
迁移到 RustFS

Bilibili · 1146 × 717

The main title must read at 168 px; small type never carries essential information.

SpecsDelivery specs

Platform rules change; check crops and overlays in the platform preview before publishing.

Formats and frame rates

UseSizeRatioFrame rateRule
Talks, tutorials, release videos1920 × 108016:925 / 30 fps25 fps in mainland China and Europe, 30 fps in North America; one rate per project; 4K is 3840 × 2160
Screen recordings1920 × 108016:930 / 60 fps60 fps for scrolling or animation; record at delivery size, never upscale
Vertical short video1080 × 19209:1630 fpsOne master for Douyin, Shorts, Reels and Channels
Livestream1920 × 108016:930 fpsOverlay PNG as the bottom OBS layer
Sting, outro1920 × 108016:925 / 30 / 60 fpsOne version per frame rate, matching the project
YouTube thumbnail1280 × 72016:9—JPG / PNG, ≤ 2 MB
Bilibili cover1146 × 71716:10—No text in the bottom 15%
Podcast / audio cover1500 × 15001:1—RGB, JPG / PNG; Apple Podcasts needs 1400–3000 px

Safe areas and minimum sizes

At 1920 × 1080
ItemValueRule
Action safe93% · 1786 × 1004Meaningful graphics; 3.5% in from each edge
Title safe90% · 1728 × 972All text; 5% in from each edge
Content frame10u × 7u · 108 × 76 pxTemplate text margin, inside title safe
Vertical UI zonesTop 14% · bottom 20% · right 12%No text or subject; profile grids crop to a centred 3:4, so centre the title
Body text≥ 3u · 32 pxAny sentence on 16:9
Labels≥ 2.5u · 27 pxMono caps, one step above article covers
Code≥ 3u · 32 px≤ 14 lines, 60 columns per screen
Vertical text≥ 3.5u · 38 pxAt 1080 × 1920; titles ≥ 10u, labels ≥ 2.5u
Thumbnail title≥ 13u · 94 pxAt 1280 × 720; about 12 px at 168 × 94

Captions

ItemRule
Line lengthChinese ≤ 16 characters, English ≤ 42; two lines max
Size and faceChinese ~48 px (4.5u), English ~38 px (3.5u); Geist / HarmonyOS Sans, Medium, white
BoxInk 80%, square, hugging each line; never outlines, shadows or glows
PositionCentred, 7u (76 px) above the bottom; clear of the lower third
BilingualChinese above, English below, one line each
PunctuationChinese commas and full stops become spaces; question, quotation and title marks stay. English: normal punctuation, sentence case
Timing and files1–7 s each; upload SRT / WebVTT (UTF-8); burn in on vertical shorts

Sound and colour

ItemValueRule
Audio logoNoneSting and outro are silent; music only when licensed, licence archived with the project
Loudness−14 LUFS · ≤ −1 dBTPOnline; broadcast follows EBU R 128 (−23 LUFS)
Colour spaceRec.709 · SDRTag BT.709 on export to avoid colour shifts
Brand colour · online#0062FF · #FF5E14sRGB values as they are
Brand colour · broadcastLegal range 16–235Legalise and check the scopes; never bypass it to keep the hex values

Do & Don'tBefore you publish

AI infrastructure, accounted for byte by byte.
DoWrite and heal only, silent, hold the end.
WHOOSH!
Don'tSpins, bounces, 3D, glows, flares, sound effects.
Sign in to the Console
DoText inside title safe, aligned left.
SIGN IN TO THE CONSOLE
Don'tText at the edge, lost to overscan.
每个对象被切成数据块和校验块Each object becomes data and parity shards
DoTwo lines max, on an Ink box.
Erasure coding takes every single object and splits it into a number of data shards plus a number of parity shards and then writes all of them across the different drives in the erasure set so that failed drives can be rebuilt
Don'tThree long lines, tiny type, outlines.
Why does data survive two dead drives?
DoTitle and subject clear of platform UI.
Why does data survive two dead drives?
Don'tTitle under the buttons and caption.
1.0.1
版本发布Release
168 × 94
DoTwo to four big words, one graphic.
FASTEST STORAGE EVER?? 1000% FASTER — YOU WON'T BELIEVE THIS!!
Don'tSmall type, arrows, red circles, hype.