Skip to main content

A package to get videos from Bilibili

Project description

# GetBilibiliVideo:一个用于下载B站视频的开源命令行工具

## 项目简介

GetBilibiliVideo是一款旨在帮助用户从Bilibili网站下载视频或收藏夹内容的开源命令行程序。本项目通过简洁的命令行接口,允许用户灵活指定下载选项,如选择浏览器、硬件加速、编码格式以及缓存设置等。

### 功能特性

  1. 链接抓取:提供必选参数 –url-i 来指定要下载的单个视频链接或收藏夹地址。

  2. 自定义输出路径:通过可选参数 –output-o 指定视频保存路径,默认为当前工作目录。

  3. 浏览器支持:在获取cookies时可以选择不同的浏览器(Edge, Chrome, Firefox),默认为Edge。

  4. 缓存功能:启用 cookies 缓存以供后续使用,只需指定 –cache 参数。

  5. 分页缓存:对合集视频提供分页缓存功能,可通过 –page-p 参数指定缓存的页数,默认缓存全部页面。

  6. 硬件加速:查询并支持FFmpeg硬件加速功能,根据系统可用的硬件加速器进行选择,列出可用的加速硬件供用户参考,使用 –hwaccels 参数。

  7. 编码转换:为了适配Windows平台播放,添加了将视频编码转换为H.264的功能,通过 –libx264–windows 参数启用此功能,默认关闭。

### 使用示例

`bash python gbv.py --url "https://www.bilibili.com/video/BV1UA4m1572K" --output "D:/Videos" --browser chrome --cache --page 2 --hwaccels vaapi --libx264 `

### 参数详解

  • –url / -i: 必须提供,用于指定要下载的B站视频链接。

  • –output / -o: 可选,设置下载视频的保存路径,默认为当前目录。

  • –browser / -b: 可选,指定获取cookies时使用的浏览器(edge, chrome, firefox)。

  • –cache: 可选,开启cookies缓存功能。

  • –page / -p: 可选,设置下载合集视频的缓存页数,默认下载所有页。

  • –hwaccels: 可选,启用FFmpeg硬件加速,并从检测到的硬件列表中选择一种。

  • –libx264 / –windows: 可选,启用H.264编码转换,便于在Windows平台上播放。

### 注意事项

请确保安装了FFmpeg,并正确配置了所需的硬件加速驱动。对于不支持的硬件加速选项,程序会发出警告信息并保持软件解码。

以上就是GetBilibiliVideo项目的简要介绍和使用说明,欢迎参与贡献代码或提出宝贵建议,共同优化和完善此项目。

![firefly](images/firefly.jpg)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gbv-0.1.2.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

gbv-0.1.2-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file gbv-0.1.2.tar.gz.

File metadata

  • Download URL: gbv-0.1.2.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for gbv-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2994593d0155e17e8ac3b0cb14a47164f02e7a1575d8b6d13f30582d1398d6c3
MD5 645cd6956f9a1689ca70d836afd5ff56
BLAKE2b-256 525578eb8bcd4fddeaec52c16c59ed9e844ff2f9b7375a9e090b5748e3d00cfd

See more details on using hashes here.

File details

Details for the file gbv-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: gbv-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for gbv-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5b1e6009daa11a13c0d1d4ab9848d43da46fa929da637d1474872ae58f2c2ef4
MD5 3e43e5e95cfcc37360e0a2549e750b17
BLAKE2b-256 713f8e10dc096d355f444fcd2772696ebfa4e66e644ffa3c64f5552aa5a431ff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page