批量合成bilibili的m4s缓存文件为MP4格式 您所在的位置:网站首页 bilibili缓存的视频怎么播放 批量合成bilibili的m4s缓存文件为MP4格式

批量合成bilibili的m4s缓存文件为MP4格式

2023-09-21 17:15| 来源: 网络整理| 查看: 265

批量合成bilibili的m4s缓存文件为MP4格式        众所周知,B站是一个学习网站,我常常在B站看一些教程视频,但是有时候没有网络就看不了了,于是我打算把教程都缓存下来看,不得不说,B站的缓存速度还是相当快的,缓存好以后,当我找到缓存目录的时候,发现缓存的文件音画是分离的,我尝试了用格式工厂的视频混流功能,虽然能够实现m4s文件合成为mp4文件,但是不能做到批量合成,需要一个个拖入音频和视频M4S文件,于是我就用python写了一个批量合成m4s文件的工具,通过循环调用ffmpeg中的命令合成MP4文件。

首先需要安装ffmpeg ffmpeg下载地址:https://ffmpeg.zeranoe.com/builds/ 解压好下载的压缩包后,再将bin目录加入Path环境变量中 按Win+R 运行 输入cmd 在弹出的框框中输入 ffmpeg ,如果没有出现"既不是内部或外部命令"之类的话就是安装成功了

先将手机上的缓存目录复制到电脑的硬盘上 一般B站的缓存目录位于:/Android/data/tv.danmaku.bili/download

再打开工具将缓存文件夹的路径复制到工具中敲回车,将自动扫描下载目录,并将生成的mp4文件放在工具的同级的output目录下。

已编译的EXE可执行文件:链接: https://pan.baidu.com/s/1zd0RZ5cYjYWo7v89fK1OPQ 提取码: quzw

本程序已更新至2.5版本,点此传送

运行截图 展示 展示

源码:

import os import json import re import time # 读取json文件 def readJson(fileName): f = open(fileName, encoding='utf-8') setting = json.load(f) title


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有