1. 依赖库安装问题:新手在运行项目时可能会遇到依赖库未安装或版本不匹配的问题,导致程序无法正常运行。
2. 下载视频分辨率问题:新手可能无法下载高分辨率的视频,尤其是1080p及以上的视频。对于某些版本的下载工具,需要加入登录后cookie中的SESSDATA字段才能下载720p及以上视频,如果想下载1080p + 视频,需要带入B站大会员的cookie中的SESSDATA。
3. 多线程下载问题:新手在使用多线程下载版本时,可能会遇到线程管理不当导致的下载失败或系统资源占用过高的问题。
4. 下载工具的兼容性问题:部分下载工具可能仅支持特定的操作系统,如某些工具只支持Windows系统,这对使用其他操作系统的用户造成不便。
5. 版权和政策限制:由于版权或政策原因,某些视频可能无法下载,或者在线下载工具网站可能会被封禁。
6. 视频格式转换问题:B站本地下载的视频格式为m4s,要将它转换为MP4是一个比较复杂的过程,需要先用notepad ++对文件名称进行修改,然后才能实现后续的转换。
针对上述问题,可以采取以下解决方法:
1. 安装依赖库:确保已安装Python 3版本,使用`pip3 install -r requirements.txt`命令安装项目所需的依赖库。如果遇到版本冲突,可以尝试使用虚拟环境来隔离项目的依赖库。
2. 获取SESSDATA:对于需要SESSDATA才能下载高清视频的情况,浏览器登录B站,按F12打开开发者工具,进入“Application”选项卡,在“Cookies”中找到SESSDATA值,替换代码中的相应字段。
3. 多线程下载管理:使用版本三(bilibili_video_download_v3.py)进行多线程下载,确保系统资源充足,避免同时运行过多线程。如果遇到下载失败,可以尝试减少线程数量或检查网络连接是否稳定。
4. 选择合适的下载工具:根据自己的操作系统选择合适的下载工具,如Windows用户可以选择哔哩下载姬(DownKyi),Mac用户可以选择Bilibili
5. 尊重版权:遵守相关版权法规,不要下载受版权保护的视频,或者仅用于个人学习交流,在下载24小时内删除。
6. 视频格式转换:使用专业格式转换软件【嗨格式视频转换器】和转码工具【FFMPEG】来进行格式转换。先使用NotePad ++分别打开两个m4s文件,删除开头的9个0,Ctrl + S保存后退出,然后将其导入格式转换软件进行常规的格式转换。
以下是一些常用的B站高清下载软件及其特点:
| 软件名称 | 支持系统 | 功能特点 |
| | | |
| you
| 哔哩下载姬(DownKyi) | Windows、MacOS、Linux | 支持8K、4K、1080P等全部分辨率视频下载,支持视频、番剧、剧集、电影等下载,支持音频、视频、封面、弹幕、字幕下载,自带.NET6、ffmpeg、aria2运行环境,支持AV、BV地址互转,支持音视频分离,支持去水印 |
| lux | Windows、MacOS、Linux | 速度极快、功能强大、简单易用,支持网站全面,下载内容形式丰富,支持国内外主流热门网站,支持视频、音频、图片、播放列表等内容的下载 |
| Bilibili
| bilidown | Windows | 支持站内单集、多集以及封面、弹幕、字幕、音乐、刮削等下载,支持任意粒度批量组合,登录后最高支持到1080P,大会员支持所有画质及音质下载 |