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.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

gbv-0.1.1-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gbv-0.1.1.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for gbv-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b763a4f3585736e81bdd80f1108170cdec7f3e7e3524deb2dd8debd0e6f88dad
MD5 afb7720aaf4c63c5732a0c0af4e52e78
BLAKE2b-256 0307f8f73c6abd0c4f2d3c41459ac19c178de1c1ea4fe6adeb9bf7c9c9eff597

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gbv-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for gbv-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 353a3f924952c5ed01cafd6ce8a080ec12973dd035bd746815caf80c8059221c
MD5 79154ab6740b28cd4f970c4b7ecb65f6
BLAKE2b-256 e1f2a1ff3af0d619f086a80c50e5d4da9c65b8c22346968bb5c1ef17cf28b553

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