Skip to content

Latest commit

 

History

History
 
 

biliass

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

biliass

PyPI - Python Version pypi PyPI - Downloads Build Status LICENSE Gitmoji CodSpeed Badge

biliass,高性能且易于使用的 bilibili 弹幕转换工具(XML/Protobuf 格式转 ASS),基于 Danmaku2ASS,使用 rust 重写

Install

pip install biliass

Usage

# XML 弹幕
biliass danmaku.xml -s 1920x1080 -o danmaku.ass
# protobuf 弹幕
biliass danmaku.pb -s 1920x1080 -f protobuf -o danmaku.ass
from biliass import convert_to_ass

# xml
convert_to_ass(
    xml_text_or_bytes,
    1920,
    1080,
    input_format="xml",
    display_region_ratio=1.0,
    font_face="sans-serif",
    font_size=25,
    text_opacity=0.8,
    duration_marquee=15.0,
    duration_still=10.0,
    block_options=None,
    reduce_comments=False,
)

# protobuf
convert_to_ass(
    protobuf_bytes, # only bytes
    1920,
    1080,
    input_format="protobuf",
    display_region_ratio=1.0,
    font_face="sans-serif",
    font_size=25,
    text_opacity=0.8,
    duration_marquee=15.0,
    duration_still=10.0,
    block_options=None,
    reduce_comments=False,
)