From 3dfcd3e59731331fcf84ec964e31ec3a18dce62d Mon Sep 17 00:00:00 2001 From: qihang518887 <32448675+qihang518887@users.noreply.github.com> Date: Wed, 22 Apr 2026 21:51:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=9B=9E=E9=80=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/parsers/bilibili/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/parsers/bilibili/__init__.py b/core/parsers/bilibili/__init__.py index 0ad2075..cf79387 100644 --- a/core/parsers/bilibili/__init__.py +++ b/core/parsers/bilibili/__init__.py @@ -413,9 +413,15 @@ async def extract_download_urls( # 获取下载数据 download_url_data = await video.get_download_url(page_index=page_index) detecter = VideoDownloadURLDataDetecter(download_url_data) + codec_candidates = [self.video_codecs, VideoCodecs.AV1, VideoCodecs.HEV, VideoCodecs.AVC] + codec_priority = [] + for c in codec_candidates: + if c not in codec_priority: + codec_priority.append(c) + streams = detecter.detect_best_streams( video_max_quality=self.video_quality, - codecs=[self.video_codecs], + codecs=codec_priority, no_dolby_video=True, no_hdr=True, )