fix(bilibili_downloader): 移除音频转码步骤并更改输出格式

- 移除了 ydl_opts 中的 postprocessors 设置,取消了将音频转码为 mp3 的步骤
- 将输出音频文件的扩展名从 mp3 改为 m4a
This commit is contained in:
思诺特
2025-04-15 10:44:00 +08:00
parent 4f199144ba
commit ea565b8a9f

View File

@@ -31,13 +31,6 @@ class BilibiliDownloader(Downloader, ABC):
ydl_opts = { ydl_opts = {
'format': 'bestaudio[ext=m4a]/bestaudio/best', 'format': 'bestaudio[ext=m4a]/bestaudio/best',
'outtmpl': output_path, 'outtmpl': output_path,
'postprocessors': [
{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '64',
}
],
'noplaylist': True, 'noplaylist': True,
'quiet': False, 'quiet': False,
} }
@@ -48,7 +41,7 @@ class BilibiliDownloader(Downloader, ABC):
title = info.get("title") title = info.get("title")
duration = info.get("duration", 0) duration = info.get("duration", 0)
cover_url = info.get("thumbnail") cover_url = info.get("thumbnail")
audio_path = os.path.join(output_dir, f"{video_id}.mp3") audio_path = os.path.join(output_dir, f"{video_id}.m4a")
return AudioDownloadResult( return AudioDownloadResult(
file_path=audio_path, file_path=audio_path,