玩机技巧教学之如何把B站视频中的音频流提取出来?

9 火华 1天前 133次点击

最近,用户我的世界甘地玩家发布了一个使用天坦百宝箱配合第三方文件管理器搞出文件里的图片的教学。

点击这里

这不禁令我想起了某次操作经历。

当时我对某B站视频的某背景音乐是无比的喜爱啊,所以就思考着怎么单独下载。

就这样,我尝试了下载分享,结果一个三分13秒的视频,硬生生被他搞成了零分33秒,只放了一小段就被截断了,主打一个坑人。

于是,我询问了人工智能,终于找到了一个非常好的办法,甚至还省去了视频转音频的操作。

先把这个视频缓存下来。

缓存前,请务必确保自己只缓存了一个视频。

然后去到以下目录

/storage/emulated/0/Android/data/tv.danmaku.bili/download/

文件管理器的权限还是要高一些,所以我使用的是mt管理器。

在这个目录下,如果你只缓存了一个视频,那就只有一个文件夹,这个文件夹的名称是某坨长长的数字。

比如这样

631147364

这串数字就是视频ID。

在这个视频ID文件夹的目录中,如果你缓存的这个视频只有一集的话,那就有一个文件夹;如果有200集的话,那就有200个文件夹。

类似于这样的

c_355375320

点进这个奇怪的编号之后,我们寻找一个叫“16”的文件夹,通常在第一个。

在这个文件夹里面,会有以下文件

audio.m4s

这个文件存放着该视频的音频部分,如果把扩展名改成

.m4a

就能直接播放了。

index.json

这个是数据文件,不用管。

video.m4s

这个就是纯视频部分,如果你播放它的话,是没有任何声音,只有画面的。

把扩展名改成.mp4

也能播放。

就这样,你成功的抓到了B站的缓存资源。

最后,给大家欣赏一下我的成果。


来自于

https://b23.tv/2EYK9d2
点这个直接跳转bilibili://video/631147364?page=0&trackid=&keyword=&h5awaken=b3Blbl9hcHBfZnJvbV90eXBlPWg1Jm9wZW5fYXBwX3V1aWQ9QTkzRjlCNDktMTBCNDUtNzVEQi1CMTA5MTAtOENGNzVGNjQ4MjhGODAxNDlpbmZvYyZvcGVuX2FwcF9ncm91cGlkPSU3QiUyMmg1X3Jlc29sdXRpb24lMjIlM0ElMjIxJTIyJTdEJm9wZW5fYXBwX3VybD1odHRwcyUzQSUyRiUyRm0uYmlsaWJpbGkuY29tJTJGdmlkZW8lMkZCVjFQYjR5MW83TDclM0ZidXZpZCUzRFhVOTc0QUE5RjFERjI5MjBDNzQ2ODI1MzMyNTQ5ODNEQTRENjQlMjZmcm9tX3NwbWlkJTNEbWFpbi5teS1oaXN0b3J5LjAuMCUyNmlzX3N0b3J5X2g1JTNEZmFsc2UlMjZtaWQlM0R0U2pZMHJoVXpjV2RYdXlEZ2UlMjUyQmtFWDhGVFElMjUyRlNaTXRMMXJFbFg2TTNpTW8lMjUzRCUyNnAlM0QxJTI2cGxhdF9pZCUzRDExNCUyNnNoYXJlX2Zyb20lM0R1Z2MlMjZzaGFyZV9tZWRpdW0lM0RhbmRyb2lkJTI2c2hhcmVfcGxhdCUzRGFuZHJvaWQlMjZzaGFyZV9zZXNzaW9uX2lkJTNEYTMyZGE3ZGEtMzYzNi00MDk4LWI4NTktMjBkMGExOWRjZGJjJTI2c2hhcmVfc291cmNlJTNEQ09QWSUyNnNoYXJlX3RhZyUzRHNfaSUyNnNwbWlkJTNEdW5pdGVkLnBsYXllci12aWRlby1kZXRhaWwuMC4wJTI2dGltZXN0YW1wJTNEMTc5MDQyMjg4NiUyNnVuaXF1ZV9rJTNEMkVZSzlkMiUyNnVwX2lkJTNENDE5NzQzNjU1Jm9wZW5fYXBwX2FkZGl0aW9uPSU3QiUyMnRlY2hfdHlwZSUyMiUzQSUyMnNjaGVtYSUyMiUyQyUyMnVhU291cmNlJTIyJTNBJTIyY2hyb21lYnJvd3NlciUyMiUyQyUyMmJzb3VyY2UlMjIlM0ElMjJzaGFyZV9zb3VyY2VfY29weV9saW5rJTIyJTJDJTIyc3BtaWQlMjIlM0ElMjIzMzMuNDAxLmNsaWNrLnRpdGxlbmFtZSUyMiUyQyUyMnVuaXF1ZV9rJTIyJTNBJTIyMkVZSzlkMiUyMiUyQyUyMmg1X2J1dmlkJTIyJTNBJTIyOUUxOTIxMjUtRTg4Ny02OEMyLUNDOTYtRkU3NkIyRjM4M0E1Nzk5MjVpbmZvYyUyMiUyQyUyMmg1X21pZCUyMiUzQSUyMiUyMiUyQyUyMnRzJTIyJTNBMTc5MDQyMzc4MTQwMSUyQyUyMnVhJTIyJTNBJTIyTW96aWxsYSUyRjUuMCUyMChMaW51eCUzQiUyMEFuZHJvaWQlMjAxNiUzQiUyMDI1MTFGUlQzNEMlMjBCdWlsZCUyRkJQMkEuMjUwNjA1LjAzMS5BMyUzQiUyMHd2KSUyMEFwcGxlV2ViS2l0JTJGNTM3LjM2JTIwKEtIVE1MJTJDJTIwbGlrZSUyMEdlY2tvKSUyMFZlcnNpb24lMkY0LjAlMjBDaHJvbWUlMkYxNDAuMC43MzM5LjIwNyUyME1vYmlsZSUyMFNhZmFyaSUyRjUzNy4zNiUyMiUyQyUyMmJpel90eXBlJTIyJTNBJTIybXN0YXRpb24lMjIlMkMlMjJzZXNzaW9uSWQlMjIlM0ElMjJ3Ym5pNDFubG1zajJtYWlrbXVpYzM0bWclMjIlMkMlMjJpdGVtX2lkJTIyJTNBJTdCJTIyYXZpZCUyMiUzQTYzMTE0NzM2NCU3RCUyQyUyMm9wZW5JZCUyMiUzQSUyMiUyMiUyQyUyMnd4ZmlkJTIyJTNBJTIyJTIyJTJDJTIyaXNfc3RvcnlfcGxheSUyMiUzQTElMkMlMjJwYWdlX3R5cGUlMjIlM0ElMjJzaGFyZSUyMiU3RA%3D%3D&from_spmid=main.h5.share.2EYK9d2.wbni41nlmsj2maikmuic34mg

顺带一提,在这个 URL 中的 video 目录下的那串数字,就是缓存时的视频ID。

好了,今天的分享就到这里。

共 12 条评论
划重点。
test 1天前
资源嗅探到视频地址后下载,然后再提取视频中的音轨也可以实现同样的效果。两个方法都行。
火华 [楼主] 1天前
有道理。
如果是B站的话,好像想嗅探到还是有点难度的,普通的不行
test 1天前
via不行,但是KB视频工厂应该行,之前拿它嗅探过很多哔站资源,不过不确定现在行不行。
对了,我常用的via这个嗅探不到的,其他倒是真可以
火华 [楼主] 1天前
确实,我当时在操作的时候也尝试过资源嗅探。结果还是不行。
回 我的世界肝帝玩家 的 9楼 其他的可以,我一直在用 本楼来自:智慧人生
白衣 1天前
感谢朋友分享。
火华 [楼主] 1天前
除了16以外,还可能有32、64或者80等文件夹。这个是要看清晰度的,数字越大清晰度越高。这个得看你自己的选法。
midi 1天前
表示我感觉这样有点麻烦,不如直接资源秀看再转音频。不过挺好玩的
Giovanni 1天前
用ytdlp