Code Monkey home page Code Monkey logo

bbdown's Introduction

img img img img Build Latest

BBDown

一款命令行式哔哩哔哩下载器. Bilibili Downloader.

注意

本软件混流时需要外部程序:

  • 普通视频:ffmpeg ,或 mp4box
  • 杜比视界:ffmpeg5.0以上或新版mp4box.

快速开始

本软件已经以 Dotnet Tool 形式发布

如果你本地有dotnet环境,使用如下命令即可安装使用

dotnet tool install --global BBDown

如果需要更新bbdown,使用如下命令

dotnet tool update --global BBDown

下载

Release版本:https://github.com/nilaoda/BBDown/releases

自动构建的测试版本:https://github.com/nilaoda/BBDown/actions

开始使用

目前命令行参数支持情况

Description:
  BBDown是一个免费且便捷高效的哔哩哔哩下载/解析软件.

Usage:
  BBDown <url> [command] [options]

Arguments:
  <url>  视频地址 或 av|bv|BV|ep|ss

Options:
  -tv, --use-tv-api                              使用TV端解析模式
  -app, --use-app-api                            使用APP端解析模式
  -intl, --use-intl-api                          使用国际版(东南亚视频)解析模式
  --use-mp4box                                   使用MP4Box来混流
  -e, --encoding-priority <encoding-priority>    视频编码的选择优先级, 用逗号分割 例: "hevc,av1,avc"
  -q, --dfn-priority <dfn-priority>              画质优先级,用逗号分隔 例: "8K 超高清, 1080P 高码率, HDR 真彩, 杜比视界"
  -info, --only-show-info                        仅解析而不进行下载
  --show-all                                     展示所有分P标题
  --use-aria2c                                   调用aria2c进行下载(你需要自行准备好二进制可执行文件)
  -ia, --interactive                             交互式选择清晰度
  -hs, --hide-streams                            不要显示所有可用音视频流
  -mt, --multi-thread                            使用多线程下载(默认开启)
  --video-only                                   仅下载视频
  --audio-only                                   仅下载音频
  --danmaku-only                                 仅下载弹幕
  --sub-only                                     仅下载字幕
  --cover-only                                   仅下载封面
  --debug                                        输出调试日志
  --skip-mux                                     跳过混流步骤
  --skip-subtitle                                跳过字幕下载
  --skip-cover                                   跳过封面下载
  --force-http                                   下载音视频时强制使用HTTP协议替换HTTPS(默认开启)
  -dd, --download-danmaku                        下载弹幕
  --skip-ai                                      跳过AI字幕下载(默认开启)
  --video-ascending                              视频升序(最小体积优先)
  --audio-ascending                              音频升序(最小体积优先)
  --allow-pcdn                                   不替换PCDN域名, 仅在正常情况与--upos-host均无法下载时使用
  -F, --file-pattern <file-pattern>              使用内置变量自定义单P存储文件名:

                                                 <videoTitle>: 视频主标题
                                                 <pageNumber>: 视频分P序号
                                                 <pageNumberWithZero>: 视频分P序号(前缀补零)
                                                 <pageTitle>: 视频分P标题
                                                 <bvid>: 视频BV号
                                                 <aid>: 视频aid
                                                 <cid>: 视频cid
                                                 <dfn>: 视频清晰度
                                                 <res>: 视频分辨率
                                                 <fps>: 视频帧率
                                                 <videoCodecs>: 视频编码
                                                 <videoBandwidth>: 视频码率
                                                 <audioCodecs>: 音频编码
                                                 <audioBandwidth>: 音频码率
                                                 <ownerName>: 上传者名称
                                                 <ownerMid>: 上传者mid
                                                 <publishDate>: 发布时间
                                                 <apiType>: API类型(TV/APP/INTL/WEB)

                                                 默认为: <videoTitle>
  -M, --multi-file-pattern <multi-file-pattern>  使用内置变量自定义多P存储文件名:

                                                 默认为: <videoTitle>/[P<pageNumberWithZero>]<pageTitle>
  -p, --select-page <select-page>                选择指定分p或分p范围: (-p 8 或 -p 1,2 或 -p 3-5 或 -p ALL 或 -p LAST)
  --language <language>                          设置混流的音频语言(代码), 如chi, jpn等
  -ua, --user-agent <user-agent>                 指定user-agent, 否则使用随机user-agent
  -c, --cookie <cookie>                          设置字符串cookie用以下载网页接口的会员内容
  -token, --access-token <access-token>          设置access_token用以下载TV/APP接口的会员内容
  --aria2c-args <aria2c-args>                    调用aria2c的附加参数(默认参数包含"-x16 -s16 -j16 -k 5M", 使用时注意字符串转义)
  --work-dir <work-dir>                          设置程序的工作目录
  --ffmpeg-path <ffmpeg-path>                    设置ffmpeg的路径
  --mp4box-path <mp4box-path>                    设置mp4box的路径
  --aria2c-path <aria2c-path>                    设置aria2c的路径
  --upos-host <upos-host>                        自定义upos服务器
  --force-replace-host                           强制替换下载服务器host(默认开启)
  --delay-per-page <delay-per-page>              设置下载合集分P之间的下载间隔时间(单位: 秒, 默认无间隔)
  --host <host>                                  指定BiliPlus host(使用BiliPlus需要access_token, 不需要cookie, 解析服务器能够获取你账号的大部分权限!)
  --ep-host <ep-host>                            指定BiliPlus EP host(用于代理api.bilibili.com/pgc/view/web/season, 大部分解析服务器不支持代理该接口)
  --area <area>                                  (hk|tw|th) 使用BiliPlus时必选, 指定BiliPlus area
  --config-file <config-file>                    读取指定的BBDown本地配置文件(默认为: BBDown.config)
  --version                                      Show version information
  -?, -h, --help                                 Show help and usage information


Commands:
  login    通过APP扫描二维码以登录您的WEB账号
  logintv  通过APP扫描二维码以登录您的TV账号

功能

  • 番剧下载(Web|TV|App)
  • 课程下载(Web)
  • 普通内容下载(Web|TV|App)
  • 合集/列表/收藏夹/个人空间解析
  • 多分P自动下载
  • 选择指定分P进行下载
  • 选择指定清晰度进行下载
  • 下载外挂字幕并转换为srt格式
  • 自动合并音频+视频流+字幕流+章节信息(使用ffmpeg或mp4box)
  • 单独下载视频/音频/字幕
  • 二维码登录账号
  • 多线程下载
  • 支持调用aria2c下载
  • 支持AVC/HEVC/AV1编码
  • 支持8K/HDR/杜比视界/杜比全景声下载
  • 自定义存储文件名

TODO

  • 自动刷新cookie
  • 支持更多自定义选项

使用教程

配置文件 (NEW)

1.4.9或更高版本中,BBDown支持读取本地配置文件以简化命令行的手动输入。

如果用户没有指定--config-file,则默认读取程序同目录下的BBDown.config文件;若用户指定,则读取特定文件。

一个典型的配置文件:

#本文件是BBDown程序的配置文件
#以#开头的都会被程序忽略
#然后剩余非空白内容程序逐行读取,对于一个选项,其参数应当在下一行出现

#例如下面将设置输出文件名格式
--file-pattern
<videoTitle>[<dfn>]

--multi-file-pattern
<videoTitle>/[P<pageNumberWithZero>]<pageTitle>[<dfn>]

#下面设置下载多个分P时,每个分P的下载间隔为2秒
--delay-per-page
2

#开启弹幕下载功能
--download-danmaku
自定义输出文件名格式 (NEW)

1.4.9或更高版本中,BBDown支持用户自定义合并时的文件名组成。

代码 含义
<videoTitle> 视频主标题
<pageNumber> 视频分P序号
<pageNumberWithZero> 视频分P序号(前缀补零)
<pageTitle> 视频分P标题
<bvid> 视频BV号
<aid> 视频aid
<cid> 视频cid
<dfn> 视频清晰度
<res> 视频分辨率
<fps> 视频帧率
<videoCodecs> 视频编码
<videoBandwidth> 视频码率
<audioCodecs> 音频编码
<audioBandwidth> 音频码率
<ownerName> 上传者名称(下载番剧时,该值为"")
<ownerMid> 上传者mid(下载番剧时,该值为"")
<publishDate> 发布时间(yyyy-MM-dd_HH-mm-ss)
<apiType> API类型(TV/APP/INTL/WEB)
WEB/TV鉴权

扫码登录网页账号:

BBDown login

然后按照提示操作

扫码登录云视听小电视账号:

BBDown logintv

然后按照提示操作

PS: 如果登录报错The type initializer for 'Gdip' threw an exception,请参考 #37 解决

手动加载网页cookie:

BBDown -c "SESSDATA=******" "https://www.bilibili.com/video/BV1qt4y1X7TW"

手动加载云视听小电视token:

BBDown -tv -token "******" "https://www.bilibili.com/video/BV1qt4y1X7TW"
APP鉴权

根据 #123 ,可以填写TV登录产生的access_token来给APP接口使用。可复制BBDownTV.dataBBDownApp.data使程序自动读取.

目前程序无法自动获取鉴权信息,推荐通过抓包来获取.

在请求Header中寻找键为authorization的项,其值形为identify_v1 5227************1,其中的5227************1就是token(access_key)

获取后手动通过-token命令加载, 或写入BBDownApp.data使程序自动读取.

BBDown -app -token "******" "https://www.bilibili.com/video/BV1qt4y1X7TW"
常用命令

下载普通视频:

BBDown "https://www.bilibili.com/video/BV1qt4y1X7TW"

使用TV接口下载(粉丝量大的UP主基本上是无水印片源):

BBDown -tv "https://www.bilibili.com/video/BV1qt4y1X7TW"

当分P过多时,默认会隐藏展示全部的分P信息,你可以使用如下命令来显示所有每一个分P。

BBDown --show-all "https://www.bilibili.com/video/BV1At41167aj"

选择下载某些分P的三种情况:

  • 单个分P:10
BBDown "https://www.bilibili.com/video/BV1At41167aj?p=10"
BBDown -p 10 "https://www.bilibili.com/video/BV1At41167aj"
  • 多个分P:1,2,10
BBDown -p 1,2,10 "https://www.bilibili.com/video/BV1At41167aj"
  • 范围分P:1-10
BBDown -p 1-10 "https://www.bilibili.com/video/BV1At41167aj"

下载番剧全集:

BBDown -p ALL "https://www.bilibili.com/bangumi/play/ss33073"
API服务器

启动服务器(自定义监听地址和端口):

BBDown server -l http://0.0.0.0:12450

API服务器不支持HTTPS配置,如果有需要请自行使用nginx等反向代理进行配置

API详细请参考json-api-doc.md

演示

1

下载完毕后在当前目录查看MP4文件:

2

致谢

bbdown's People

Contributors

adiecho avatar bookyue avatar chenxuuu avatar copyliu avatar dogdie233 avatar gnattu avatar hez2010 avatar jasonkhew96 avatar jimstar06 avatar jqzyjack avatar kylindc avatar my-responsitories avatar myd7349 avatar nilaoda avatar smilextay avatar tuzi3040 avatar yukinotech avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bbdown's Issues

解析403

image
确认是大会员,解析403,tv模式直接显示解析失败

下载中断

有TV大会员,也登录了
但试了好几集视频,下载到百分之十左右就会出现An exception occurred during a WebClient request, 然后自动中断

下载进度会卡住

需要按回车才能恢复下载进度显示
下载进度卡住
如图中显示进度为1%,我再按下回车,已经下载到11%了

出现No such file or directory

/Users/azrael/Downloads/bb/BBDown https://www.bilibili.com/bangumi/play/ep234489
BBDown version 1.2.2, Bilibili Downloader.
请注意:任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues

[2020-08-25 18:37:40.014] - 获取aid...
[2020-08-25 18:37:40.685] - 获取aid结束: 27045209
[2020-08-25 18:37:40.825] - 获取视频信息...
[2020-08-25 18:37:40.825] - 视频标题: 【合集】玉子市场
[2020-08-25 18:37:40.826] - 发布时间: 2018/7/17 下午5:07:39
[2020-08-25 18:37:40.857] - 下载封面...
[2020-08-25 18:37:40.952] - P1: [46590021] [01] [24m01s]
[2020-08-25 18:37:40.953] - P2: [46590071] [02] [24m01s]
[2020-08-25 18:37:40.953] - P3: [46590115] [03] [24m01s]
[2020-08-25 18:37:40.953] - P4: [46590159] [04] [24m01s]
[2020-08-25 18:37:40.953] - P5: [46590201] [05] [24m01s]
[2020-08-25 18:37:40.953] - P...
[2020-08-25 18:37:40.953] - 分P太多, 已经省略部分...
[2020-08-25 18:37:40.953] - 共计 12 个分P, 已选择:ALL
[2020-08-25 18:37:40.953] - 开始解析P1...
[2020-08-25 18:37:41.132] - 共计8条视频流.
0. [高清 1080P] [1920x1080] [AVC] [16000/672] [1754 kbps] [~308.53 MB]
1. [高清 1080P] [1920x1080] [HEVC] [16000/672] [1404 kbps] [~246.97 MB]
2. [高清 720P] [1280x720] [AVC] [16000/672] [1316 kbps] [~231.49 MB]
3. [高清 720P] [1280x720] [HEVC] [16000/672] [1083 kbps] [~190.50 MB]
4. [清晰 480P] [852x480] [AVC] [16000/672] [790 kbps] [~138.96 MB]
5. [清晰 480P] [852x480] [HEVC] [16000/672] [627 kbps] [~110.29 MB]
6. [流畅 360P] [640x360] [AVC] [16000/672] [352 kbps] [~61.92 MB]
7. [流畅 360P] [640x360] [HEVC] [16000/672] [258 kbps] [~45.38 MB]
[2020-08-25 18:37:41.133] - 共计3条音频流.
0. [M4A] [193 kbps] [~33.95 MB]
1. [M4A] [132 kbps] [~23.22 MB]
2. [M4A] [67 kbps] [~11.79 MB]
[2020-08-25 18:37:41.134] - 已选择的流:
[视频] [高清 1080P] [1920x1080] [AVC] [16000/672] [1754 kbps] [~308.53 MB]
[音频] [M4A] [193 kbps] [~33.95 MB]
[2020-08-25 18:37:41.134] - 开始下载P1视频...
[2020-08-25 18:38:20.415] - 开始下载P1音频...
[2020-08-25 18:38:24.447] - 下载P1完毕
[2020-08-25 18:38:24.447] - 开始合并音视频...
No such file or directory

报错

Resource temporarily unavailable Resource temporarily unavailable

MacOSX(BigSur)无法正常运行

如题,big sur无法正常运行,无论iterm还是终端,运行结果如图,提示:
Required argument missing for command: BBDown

logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[进程已完成]
截屏2020-09-29 下午9 13 16

tv接口失效了?

多个视频都是返回:
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index

-p all参数设置后无法正常运行

D:\Users\Pozet\Downloads\Compressed\BBDown_v1.3.1_20201012>BBDown https://www.bilibili.com/bangumi/play/ss29325/ -hevc -p all
BBDown version 1.3.1, Bilibili Downloader.
请注意:任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues

[2020-10-30 13:12:37.679] - 加载本地cookie...
[2020-10-30 13:12:37.681] - 获取aid...
[2020-10-30 13:12:37.894] - 获取aid结束: ep:307247
[2020-10-30 13:12:37.894] - 获取视频信息...
[2020-10-30 13:12:38.076] - 视频标题: 某科学的超电磁炮T
[2020-10-30 13:12:38.077] - 发布时间: 2020-01-11 00:05:00
[2020-10-30 13:12:38.078] - P1: [143589043] [LEVEL5超能力者] [00m00s]
[2020-10-30 13:12:38.079] - P2: [144089354] [大霸星祭] [00m00s]
[2020-10-30 13:12:38.080] - P3: [145105889] [气球猎人] [00m00s]
[2020-10-30 13:12:38.081] - P4: [146872367] [篡改] [00m00s]
[2020-10-30 13:12:38.083] - P5: [149347233] [信赖] [00m00s]
[2020-10-30 13:12:38.084] - ......
[2020-10-30 13:12:38.085] - P25: [238907859] [我重要的朋友] [00m00s]
[2020-10-30 13:12:38.086] - 共计 25 个分P, 已选择:all
[2020-10-30 13:12:38.086] - 任务完成

MAC环境下目录问题

BBDown https://www.bilibili.com/video/BV1aV411z7xn

视频标题: 博学谷 - MySQL高级课程

MAC系统,下载这个视频的时候,报No such file or directory,怀疑是视频标题中的 - 造成的 。因为我mkdir 博学谷 - MySQL高级课程时,在finder中竟然被分成了博学谷,-, MySQL高级课程等三个文件夾

普通解析接口也挂了

E:\>bbdown av754228711 -info
BBDown version 20200809[RC2], Bilibili Downloader.
请注意:这是一个测试版本,任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues

[2020-08-10 08:06:48.004] - 获取aid...
[2020-08-10 08:06:48.005] - 获取aid结束: 754228711
[2020-08-10 08:06:48.210] - 获取视频信息...
[2020-08-10 08:06:48.210] - 视频标题: 【LPL赛事速看】夏季赛W10D7:RNG轻取RW,VG击败IG,SN战胜FPX完美收官!
[2020-08-10 08:06:48.211] - 发布时间: 2020/08/09 19:08:00
[2020-08-10 08:06:48.214] - P1: [222538540] [RW vs RNG] [08m52s]
[2020-08-10 08:06:48.214] - P2: [222538631] [IG vs VG] [12m48s]
[2020-08-10 08:06:48.214] - P3: [222539092] [FPX vs SN] [15m54s]
[2020-08-10 08:06:48.214] - 共计 3 个分P, 已选择:ALL
[2020-08-10 08:06:48.214] - 开始解析P1...
[2020-08-10 08:06:48.421] - 解析此分P失败
[2020-08-10 08:06:48.422] - 开始解析P2...
[2020-08-10 08:06:48.617] - 解析此分P失败
[2020-08-10 08:06:48.618] - 开始解析P3...
[2020-08-10 08:06:48.837] - 解析此分P失败
[2020-08-10 08:06:48.838] - 任务完成

BilibiliParser也解析不了了,一解析就闪退

视频标题有特殊字符怎么办?

https://www.bilibili.com/video/BV11p4y1a7WM?p=1

[2020-09-22 11:53:39.876] - 开始下载P1视频...
[2020-09-22 11:53:41.765] - 开始下载P1音频...
[2020-09-22 11:53:55.044] - 下载P1完毕
[2020-09-22 11:53:55.044] - 开始合并音视频...
[2020-09-22 11:53:55.050] - ffmpeg命令:-loglevel warning -y -i "969742813/969742813.P1.237312218.mp4" -i "969742813/969742813.P1.237312218.m4a" -i "969742813/969742813.jpg" -map 0 -map 1 -map 2 -disposition:v:1 attached_pic -metadata title="P1.【Zookeeper】什么是分布式锁?" -metadata description="加群:516212256 ,暗号:m k 。
【全部免费】领取:Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+各大厂Java笔试题+Spring源码合集+java架构实战电子书+2020最新整理大厂面试资料(新)。" -metadata album="花了1998元买的Java进阶VIP源码课程,52集干货教程和大厂面试题,这波稳赚不亏!!" -c copy -c:s mov_text "花了1998元买的Java进阶VIP源码课程,52集干货教程和大厂面试题,这波稳赚不亏!![P1.【Zookeeper】什么是分布式锁?].mp4"
No such file or directory

一点建议

能否在登录的时候,自动弹出二维码图片窗口(linux下终端好像不支持),每次手动打开图片扫码有点麻烦

通过APP扫描二维码以登录WEB账号时报错

uos@uos:~/Desktop$ ./BBDown login
[2020-10-05 19:46:33.952] - 获取登录地址...
[2020-10-05 19:46:34.886] - 生成二维码...
[2020-10-05 19:46:35.013] - The type initializer for 'Gdip' threw an exception.

关于文件命名

能不能提供一个参数,可以将文件名只保存章节名称,不带课名。

现在 :[高清 1080P] IDEA的使用全面教学视频(马士兵Java全套视频教程)_P1_96_IDEA学习说明.flv

想要:P1_96_IDEA学习说明.flv

视频下载合成失败

https://www.bilibili.com/video/BV1cD4y1o7fm

[2020-10-08 08:57:52.002] - ffmpeg命令:-loglevel warning -y -i "712020127/712020127.P1.233385586.mp4" -i "712020127/712020127.P1.233385586.m4a" -i "712020127/712020127.jpg" -map 0 -map 1 -map 2 -disposition:v:1 attached_pic -metadata title="刘备你确定你找的是军师?" -metadata description="求个三连" -c copy -c:s mov_text "刘备你确定你找的是军师?[P1]1.mp4"
[2020-10-08 08:57:52.999] - [ @ 0x7fff4fc7b010] [Eval @ 0x7fff4fc7a880] Undefined constant or missing '(' in 'attached_pic'
[2020-10-08 08:57:52.999] - [ @ 0x7fff4fc7b010] Unable to parse option value "attached_pic"
[2020-10-08 08:57:53.016] - 合并失败
[2020-10-08 08:57:53.017] - 任务完成

希望建议增加两个功能参数

感谢作者的脚本制作。
在个人使用过程中感到一些不便,想建议增加两个参数:
一个是合并视频时可以用参数来取消合并字幕流;
一个是合并视频时可以用参数来选择合并为mkv格式或其他视频格式的视频文件。

能否把字幕分离

因为有时候下载的字幕都是机翻,如果嵌入里面的话,想改都改不了

大会员视频解析失败

[2020-09-24 21:48:40.288] - 获取aid...
[2020-09-24 21:48:40.408] - 获取aid结束: 754716846
[2020-09-24 21:48:40.408] - 获取视频信息...
[2020-09-24 21:48:40.493] - 视频标题: 【青春/励志】风犬少年的天空 03(2020)【彭昱畅/张婧仪】
[2020-09-24 21:48:40.493] - 发布时间: 2020/9/24 20:00:01
[2020-09-24 21:48:40.494] - 下载封面...
[2020-09-24 21:48:41.212] - P1: [238564813] [03.mp4] [55m12s]
[2020-09-24 21:48:41.212] - 共计 1 个分P, 已选择:ALL
[2020-09-24 21:48:41.212] - 开始解析P1...
[2020-09-24 21:48:41.564] - 解析此分P失败
[2020-09-24 21:48:41.564] - 任务完成

是有加密还是怎么解析失败

macOS 下无法执行 login 命令

OS Version: macOS 10.15.7

直接下载视频没问题,执行 login 命令出现 “The type initializer for 'Gdip' threw an exception” 的错误:The type initializer for 'Gdip' threw an exception

CleanShot 2020-10-07 at 20 54 28@2x

开始合并音视频出现No such file or directory

[2020-09-06 13:27:11.012] - 开始多线程下载P1视频...
[2020-09-06 13:27:52.555] - 合并视频分片...
[2020-09-06 13:27:53.405] - 开始多线程下载P1音频...
[2020-09-06 13:28:00.828] - 合并音频分片...
[2020-09-06 13:28:00.922] - 清理分片...
[2020-09-06 13:28:00.963] - 下载P1完毕
[2020-09-06 13:28:00.963] - 开始合并音视频...
No such file or directory

无法合并,请怎么处理

合并失败

完整日志
./BBDown BV1s54y1D7fp -ia
./BBDown: /lib/libstdc++.so.6: no version information available (required by ./BBDown)
./BBDown: /lib/libstdc++.so.6: no version information available (required by ./BBDown)
./BBDown: /lib/libstdc++.so.6: no version information available (required by ./BBDown)
BBDown version 1.2.1, Bilibili Downloader.
请注意:任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues

[2020-08-19 13:46:11.165] - 获取aid...
[2020-08-19 13:46:26.495] - 获取aid结束: 840747155
[2020-08-19 13:46:26.662] - 获取视频信息...
[2020-08-19 13:46:26.662] - 视频标题: 名侦探柯南 侦探们的镇魂歌
[2020-08-19 13:46:26.662] - 发布时间: 5/22/2020 6:00:00 PM
[2020-08-19 13:46:26.664] - 下载封面...
[2020-08-19 13:46:26.792] - P1: [193117699] [M10.encoded] [01h51m05s]
[2020-08-19 13:46:26.792] - 共计 1 个分P, 已选择:ALL
[2020-08-19 13:46:26.792] - 开始解析P1...
[2020-08-19 13:46:26.978] - 共计8条视频流.
0. [高清 1080P] [1920x1080] [HEVC] [16000/656] [1167 kbps] [~949.47 MB]
1. [高清 1080P] [1920x1080] [AVC] [16000/656] [1148 kbps] [~934.01 MB]
2. [高清 720P] [1280x720] [HEVC] [16000/656] [876 kbps] [~712.71 MB]
3. [高清 720P] [1280x720] [AVC] [16000/656] [762 kbps] [~619.96 MB]
4. [清晰 480P] [852x480] [HEVC] [16000/656] [435 kbps] [~353.92 MB]
5. [清晰 480P] [852x480] [AVC] [16000/656] [344 kbps] [~279.88 MB]
6. [流畅 360P] [640x360] [AVC] [16000/672] [385 kbps] [~313.24 MB]
7. [流畅 360P] [640x360] [HEVC] [16000/656] [234 kbps] [~190.38 MB]
[2020-08-19 13:46:26.979] - 共计3条音频流.
0. [M4A] [323 kbps] [~262.79 MB]
1. [M4A] [134 kbps] [~109.02 MB]
2. [M4A] [68 kbps] [~55.32 MB]
[2020-08-19 13:46:26.979] - 请选择一条视频流(输入序号): 0
[2020-08-19 13:49:39.294] - 请选择一条音频流(输入序号): 0
[2020-08-19 13:49:45.797] - 已选择的流:
[视频] [高清 1080P] [1920x1080] [HEVC] [16000/656] [1167 kbps] [~949.47 MB]
[音频] [M4A] [323 kbps] [~262.79 MB]
[2020-08-19 13:49:45.798] - 开始下载P1视频...
[2020-08-19 13:50:26.580] - 开始下载P1音频...
[2020-08-19 13:50:40.488] - 下载P1完毕
[2020-08-19 13:50:40.488] - 开始合并音视频...
[2020-08-19 13:50:43.030] - [ @ 0x7ffcaa7c89e8] [Eval @ 0x7ffcaa7c8280] Undefined constant or missing '(' in 'attached_pic'
[2020-08-19 13:50:43.031] - [ @ 0x7ffcaa7c89e8] Unable to parse option value "attached_pic"
[2020-08-19 13:50:43.034] - 合并失败
[2020-08-19 13:50:43.034] - 任务完成

获取列表后用批处理批量下载的出个详细教程吧!实在是不会啊!

[2020-11-20 10:10:02.876] - 获取视频信息...
[2020-11-20 10:10:03.612] - 目前下载器不支持下载用户的全部投稿视频,不过程序已经
获取到了该用户的全部投稿视频地址,你可以自行使用批处理脚本等手段调用本程序进行批
量下载。如在Windows系统你可以使用如下代码:

@echo Off
For / F %%a in (urls.txt) Do (BBDown.exe "%%a")
pause

暂不支持该功能

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.