将bilibili缓存文件转换为MP4格式

zz/2023/6/4 16:21:25

最近有想要在b站上下载一些视频,但是目前只能在移动端缓存,并且格式不为普通的MP4格式,作为计算机专业学生当然要想办法解决这个问题啦

使用环境:win10 + Ubuntu 18.04子系统

指令神马的都在Ubuntu18.04子系统上运行的,比使用虚拟机量级轻,windows硬盘默认使用挂载方式,子系统访问磁盘时,C盘的位置为/mnt/c/,以此类推D、E盘等,也可使用Ubuntu虚拟机,需要互相导文件或共享文件夹

直接在子系统上添加源装ffmpeg:https://blog.csdn.net/lwgkzl/article/details/77836207

1. 在手机上缓存高清格式视频,缓存地址在一些教程中有提到过,如这个(https://blessing.studio/use-ffmpeg-to-concat-flv-videos-downloaded-by-bilibili-client/) ,即手机的 /Android/data/tv.danmaku.bili/download 目录下,目录结构:

10034455(视频 AV 号)
├── 1(视频的各分 P)
│   ├── danmaku.xml(弹幕文件)
│   ├── entry.json(单 Part 信息、标题等等)
│   └── lua.flv.bili2api.3(分段视频,一段差不多六分钟)
│       ├── 0.blv(就是改了后缀的 flv 文件)
│       ├── 0.blv.4m.sum(校验码)
│       ├── 1.blv
│       ├── 1.blv.4m.sum
│       ├── 2.blv
│       ├── 2.blv.4m.sum
│       └── index.json(储存分段信息)
├── 2
└── 3

关于blv格式的文件转换该教程已经很详细了,但是,后面发现除了这一种格式外,b站还有另一种格式的缓存方式,使用DASH技术,视频文件的缓存文件格式为m4s,分音频和视频

10034455(视频 AV 号)
├── 1(视频的各分 P)
│   ├── danmaku.xml(弹幕文件)
│   ├── entry.json(单 Part 信息、标题等等)
│   └──80
│       ├── audio.m4s
│       ├── video.m4s
│       └── index.json(储存分段信息)
├── 2
└── 3

需要将音频视频合并,还是使用ffmpeg,指令:
 

ffmpeg -i video.m4s -i audio.m4s -c:v copy -strict experimental output.mp4


简单粗暴,好像没什么问题 ヽ( ̄▽ ̄)ノ

http://www.ngui.cc/zz/2390111.html

相关文章

LinuxMint 下 B站 番 blv 缓存 转 mp4

参考https://www.littleqiu.net/archives/886 (不过我使用绝对路径,ffmpeg报错,相对路径没问题) 一、安装ffmpge sudo apt-get install ffmpeg 在视频目录/home/foo/Videos/s_6463/115195/lua.hdflv2.bb2api.bd下新建一个files.tx…

B站安卓端缓存的视频blv批量转换成完整MP4

B站安卓端缓存视频小段blv合并完整MP4过程前言缓存的视频导入电脑批量转换处理思路找到现成的轮子安装依赖把下载的开源项目复制到bash目录把要转换格式目录放到开源项目的目录利用脚本转换前言 B站不得不说是一个很好的学习网站,没有广告的用户体验更是没得说&…

苹果PD20W快充芯片严重缺货!如何拯救这个苹果PD充电器市场?

苹果PD20W快充芯片严重缺货!如何拯救这个苹果PD充电器市场?乐得瑞LDR6023E QC转PD协议方案! 整个PD20W电源芯片市场的状况是这样的 或许是这样的 乐得瑞推出新的解决办法——让传统的QC适配器也能够支持输出PD协议快充,这样不但…

LTH7B,LTH7r,LTH7x,LTH7s五脚锂电池充电芯片应用说明电路图

一、 概述 LTH7R.是恒流/恒压座充充电器芯片,主要应用于单节锂电池充电。无需外接检测电阻,其内部为 MOSFET 结构,因此无需外接反向二极管。 LTH7R.在大功率和高环境温度下可以自动调节充电电流以限制芯片温度。它的充电电压固定在 4.2V&…

立创开源|18650锂电池四路充电器

该工程为18650四路电池充电器,支持DC、Micro-USB、USB-typec输入,同时四路充电。 充电芯片采用价格便宜的TP4056,电池盒采用直插电池盒。 每节电池充电电流为1A,由于电流较大,使用MicroUSB或USB-C充电时不建议同时充超…

PD充电器诱骗取电方案详解5V9V12V15V20V

近几年开始流行PD协议充电器,因为其支持的电压多,功率大,通用性广,许多的大公司开始推出PD充电器。这种充电器都是采用Type-C接口,功率从18W到100W不等,广泛应用于手机、平板电脑、笔记本电脑充电器上&…

支持USB,PD充电协议芯片,PD3.0快充芯片

PD充电协议芯片,PD3.0快充芯片 20W55W65W55WPD快充协议芯片,PD3.0芯片方案介绍,适配器PD协议芯片,PD3.0充电协议芯片 RK837充电协议芯片,PD3.0快充芯片: 支持USBType-CPD标准 USB Type-C PD 其最高支持到100W快充 PD充电协议芯片,PD3.0快充芯片支持…

芯片驱动之充电芯片2

充电芯片4054学习手册 芯片封装管脚介绍芯片应用电路 芯片封装 管脚介绍 NAMEFUNCTIONCHRGOpen-Drain Charger Status indication pin. When the battery is charging, the CHRG pin is pulled low by an internal N-channel MOSFET. When the charge cycle is completed, a …

android充电器给mac充电,安卓充电器能不能给苹果充电?手机充电的几个误区

智能手机从兴起到现在也发展了四五年的时间,大多数用户都更换了多款手机设备,甚至有用户从苹果转到安卓再转回苹果。因此很多人家中都积累了各种不同的手机充电器(正规的名字叫电源适配器)。这些多余的电源放在家里很占空间,但丢弃了有觉得可…

SLM4054独立线性锂电池充电器的芯片的学习

本篇文章将总结SLM4054芯片的特征,及其外围电路等,小白总结,如有错误,欢迎讨论。 一、芯片引脚详细介绍 (1)CHRG:充电状态指示,开漏极充电状态输出脚。当对电池充电时,内…