- 积分
- 509
- 阅读权限
- 40
- 主题
- 9
- 帖子
- 752
- 注册时间
- 18-1-21
- 在线时间
- 252 小时
- UID
- 6645
- 精华
- 0
连长
- 大洋
- 826
- 阅读权限
- 40
|
本帖最后由 georgezhao 于 21-2-24 07:16 编辑
谢谢指点,我尝试了一下命令行运行easyavs2bdnxml\core\avs2bdnxml.exe 显示了命令参数
这里转贴以下参数
avs2bdnxml [options] -o output input
-o, --output Output file in BDN XML format. For SUP/PGS output, use a .sup extension 输出命令 输出BDN XML格式字幕 使用后缀名为.sup输出SUP/PGS图形字幕
-j, --seek Start processing at this frame, first is 0 指定从某一帧开始处理字幕 默认从第一行开始
-c, --count Number of input frames to process 指定处理的帧数
-t, --trackname Name of track, like: Undefined 字幕流名称 如简体中文为:chs
-l, --language Language code, like: und 语言码 中文字幕为:zho
-v, --video-format Either of: 480i, 480p, 576i,720p, 1080i, 1080p 视频分辨率
-f, --fps Either of: 23.976, 24, 25, 29.97, 50, 59.94 帧率
-x, --x-offset X offset, for use with partial frames.
-y, --y-offset Y offset, for use with partial frames.
-d, --t-offset Offset timecodes by this many frames or given non-drop timecode (HH:MM:SS:FF).
-s, --split-at Split events longer than this, in frames. Disabled when 0, which is the default.
-m, --min-split Minimum length of line segment after split.
-e, --even-y Enforce even Y coordinates. [on=1, off=0]
-a, --autocrop Automatically crop output. [on=1, off=0] 自动切割字幕无用的背景图层
-p, --palette Output 8bit palette PNG. [on=1, off=0] 按照八位色输出符合蓝光规范的图形字幕
-n, --null-xml Allow output of empty XML files. [on=1, off=0]
-z, --stricter Stricter checks in the SUP writer. May lead to less optimized buffer use, but might raise compatibility. [on=1, off=0]
-u, --ugly Allow splitting images in ugly ways. Might improve buffer problems, but is ugly. [on=1, off=0]
-b, --buffer-opt Optimize PG buffer size by image splitting. [on=1, off=0] 分割输出的PNG图形字幕以降低PG字幕流流量
其中-f 可以选择59.94fps项,执行命令按照示例即可
示例:
avs2bdnxml -t Undefined -l und -v 1080p -f 23.976 -a1 -p1 -b0 -m3 -u0 -e0 -n0 -z0 -o output.xml -o output.sup input.avs
开始怎么都不行,后来查了搜索了以下,原来
这里需要自己编辑一个AVS脚本:
LoadPlugin("VSFilter.dll")
MaskSub("subtitles.ass",1920,1080,59.94,framecount)
这里的framecount=视频长度(秒)x59.94
可以转换成59.94的xml 和sup文件,AVS脚本中只能加载VSFilter.dll, 但加载不了VSFilterMod.dll, 我尝试了用easyavs2bdnxml自带的mod模块,和aegisub 32和64位的MOD模块,均不成功,所以如果有ASS有图形文件,就会缺失图片
我的转换命令为:
c:\easyavs\core\avs2bdnxml -t Undifined -l zho -v 1080p -f 59.94 -a1 -p1 -b0 -m3 -u0 -e0 -n0 -z0 -o c:\11\11.xml -o c:\11\11.sup c:\11\11.avs
11.avs脚本内容:(用文本工具存写成txt后改后缀为avs即可)
LoadPlugin("c:\easyavs\core\VSFilter.dll")
MaskSub("c:\11\02.ass",1920,1080,59.94,51875)
最后可以生成不带图片引用的59.94 fps 的sup和xml文件
如果能加载带mod的模块就好了
|
|