DanmakuFactory(彈幕格式互轉(zhuǎn))支持特殊彈幕,不止xml/json轉(zhuǎn)ass,目前網(wǎng)上的彈幕轉(zhuǎn)換工具大部分不支持特殊彈幕,目前只有命令行版本,支持多個(gè)彈幕文件合并!
軟件特色
1、支持特殊彈幕的轉(zhuǎn)換
2、支持三種格式(xml/json/ass)彈幕文件互轉(zhuǎn),甚至可以原地tp
3、支持多個(gè)彈幕文件合并
4、支持彈幕文字大小、字體、透明度、陰影、描邊的調(diào)節(jié)
5、支持彈幕時(shí)間軸整體偏移、屏幕底部防擋留白、支持按屏幕比例調(diào)整彈幕密度
6、支持按類型屏蔽、同屏重復(fù)彈幕屏蔽
7、支持控制同屏彈幕的密度,也可以直接讓彈幕不重疊
8、統(tǒng)計(jì)模式,顯示統(tǒng)計(jì)彈幕數(shù)量表格以及彈幕分布直方圖
9、純C代碼,完全使用標(biāo)準(zhǔn)庫(kù),強(qiáng)大的可移植性
10、執(zhí)行效率超高,xml轉(zhuǎn)ass 3000條約耗時(shí)50ms,100w條約耗時(shí)60s
*特性4-8僅在ass輸出時(shí)有效
使用方法
熟悉命令行的同學(xué)可以直接跳過(guò),看打包內(nèi)文檔就可以了,不熟悉的同學(xué)看下簡(jiǎn)易教程,或者等待GUI版本哦
1. 將程序解壓到一個(gè)地方,在地址欄輸入cmd并回車
2.輸入下面指令并回車
DanmakuFactory -o D:\out.ass -i D:\in.xml
其中D:\in.xml為輸入文件名,D:\out.ass為輸出文件名,請(qǐng)修改為你需要的文件
(須帶后綴,程序按照文件后綴判斷格式;如果文件路徑帶有空格需要加上雙引號(hào))
出現(xiàn)Done后表示轉(zhuǎn)換完成
可能會(huì)出現(xiàn)的報(bào)錯(cuò):
1.
WARNING
File XXX.XXX already exists, it will be overwritten when continue.
Press 'Y' or 'y' to continue, any other key to exit.
這是由于輸出的文件已經(jīng)存在,詢問(wèn)是否覆蓋,輸入Y/y并回車將會(huì)覆蓋,其他輸入將會(huì)退出
2.
ERROR
No such file.
輸入文件不存在,請(qǐng)檢查輸入文件名并重試,如果文件路徑帶有空格需要加上雙引號(hào)
3.
ERROR
Unknow format txt
輸入/輸出文件格式不支持,請(qǐng)檢查文件后綴是否正確,目前支持xml、ass、json
詳細(xì)的調(diào)用方法請(qǐng)看打包內(nèi)PDF文檔
注意事項(xiàng)
1. 由于c語(yǔ)言處理編碼問(wèn)題非常棘手,ass輸出時(shí)字體名帶中文可能會(huì)出現(xiàn)亂碼,可以將配置文件編碼轉(zhuǎn)為跟輸出文件編碼一致
2. 同是因?yàn)榫幋a的問(wèn)題,目前程序本體是全英文的,個(gè)人英語(yǔ)比較爛,如果有錯(cuò)或者很別扭的望斧正
3. 目前的beta版本存在不穩(wěn)定性,希望大家可以諒解.