    def __init__(self,
                 stream_url="http://localhost:8888/stream0/index.m3u8",
                 headers={"a": "1"},
                 segment_duration=10,
                 max_file_size=100,
                 output_prefix="segment_",
                 video_queue=None):
        """
        :param stream_url:   拉流地址

        :param segment_duration: 每段录制时长（秒）（暂时不用）
        :param max_file_size:     文件最小大小，不足时进行 0x00 填充 单位 MB
        :param read_block_size:   从 streamlink stdout 读取数据时的单次块大小
        :param output_prefix:     输出文件名前缀
        """
        self.stream_url = stream_url
        self.quality = "best"
        self.headers = headers
        self.segment_duration = segment_duration
        self.read_block_size = 500
        self.max_file_size = max_file_size
        self.output_prefix = output_prefix

        self.video_queue: queue.SimpleQueue = video_queue
        self.stop_event = threading.Event()
:param stream_url:   拉流地址

:param segment_duration: 每段录制时长（秒）（暂时不用）
:param max_file_size:     文件最小大小，不足时进行 0x00 填充 单位 MB
:param read_block_size:   从 streamlink stdout 读取数据时的单次块大小
:param output_prefix:     输出文件名前缀
biliup/engine/sync_downloader.py