s3://rustfs-brand/video/Templates · Video
视频首尾帧Video
片头片尾、画面图形与缩略图:文字在标题安全区内,动效只用写入与修复。
模板 14画幅 16:9 / 9:16 / 1:1帧率 25 / 30 / 60 fps色彩 Rec.709
Logo sting片头
3.2 秒,无声:先写入,再修复,然后字标升起。
片头 · 3.2 秒
1920 × 1080 · 25 / 30 / 60 fps · 无声 · 导出为定格帧
AI 时代的基建,从每一个字节算起。AI infrastructure, accounted for byte by byte.
00:00:03:053.20 s / 3.2 sfps
写入修复字标口号静帧
0.00.51.01.52.02.53.0
2.42 s静帧,保持至 3.2 s
片头时间表
3.2 s · 1920 × 1080| 时间 | 元素 | 动作 | 缓动 |
|---|---|---|---|
| 0.00–0.12 s | 画面 | Ink 底,3 帧黑场(25 fps) | — |
| 0.12–0.58 s | 条带 D1–D4 · P1–P2 | 逐块写入,间隔 80 ms;每块 60 ms 内 0 → 50% → 100% | steps(2) |
| 0.60 s | D2 | 掉线:实心变虚线框 | 硬切 |
| 0.84–0.96 s | D2 位置 | Oxide 闪现 25% → 100% | steps(2) |
| 0.96–1.20 s | D2 | Oxide 回到 Signal Blue,重建完成 | ease-standard · 240 ms |
| 1.20–2.02 s | 字标 R · U · S · T · F · S | 逐字自基线升起,按外框裁切;间隔 80 ms | ease-emphasized · 420 ms |
| 2.00–2.42 s | 品牌口号 | 透明度 0 → 100%,上移 1.5u | ease-standard · 420 ms |
| 2.42–3.20 s | 全部 | 静帧 | — |
片尾 5 秒版
5.0 s · 1920 × 1080用于没有平台结束画面的渠道(Bilibili、抖音、活动录像);YouTube 改用结束画面。
| 时间 | 元素 | 动作 | 缓动 |
|---|---|---|---|
| 0.00–0.12 s | 画面 | Ink 底,3 帧黑场 | — |
| 0.12–0.58 s | 条带 | 同片头写入 | steps(2) |
| 0.60–1.42 s | 字标 | 同片头逐字升起 | ease-emphasized · 420 ms |
| 1.40–1.82 s | 品牌口号 | 淡入,上移 1.5u | ease-standard · 420 ms |
| 1.60–2.02 s | rustfs.com | 淡入,上移 1.5u,晚口号 200 ms | ease-standard · 420 ms |
| 2.02–4.28 s | 全部 | 静帧 | — |
| 4.28–5.00 s | 全部 | 淡出至 Ink | ease-exit · 720 ms |
位置横屏视频的第一个画面,之前无任何画面与声音;结束后直切正片。竖屏短视频不用片头。
帧率使用与项目帧率一致的版本;不得变速、补帧或倒放。
Frames画面模板
文字须在 90% 标题安全区内,图形须在 93% 动作安全区内。
动作安全区 93%标题安全区 90%平台界面遮挡区参考线不会导出
画面结构
1920 × 1080 · u = 10.8 px · 参考线不导出
系列 · 期号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
标题卡
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
章节卡
1920 × 1080 · 16:9
章节Chapter · 03 / 06
03
登录控制台Sign in to the Console
http://localhost:9001- 01准备目录Prepare directories
- 02启动容器Run the container
- 03登录控制台Sign in to the Console
- 04创建存储桶Create a bucket
- 05创建访问密钥Create access keys
- 06连接 S3 客户端Connect an S3 client
人名条
1920 × 1080 · 透明背景
演讲者姓名Speaker Name职位 · 所属机构Title · Affiliation
字幕样式
1920 × 1080 · 字幕规格示例
示例画面 · 演讲幻灯片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
终端录屏画面
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
结束画面
1920 × 1080 · YouTube 结束画面
继续观看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
直播叠加层
1920 × 1080 · OBS 底层背景
直播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
YouTube 缩略图 · 发布
1280 × 720
1.0.1
版本发布ReleaseYouTube 缩略图 · 教程
1280 × 720
教程Tutorial
用 Docker 部署Run it on Docker
YouTube 缩略图 · 演讲
1280 × 720
讲者照片Speaker photo
纠删码原理Erasure coding, explained
演讲Talk · 活动名称Event nameBilibili 封面
1146 × 717 · 中文
FROMMinIO
TORustFS
迁移指南
从 MinIO
迁移到 RustFS
竖屏封面
1080 × 1920 · 抖音 / Shorts / Reels / 视频号
存储原理 · 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.
播客 / 音频封面
1500 × 1500 · 1:1
播客Podcast · EP 03
RustFS 音频RustFS Audio
缩略图实际尺寸检查
宽 168 px · 推荐列表与侧栏1.0.1
版本发布Release教程Tutorial
用 Docker 部署Run it on Docker
讲者照片Speaker photo
纠删码原理Erasure coding, explained
演讲Talk · 活动名称Event nameFROMMinIO
TORustFS
迁移指南
从 MinIO
迁移到 RustFS
168 px 宽时主标题须可读;小字不承载必要信息。
Specs交付规格
平台规则会变,发布前须在平台预览中确认裁切与遮挡。
画幅与帧率
| 用途 | 尺寸 | 比例 | 帧率 | 规则 |
|---|---|---|---|---|
| 演讲、教程、发布视频 | 1920 × 1080 | 16:9 | 25 / 30 fps | 中国大陆与欧洲 25 fps,北美 30 fps;一个项目一个帧率;4K 为 3840 × 2160 |
| 屏幕录制 | 1920 × 1080 | 16:9 | 30 / 60 fps | 滚动或动画用 60 fps;按成片分辨率录制,不得放大 |
| 竖屏短视频 | 1080 × 1920 | 9:16 | 30 fps | 抖音、Shorts、Reels、视频号共用一版 |
| 直播 | 1920 × 1080 | 16:9 | 30 fps | 叠加层 PNG 置于 OBS 最底层 |
| 片头、片尾 | 1920 × 1080 | 16:9 | 25 / 30 / 60 fps | 每个帧率一版,与项目一致 |
| YouTube 缩略图 | 1280 × 720 | 16:9 | — | JPG / PNG,≤ 2 MB |
| Bilibili 封面 | 1146 × 717 | 16:10 | — | 底部约 15% 不放文字 |
| 播客 / 音频封面 | 1500 × 1500 | 1:1 | — | RGB,JPG / PNG;Apple Podcasts 要求 1400–3000 px |
安全区与最小字号
以 1920 × 1080 计| 项目 | 数值 | 规则 |
|---|---|---|
| 动作安全区 | 93% · 1786 × 1004 | 有意义的图形;每边内收 3.5% |
| 标题安全区 | 90% · 1728 × 972 | 全部文字;每边内收 5% |
| 内容边距 | 10u × 7u · 108 × 76 px | 模板文字边距,在标题安全区内 |
| 竖屏遮挡区 | 顶 14% · 底 20% · 右 12% | 不放文字与主体;主页按 3:4 居中裁切,标题居中 |
| 正文 | ≥ 3u · 32 px | 16:9 画面中的任何句子 |
| 标签 | ≥ 2.5u · 27 px | 等宽大写,比文章封面大一级 |
| 代码 | ≥ 3u · 32 px | 每屏 ≤ 14 行、60 列 |
| 竖屏文字 | ≥ 3.5u · 38 px | 以 1080 × 1920 计;标题 ≥ 10u,标签 ≥ 2.5u |
| 缩略图标题 | ≥ 13u · 94 px | 以 1280 × 720 计;168 × 94 下约 12 px |
字幕
| 项目 | 规则 |
|---|---|
| 行长 | 中文 ≤ 16 字,英文 ≤ 42 字符;每条 ≤ 2 行 |
| 字号与字体 | 中文约 48 px(4.5u),英文约 38 px(3.5u);Geist / HarmonyOS Sans,Medium,白色 |
| 底框 | Ink 80%,直角,紧贴每行;不得以描边、投影或发光代替 |
| 位置 | 居中,下沿距底 7u(76 px);不与人名条重叠 |
| 双语 | 中文在上,英文在下,各一行 |
| 标点 | 中文逗号、句号改为空格,保留问号、引号与书名号;英文常规标点、句首大写 |
| 时长与文件 | 每条 1–7 s;上传 SRT / WebVTT(UTF-8);竖屏短视频烧录字幕 |
声音与色彩
| 项目 | 数值 | 规则 |
|---|---|---|
| 音频标识 | 无 | 片头片尾静音;配乐须获授权,授权文件随工程归档 |
| 响度 | −14 LUFS · ≤ −1 dBTP | 网络发布;广播按 EBU R 128(−23 LUFS) |
| 色彩空间 | Rec.709 · SDR | 导出时写入 BT.709 标记,避免偏色 |
| 品牌色 · 网络 | #0062FF · #FF5E14 | 直接使用 sRGB 色值 |
| 品牌色 · 广播 | 合法电平 16–235 | 须经合法化并在示波器上确认不越界;不得为保色值绕过 |
Do & Don't发布前检查
AI 时代的基建,从每一个字节算起。
WHOOSH!
登录控制台
登录 RustFS 控制台
每个对象被切成数据块和校验块Each object becomes data and parity shards
纠删码会把每一个对象都切分成若干个数据块以及若干个校验块,然后再把这些块分别写入到纠删集里面不同的磁盘上面去,这样坏掉的盘就可以被重建出来
坏了两块盘,数据为什么还在?
坏了两块盘,数据为什么还在?
1.0.1
版本发布Release史上最快对象存储??性能暴涨 1000% 全网首发 必看!!