An open API service indexing awesome lists of open source software.

https://github.com/tanox/obs_realtime_clock

一个功能强大的 OBS Studio Lua 脚本,用于显示实时日期和时间,提供丰富的自定义选项。
https://github.com/tanox/obs_realtime_clock

lua obs time

Last synced: about 1 month ago
JSON representation

一个功能强大的 OBS Studio Lua 脚本,用于显示实时日期和时间,提供丰富的自定义选项。

Awesome Lists containing this project

README

          

# OBS 实时日期时间脚本

一个功能强大的 OBS Studio Lua 脚本,用于显示实时日期和时间,提供丰富的自定义选项。

## 功能特性

- **文本源关联**: 可关联到 OBS 场景中的任意文本源
- **多种格式预设**: 7 种预定义的日期/时间格式可选
- **自定义格式支持**: 使用标准日期/时间格式符创建你自己的格式
- **时区支持**: 本地时区或 UTC
- **灵活的更新间隔**: 50ms 到 5000ms
- **视觉自定义**: 字体大小、颜色和字体
- **显示/隐藏元素**: 可切换秒、日期和时间的显示
- **自定义分隔符**: 修改日期和时间的分隔符
- **前缀/后缀**: 在时钟前后添加自定义文本
- **大写选项**: 全大写显示
- **对齐方式**: 左对齐、居中或右对齐

## 安装

1. 下载 `realtime_clock.lua`
2. 打开 OBS Studio
3. 进入 工具 → 脚本
4. 点击 "+" 按钮
5. 选择 `realtime_clock.lua`
6. 配置脚本设置

## 使用方法

### 基本设置

1. 在 OBS 场景中创建一个文本源(GDI+ 文本或 FreeType 2 文本)
2. 打开脚本窗口(工具 → 脚本)
3. 选择 "实时日期时间" 脚本
4. 从 "文本源" 下拉菜单中选择你的文本源
5. 根据需要自定义设置

### 格式说明符

在自定义格式中使用以下格式符:

| 格式符 | 说明 | 示例 |
|--------|------|------|
| %Y | 4 位年份 | 2024 |
| %y | 2 位年份 | 24 |
| %m | 月份 (01-12) | 05 |
| %B | 完整月份名称 | 五月 |
| %b | 缩写月份名称 | 五 |
| %d | 日期 (01-31) | 23 |
| %A | 完整星期名称 | 星期四 |
| %a | 缩写星期名称 | 四 |
| %H | 小时 (00-23) | 14 |
| %I | 小时 (01-12) | 02 |
| %M | 分钟 (00-59) | 30 |
| %S | 秒 (00-59) | 45 |
| %p | AM/PM 标识 | 下午 |

## 文件结构

```
obs_realtime_clock/
├── realtime_clock.lua # 主脚本文件
├── README.md # 中文文档(默认)
├── README_EN.md # 英文文档
├── CHANGELOG.md # 更新日志(中文)
├── CHANGELOG_EN.md # 更新日志(英文)
└── openspec/
└── project.md # 项目规范文档
```

## 版本

v1.0.1

## 许可证

MIT 许可证