m13253/danmaku2ass

报bug,转化出来的ASS文件没有弹幕

Closed this issue · 2 comments

环境版本

MacOS 10.14.2 (18C54)
Python 3.7.1

调用命令

#!/bin/sh
block_list='(房价|我|别撸了|生日|生快|版权|盗版|屏蔽|地域|弹幕|举报|低龄|脑子|吃相|字幕|跳过|跳不了|什么玩意|乱七八糟|快进|什么鬼|水了|跳了|无力吐槽|食用|快乐|百度)'

for file in "$@"
do
  echo $file
  echo ${file%%.xml}.ass
  danmaku2ass -s 1920x1080 -a 0.80 -fn 苹方 -fs 36 -dm 15 -ds 10 -fl "$block_list" -o "${file%%.xml}.ass" "$file"
done

XML文件

<?xml version="1.0" encoding="UTF-8"?>
<i>
    <chatserver>chat.bilibili.com</chatserver>
    <chatid>65231499</chatid>
    <mission>0</mission>
    <maxlimit>1000</maxlimit>
    <state>0</state>
    <real_name>0</real_name>
    <source>k-v</source>
    <d p="163.82700,1,25,16777215,1544241828,0,13fd4b8a,8965143281008640">承包超可爱的桃桃</d>
    <d p="20.59700,1,25,16777215,1544242873,0,7f6e1e,8965691235893248">可爱</d>
    <d p="203.80000,1,25,16777215,1544243903,0,9239bf53,8966231173890048">可爱可爱</d>
    <d p="20.33900,1,25,16777215,1544259304,0,4e89dc88,8974305555644416">可爱可爱(´▽`)ノ♪</d>
    <d p="20.99600,1,25,16777215,1544259361,0,11de8a8f,8974335734185984">发个弹幕</d>
    <d p="16.73800,1,25,16777215,1544267187,0,6c6e8259,8978438823084032">你太可爱了吧</d>
    <d p="14.30100,1,25,16777215,1544268022,0,bad08559,8978876191473664">白丝赛高</d>
    <d p="11.16600,1,25,16777215,1544271986,0,1600e0bb,8980954457047040">可爱</d>
    <d p="17.57800,1,25,16777215,1544277093,0,53bf5727,8983632374923264">弹幕呢?</d>
    <d p="95.68700,1,25,16777215,1544281710,0,ce63e8ce,8986052690706432">阔爱</d>
    <d p="164.24800,1,25,16777215,1544305485,0,eb1985ed,8998517892710400">好可爱,喜欢这段</d>
    <d p="28.47600,1,25,16777215,1544353416,0,1bd3daea,9023647588024320">丝袜好评</d>
    <d p="122.07300,1,25,16777215,1544357146,0,1fe363b2,9025602867167232">好怀念这支舞,以前最喜欢的一支舞</d>
    <d p="11.86400,1,25,16777215,1544399513,0,c84f420d,9047815416709120">好可爱啊</d>
    <d p="73.77000,1,25,16777215,1544402226,0,f035b254,9049237865627648">弹幕呐</d>
    <d p="27.16200,1,25,16777215,1544403450,0,ddaef6b8,9049879840030722">兄弟们安排一下 1分钟我要这个up主所有资料</d>
    <d p="92.27200,1,25,16777215,1544405078,0,e960484,9050733030670336">。</d>
    <d p="28.21000,1,25,16777215,1544409337,0,2aae21ac,9052966348652544">毫无抵抗力</d>
    <d p="101.78800,1,25,16777215,1544432273,0,edccd9a9,9064991025004544">。</d>
    <d p="42.80000,1,25,16777215,1544436699,0,103f4b08,9067311499051008">还不错</d>
    <d p="62.02000,1,25,16777215,1544436736,0,103f4b08,9067331150938112">细节啊</d>
    <d p="105.95400,1,25,16777215,1544440904,0,b7d4347b,9069516379652096">熊猫之后这里看到桃子~哈哈</d>
    <d p="39.29700,1,25,16777215,1544448490,0,8d972b77,9073493390393344">怀念啊!当年被逼学这个</d>
    <d p="17.82200,1,25,16777215,1544452260,0,fe7c40c6,9075470031126528">太可爱了!</d>
    <d p="70.80500,1,25,16777215,1544499248,0,bcb7f904,9100105286156288">哈哈哈我还记得当时高一元旦晚会跳的这个,我现在大学了</d>
    <d p="25.51500,1,25,16777215,1544707839,0,e7304f82,9209467081064448">可耐就是萌</d>
    <d p="22.23800,1,25,16777215,1544853315,0,c4f5fe99,9285738553147392">承包</d>
    <d p="3.14400,4,18,16755202,1544286033,1,8ac82061,8988319131631618">快乐合成器 送达到你的内心深处</d>
    <d p="6.96600,4,18,16755202,1544286049,1,8ac82061,8988327805976576">与传递给你的旋律 一起演奏</d>
    <d p="29.49300,4,18,16755202,1544286095,1,8ac82061,8988351766462464">现在只是变成了好笑的事情而已</d>
    <d p="33.32200,4,18,16755202,1544286108,1,8ac82061,8988358746308608">所有看到的事物都熠熠生辉</d>
    <d p="37.11700,4,18,16755202,1544286122,1,8ac82061,8988366006648834">那些日子我们在璀璨的微笑呢</d>
    <d p="26.00000,4,18,16755202,1544286079,1,8ac82061,8988343299211264">短暂飘散的淡淡单相思之情</d>
    <d p="44.80300,4,18,16755202,1544286161,1,8ac82061,8988386527281152">“变成大人吧?” 不成为大人也可以的哦</d>
    <d p="48.59800,4,18,16755202,1544286178,1,8ac82061,8988395408719872">不知道的事情很多 说不出口的不知道</d>
    <d p="52.57600,4,18,16755202,1544286194,1,8ac82061,8988403450249216">“真是非常相似呢” 对不起我说谎了</d>
    <d p="41.12600,4,18,16755202,1544286140,1,8ac82061,8988375439638528">只有忍耐的事情 是必须记住的吗?</d>
    <d p="56.16600,4,18,16755202,1544286440,1,8ac82061,8988532665745408">快乐合成器 送达到你的内心深处</d>
    <d p="59.62000,4,18,16755202,1544286457,1,8ac82061,8988541845504000">与传递给你的旋律 一起演奏</d>
    <d p="67.19400,4,18,16755202,1544286484,1,8ac82061,8988555742806016">全部都用这个声音消去</d>
    <d p="71.43300,4,18,16755202,1544286499,1,8ac82061,8988563832045568">什么优点都没有 对于我来说唯一的一个</d>
    <d p="75.26200,4,18,16755202,1544286511,1,8ac82061,8988570081034240">只有一点 能做出的事情</d>
    <d p="78.76300,4,18,16755202,1544286522,1,8ac82061,8988575822512130">毫无装饰的语言 让你心情澎湃</d>
    <d p="63.60300,4,18,16755202,1544286471,1,8ac82061,8988548768727040">无聊的“方针”和讨厌的事情</d>
    <d p="90.02300,4,18,16755202,1544286553,1,8ac82061,8988591805956096">喜欢的事情并不会无聊</d>
    <d p="93.73900,4,18,16755202,1544286564,1,8ac82061,8988597788606464">并不需要 “牵强附会”之类的感情?</d>
    <d p="97.56900,4,18,16755202,1544286576,1,8ac82061,8988603831025664">因为身处这个时代 如果放弃的话就只是到这个地步</d>
    <d p="82.98100,4,18,16755202,1544286537,1,8ac82061,8988583375929346">用电子音传递给你哦</d>
    <d p="105.37300,4,18,16755202,1544286685,1,8ac82061,8988660983136256">“抱歉呢 这么晚才到 你正在睡着吧?”</d>
    <d p="101.64300,4,18,16755202,1544286658,1,8ac82061,8988646792757248">不向前迈出一步的话 什么都开始不了</d>
    <d p="109.02000,4,18,16755202,1544286699,1,8ac82061,8988668434317312">“惊到了 我也正在想着你”</d>
    <d p="112.50400,4,18,16755202,1544286712,1,8ac82061,8988675194486784">心中内侧发烫般</d>
    <d p="124.02800,4,18,16755202,1544286745,1,8ac82061,8988692751843328">用拭去泪水的旋律 弹奏的哦</d>
    <d p="116.30000,4,18,16755202,1544286723,1,8ac82061,8988681202827264">被幸福的声音 吸引的2人</d>
    <d p="127.85600,4,18,16755202,1544286758,1,8ac82061,8988699404533760">不逞强也可以的吗? 当然可以</d>
    <d p="131.39100,4,18,16755202,1544286780,1,8ac82061,8988711141769216">只要对自己坦诚就好</d>
    <d p="120.39600,4,18,16755202,1544286735,1,8ac82061,8988687115223040">快乐合唱器 看吧 逐渐变快乐了</d>
    <d p="135.40700,4,18,16755202,1544286914,1,8ac82061,8988781387972608">什么优点都没有 对于我来说唯一的一个</d>
    <d p="143.19400,4,18,16755202,1544286944,1,8ac82061,8988797179002880">稍微有点害羞 单纯的心情</d>
    <d p="147.04400,4,18,16755202,1544286957,1,8ac82061,8988803600482304">用电子音传递给你哦</d>
    <d p="139.72300,4,18,16755202,1544286934,1,8ac82061,8988791508828160">只有一点 能做出的事情</d>
    <d p="175.08000,4,18,16755202,1544287020,1,8ac82061,8988836561944576">无聊的“方针”和讨厌的事情</d>
    <d p="167.56400,4,18,16755202,1544286986,1,8ac82061,8988819146145792">快乐合成器 送达到你的内心深处</d>
    <d p="178.82600,4,18,16755202,1544287030,1,8ac82061,8988842242605056">全部都用这个声音消去</d>
    <d p="171.26100,4,18,16755202,1544287000,1,8ac82061,8988826153254912">与传递给你的旋律 一起演奏</d>
    <d p="182.80300,4,18,16755202,1544287498,1,8ac82061,8989087404392448">什么优点都没有 对于我来说唯一的一个</d>
    <d p="190.90600,4,18,16755202,1544287534,1,8ac82061,8989106393579520">毫无装饰的语言 让你心情澎湃</d>
    <d p="194.29900,4,18,16755202,1544287545,1,8ac82061,8989112185913344">用电子音传递给你哦</d>
    <d p="197.69100,4,18,16755202,1544287569,1,8ac82061,8989124678123520">快乐合唱器 看吧 逐渐变快乐了</d>
    <d p="186.51700,4,18,16755202,1544287513,1,8ac82061,8989095102513154">只有一点 能做出的事情</d>
    <d p="205.41500,4,18,16755202,1544287595,1,8ac82061,8989138338447360">不逞强也可以的吗? 当然可以</d>
    <d p="209.05000,4,18,16755202,1544287607,1,8ac82061,8989144432246784">只要对自己坦诚就好</d>
    <d p="201.59900,4,18,16755202,1544287582,1,8ac82061,8989131530567680">用拭去泪水的旋律 弹奏的哦</d>
    <d p="217.13700,4,18,16755202,1544287988,1,8ac82061,8989344543539200">只有一点 能做出的事情</d>
    <d p="220.90900,4,18,16755202,1544288001,1,8ac82061,8989350990708736">稍微有点害羞 单纯的心情</d>
    <d p="224.74000,4,18,16755202,1544288011,1,8ac82061,8989356573327360">用电子音传递给你哦</d>
    <d p="213.11100,4,18,16755202,1544287975,1,8ac82061,8989337615073280">什么优点都没有 对于我来说唯一的一个</d>
</i>

输出的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: 1920
PlayResY: 1080
Aspect Ratio: 1920:1080
Collisions: Normal
WrapStyle: 2
ScaledBorderAndShadow: yes
YCbCr Matrix: TV.601

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Danmaku2ASS_6654, 苹方, 36, &H33FFFFFF, &H33FFFFFF, &H33000000, &H33000000, 0, 0, 0, 0, 100, 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

谢谢反馈!

Bilibili 又改了弹幕格式。

请先试一下加上 -f Bilibili 绕过文件格式自动检测,看能不能顺利转换弹幕。

非常感谢,问题解决👍