就是影片到达「顶点」的那一刻。
还在因为不能和影片内「顶点」同步,而不停地记着「顶点」的时刻然后看进度条卡时间同步吗?
现在你可能不需要了。如果你开启了该功能(默认开启),并且在影片内手动标记每一个关键H帧,它会在 5-30s 前在屏幕左上角倒计时提醒(可调整)。在 0-1s 时,会精确到一位小数,方便你更好的控制时间。
此外,还提供了共享关键H帧集。这些关键H帧是内置于软件里的,来源于贡献者在 GitHub 上的补充。目前是随着版本更新(或 CI 实时更新)来更新共享关键H帧集,暂时不考虑服务器在线共享之类的(太危险)。
- 中字候补(生肉,字幕未上传)时不要上传,因为出字幕后可能会与未出字幕前有一定的时间差,导致时间不准。
- 每一个关键H帧的
prompt
尽可能短,因为太长会影响观看。 - 两个关键H帧必须间隔 5s 及以上!
注意:共享关键H帧是无法在程序内部修改的,只可读。
先把我项目 Fork 了,然后从你项目里 Clone 到本地。
fork 仓库步骤:
- 登录GitHub账号,进入要fork的仓库页面。
- 点击右上角的“Fork”按钮。
- 等待一段时间后,就可以在个人的GitHub仓库中看到已经fork过来的仓库。
clone 仓库步骤:
- 在要clone的仓库页面上找到“clone with HTTPS”或“clone with SSH”按钮,并复制HTTPS或SSH地址。
- 在本地打开终端(或命令行界面),进入要存放仓库的文件夹。
- 输入命令
git clone <复制的仓库地址>
,其中<复制的仓库地址>
替换为刚才复制的地址。 - 等待一段时间后,就可以在本地文件夹中看到已经克隆过来的仓库。
以上步骤完成后,就可以在本地使用这个仓库了。
在该 md 文件所处的文件夹下创建一个 JSON 文件,命名为 <影片代号>.json
。
该影片代号从哪里来呢?举个例子,你所看的番,网址是https://hanime1.me/watch?v=37453
,它的代号就是v=
后面的37453
。如果你想共享该影片的关键H帧,你需要创建名为37453.json
的文件。
以代号为84711
的影片为例(内容我乱填的),就按这个格式写:
{
"videoCode": "84711",
"group": "aaa",
"title": "abc",
"episode": 1,
"author": "yenaly",
"keyframes": [
{
"position": 1000000,
"prompt": "abc"
},
{
"position": 2000000,
"prompt": null
}
]
}
介绍一下每一个键值是干什么的:
注意-1:
author
为null
时代表个人本地储存的,不为空才代表是共享的。所以不允许 JSON 文件里出现null
的author
。注意-2:编写前务必查询当前已上传的关键H帧是否存在。假设有一人已上传 AAA 的第一集,group 名为
aaa
,title 为aaa-01
,你也要按照他的方式进行修改,不要自行更改 group 名为AAA
。如果你觉得你的命名更准确、更优质,也可以选择将其所有当前系列的group名和title名一起修改。
键 | 值类型 | 作用 |
---|---|---|
videoCode | string (not null) | 影片代号,用于识别影片 |
group | string (nullable) | 影片系列名称,用于影片分组,为 null 代表无系列 |
title | string (not null) | 影片标题,看得清晰些 |
episode | number | 影片集数,如果无系列请填 0 |
author | string (not null) | 关键H帧作者,也就是你,而不是影片作者! |
keyframes | array | 关键H帧列表 |
position | number | 「顶点」位置,怎么获取下面说,两个 position 必须间隔 5s 及以上 |
prompt | string (nullable) | 「顶点」提示,最好少于五个字,或 null |
首先要打开关键H帧功能,然后进入该影片全屏界面,在「顶点」处暂停,长按选单栏的🥵
按钮,会弹出一个窗口,例如:
......
当前时刻:1830ms
此时,1830
就是你所需要填写的position
数值。同时,你也可以在此时保存到你的个人本地关键H帧中。
将代码提交到本地仓库和推送到远程仓库的步骤如下:
commit 到本地仓库:
- 在本地文件夹中找到要修改的代码文件。
- 对代码进行修改、添加或删除。
- 使用命令
git add <文件名>
将修改后的文件添加到暂存区,也可以使用git add .
将所有修改后的文件添加到暂存区。 - 使用命令
git commit -m "<提交信息>"
提交暂存区的文件到本地仓库,其中<提交信息>
是本次提交的说明。
push 到远程仓库:
- 使用命令
git push origin <分支名>
将当前分支推送到远程仓库,其中<分支名>
是要推送的分支名称。例如,如果要将当前分支推送到远程主机的 master 分支,可以输入git push origin master
。
以上步骤完成后,就可以将代码从本地仓库推送到远程仓库了。
注意,提交信息的格式为:
[HKeyframe] 添加/修改/删除 <影片名称>
简繁都行,英文也行。
例如:
[HKeyframe] 添加 初恋时间系列
从我本体的 Pull Request 里提交合并请求,如果没什么大问题就合并了。
以下是Pull Request的步骤:
- 确认分支:首先,确保你已经在本地仓库中创建了一个新的分支,并且在该分支上进行了修改。
- 创建远程分支:将本地分支推送到远程仓库中,可以使用
git push -u origin <分支名>
命令,其中<分支名>
是当前分支的名称。 - 打开 GitHub 页面:在浏览器中打开目标仓库的页面,并切换到要合并的分支。
- 创建 Pull Request:在页面上找到 “New Pull Request” 按钮,点击后会出现一个新的页面,其中包含了你推送的分支和目标仓库的信息。
- 填写 Pull Request 信息:在新页面中,可以填写一些关于 Pull Request 的信息,例如标题、描述、标签等。这些信息可以帮助其他人更好地理解你提交的代码修改。
- 提交 Pull Request:最后,点击 “Create Pull Request” 按钮提交 Pull Request。
- 等待审核:一旦提交了 Pull Request,等我审核你的修改。如果审核通过,你的修改将合并到目标仓库中。