# b_tools **Repository Path**: abeir/b_tools ## Basic Information - **Project Name**: b_tools - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-13 - **Last Updated**: 2025-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # b_tools ## 介绍 提供bilibili工具集。 当前的工具集通过命令行的方式运行。 目前仅实现了将bilibili桌面客户端下载的视频文件转换成可在其他播放器正常播放的mp4。 ## 要求 1. 需要安装ffmpeg 2. 需要安装jdk或者jre,版本不低于11 3. bilibili桌面客户端下载需要转换的视频 ## 使用说明 ```shell usage: java -jar bilibili_tools.jar -h,--help 打印帮助 -f,--ffmpeg ffmpeg可执行程序路径 -i,--input bilibili桌面客户端下载文件的根目录 -o,--output 转换后的输出目录,目录不存在时会自动创建 -t,--temp 转换过程中生成的临时文件的目录,若不设置则在 output 参数的目录中创建临时目录 -vs,--video-suffix 可选,下载的视频文件的后缀名 [最新版本已无需此参数] -as,--audio-suffix 可选,下载的音频文件的后缀名 [最新版本已无需此参数] ``` 使用示例: ```shell java -jar .\bilibili_tools-1.0-jar-with-dependencies.jar -f [ffmpeg可执行文件所在目录]/ffmpeg.exe -i [文件下载的目录] -o [转换后的输出目录] ``` ~~bilibili桌面客户端下载的视频存储在本地时会拆分视频和音频文件,目前工具是通过文件后缀来查找视频和音频文件,但是下载的视频和音频文件的后缀可能每次的规则不同,导致程序有时未能正确识别,故提供了参数 -vs 和 -as 来手动指定视频和音频文件的后缀,这两个参数支持多次设置,例如,当多个后缀都判定为视频文件时 -vs 使用如下:~~ 最新版本已无需 -vs -as 参数,可自动识别.m4s文件的格式是视频或音频,-vs -as 参数仍保留。 ```shell # 最新版本已无需此参数 -vs 100048.m4s -vs 100101.m4s ```