summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md15
-rw-r--r--mkvlib/c/README.md23
2 files changed, 35 insertions, 3 deletions
diff --git a/README.md b/README.md
index 73c830c..afca3c7 100644
--- a/README.md
+++ b/README.md
@@ -68,8 +68,8 @@ ASS字幕字体子集化 MKV批量提取/生成
#-a2p: 启用ass转pgs(依赖ass2bdnxml)
#-apc: 使pgs字幕与子集化后的ass字幕共存(该选项会影响混流行为)
- #-pr: 设置psg字幕的分辨率(例如"720p,1080p,2k"或者类似“720*480”)
- #-pf: 设置psg字幕的帧率(例如"23.976, 24, 25, 30, 29.97, 50, 59.94, 60"或者类似“15/1”)
+ #-pr: 设置psg字幕的分辨率(例如"720p,1080p,2k"或者类似"720*480")
+ #-pf: 设置psg字幕的帧率(例如"23.976, 24, 25, 30, 29.97, 50, 59.94, 60"或者类似"15/1")
```
- 2022.05新增的字体信息查看模式说明
```shell
@@ -77,6 +77,15 @@ ASS字幕字体子集化 MKV批量提取/生成
#path: 字体文件路径,输出字体文件包含的所有名称和族信息.
```
+- 2022.05新增的生成测试视频说明(仅子集化模式可用)
+ ```shell
+ mkvtool -t "-" ...xxx...
+
+ #-t: 当"-t"参数不为空时,将在子集化输出目录创建测试视频.
+ #当"-t"的值为"-"时,将创建和字幕等长的空视频(依赖ffmpeg).
+ #-b: 当存在"-b"参数时,会将ass字幕烧录进视频(依赖ffmpeg).
+ #-e: 启用烧录模式时,指定编码器,如"libx264","h264_qsv","nvenc_h264"等,默认为"libx264".
+ ```
- 2022.04新增的检查模式说明(影响子集化进程)
```shell
mkvtool -ck ...xxx...
@@ -90,7 +99,7 @@ ASS字幕字体子集化 MKV批量提取/生成
#-n: 当存在"-n"参数时将仅创建字体的子集化版本.不对字体名称进行修改.
```
-- 2022.04新增的输出MKS格式说明(影响“-m”,"-c"模式)
+- 2022.04新增的输出MKS格式说明(影响"-m","-c"模式)
```shell
mkvtool -mks ...xxx...
diff --git a/mkvlib/c/README.md b/mkvlib/c/README.md
index 0bed05b..6497e47 100644
--- a/mkvlib/c/README.md
+++ b/mkvlib/c/README.md
@@ -1,5 +1,28 @@
# C导出函数说明
+## 2022.05新增生成测试视频说明
+
+- ```c
+ bool CreateBlankOrBurnVideo(t long, char* s, char* enc, char* ass, char* fontdir, char* output);
+ //创建一个空视频或者烧录字幕的视频
+ //t: 视频时长
+ //s: 源视频路径(留空即生成空视频)
+ //enc: 视频编码器
+ //ass: 字幕文件路径(当s为空时,t参数自动设置为字幕时长)
+ //fontdir: 字体目录路径
+ //output: 输出文件
+ //return: 是否成功完成
+ ```
+ bool CreateTestVideo(char* asses, char* s, char* fontdir, char* enc, bool burn, logCallback lcb);
+ //创建测试视频
+ //asses: 字幕文件数组的json格式文本
+ //s: 源视频路径
+ //fontdir: 字体目录路径
+ //enc: 视频编码器
+ //burn: 是否烧录字幕
+ //return: 是否成功完成
+ ```
+
## 2022.04新增检查模式说明
- ```c