m13253/danmaku2ass

有輸出卻沒有字幕

lolnameless opened this issue · 2 comments

小弟用NicoFox下載彈幕,用danmaku2ass轉換後只有metadata等卻沒有字幕

NicoFox下載的xml:
http://www.mediafire.com/download/xfq1w151qc4o4wd/sm23726371_-_人参で顔が変わっちゃったハムスター.xml

記錄:
$ ./danmaku2ass.py -o sm2372637171\ -\ 人参で顔が変わっちゃったハムスター.ass -s 1024x600 sm2372637171\ -\ 人参で顔が変わっちゃったハムスター.xml
$ less sm2372637171\ -\ 人参で顔が変わっちゃったハムスター.ass
[Script Info]
; Script generated by Danmaku2ASS
; https://github.com/m13253/danmaku2ass
Script Updated By: Danmaku2ASS (https://github.com/m13253/danmaku2ass)
ScriptType: v4.00+
PlayResX: 1024
PlayResY: 600
Aspect Ratio: 1024:600
Collisions: Normal
WrapStyle: 2
ScaledBorderAndShadow: yes
YCbCr Matrix: TV.601

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, It
alic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment,
MarginL, MarginR, MarginV, Encoding
Style: Danmaku2ASS_64f7, Helvetica, 25, &H00FFFFFF, &H00FFFFFF, &H00000000, &H00000000, 0, 0, 0, 0, 1
00, 100, 0.00, 0.00, 1, 1, 0, 7, 0, 0, 0, 0

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text

我明白了,是 NicoFox 在開頭加了一句註釋……
結果導致 Danmaku2ASS 錯識別為 MioMio 彈幕站進行解析。
Danmaku2ASS 目前讀取文件開頭幾個字節來猜測是什麼格式。

把 XML 的前兩行刪掉就認了。
我會修改 Danmaku2ASS 的判斷邏輯,但在這之前請使用這個 dirty workaround 吧。

我會先關掉這個 issue。有關這個 bug 的最新進展,請關注 #9