Nemo2011 / bilibili-api

哔哩哔哩常用API调用。支持视频、番剧、用户、频道、音频等功能。原仓库地址:https://github.com/MoyuScript/bilibili-api
https://nemo2011.github.io/bilibili-api/
GNU General Public License v3.0
2.17k stars 208 forks source link

[建议] 处理 video download url info 没有 audio 的情况 #456

Closed dsgler closed 1 year ago

dsgler commented 1 year ago

在video.py的2187行增加 audios_data 是否为空的判断,为空时返回None 。 原因:在detect没有audio的mp4时报错。

z0z0r4 commented 1 year ago

建议自行 PR 吧... download url detect 那段太逆天长了,我根本没看过

z0z0r4 commented 1 year ago

能顺便提供下是哪个视频 bvid 出现没有音频的情况吗?

dsgler commented 1 year ago

BV1ue4y147QY 这个视频真的没有声音

z0z0r4 commented 1 year ago

ffmpeg.exe -i video.m4s -codec copy Output.mp4 m4s 单独转 mp4 我晚点加

dsgler commented 1 year ago

改ffmpeg只是小事,主要是在 streams = detecter.detect_best_streams() 就会因为没有audio报错

z0z0r4 commented 1 year ago

别急,有点臭长了我去...我还没读完

image

z0z0r4 commented 1 year ago

改ffmpeg只是小事,主要是在 streams = detecter.detect_best_streams() 就会因为没有audio报错

啊对哦sorry我搞混项目了...ffmpeg处理不在这...

直接加一行 if audios_data: 就完事了

z0z0r4 commented 1 year ago

https://github.com/Nemo2011/bilibili-api/commit/cc6cb5a7478feab9fbaecb2c8aee1bac2625ac2f