B站apk缓存视频合并批处理
从手机apk缓存的文件夹拷贝到电脑目录:
- 示例合并目录结构如下:
│ AutoConvertAll.bat
│ doConvert.bat
│ ffmpeg.exe
│ jq-win64.exe
├─android架构
│ ├─c_262477206
│ │ │ entry.json
│ │ │
│ │ └─80
│ │ audio.m4s
│ │ video.m4s
│ │
│ └─c_262487019
│ │ danmaku.xml
│ │ entry.json
│ │
│ └─80
│ audio.m4s
│ video.m4s
│
└─android高级
├─c_262477206
│ │ entry.json
│ │
│ └─80
│ audio.m4s
│ video.m4s
│
└─c_262487019
│ entry.json
│
└─80
audio.m4s
video.m4s
目标是将entry.json中取出文件名<视频名>,然后将 audio.m4s,video.m4s合并输出 <视频名>.mp4 到 android高级 这种第一级子目录下。
- step1:
准备工具 ffmpeg.exe 音视频编辑工具,jq-win64.exe json解析工具 - step2:
提取文件名字, cmd命令与输出如下:
cmd> jq-win64.exe .page_data.download_subtitle entry.json
"Android系统架构 01.面向对象六大基本原则 - 网络引擎切换-01.系统架构整个课程体系"
- step3:
生成目标视频命令
ffmpeg -y -i video.m4s -vcodec copy -an _tmp.mp4
ffmpeg -y -i _tmp.mp4 -i audio.m4s -vcodec copy -acodec copy test.mp4
- step4:
组装脚本
doConvert.bat
// 用法 doConvert.bat 目录 子目录
ffmpeg -y -i %1\%2\80\video.m4s -vcodec copy -an _tmp.mp4
jq-win64.exe .page_data.download_subtitle %1\%2\entry.json>_tmp.txt //此处输出到临时文件可以支持 中文字符含空格
set /p filename=<"_tmp.txt" //去除文件第一行
echo %filename%
ffmpeg -y -i _tmp.mp4 -i %1\%2\80\audio.m4s -vcodec copy -acodec copy %1\\%filename%.mp4
del /f _tmp.mp4 _tmp.txt
AutoConvertAll.bat
chcp 65001 // 中文编码set curdir=%cd%
for /f %%i in ('dir /b /ad "%curdir%"') do ( //遍历顶层目录for /f %%j in ('dir /b /ad "%%i"') do ( //遍历子目录del /f *.mp4 call doConvert.bat %%i %%j //执行操作)
)
- step5
点击 AutoConvertAll.bat,喝杯咖啡,静待完成
测试脚本下载地址:
B站视频合并脚本-修订
修订版本:
https://gitee.com/linx295/b-station-video-merge-script
B站apk缓存视频合并批处理相关推荐
- 哔哩哔哩视频合并 B站缓存视频合并 安卓版 音视频合并 基于ffmpeg
说明 此软件是为了帮助网友合并哔哩哔哩缓存视频,Android上将bilibili缓存视频合并导出为mp4,你可以将它理解为一个专用的格式工厂,并不涉及破解相关内容,仅仅用于学习技术交流,严禁用于商业 ...
- .net 2.0安装包打不开_Android——bilibili缓存视频合并教程[2.0]
尽管发布了1.0的合并脚本,但还是不完美.输出的视频文件命名和哔哩哔哩视频文件名不一致,只是采用数字命名 本着对技术的负责,对广大b站的人民负责,决心让脚本达到预期的效果,就像这样,有目录,视频有命名 ...
- python + ffmpeg 将某站的缓存视频文件批量转换为MP4格式
这是一篇很无聊的文章,之所以写它是因为这周还没写博客,但是好像没啥可写的,刚好今天突发奇想,想要把某站的APP缓存视频文件转化为mp4 格式,方便在电脑上看,方法很简答,很快就做完了,所以,又一篇水文 ...
- bilibili缓存文件在哪里_Android——bilibili缓存视频合并教程[2.1]
这可能是最后一次更新了,由2.0版脚本新添加自动命名功能,也出现了一些小Bug,当遇到空格时会报错,并且该视频不会合成输出 这个Bug在创建的目录上,也有一些问题,当遇到空格是就会停止,所以目录命名只 ...
- 【转载】手机UC浏览器缓存视频合并方法
手机UC浏览器缓存视频合并方法 转载自 原网页 我们知道手机UC浏览器可以缓存网页中的视频,功能很强大,不过会发现合并出来的视频是分成很多小的文件,根本无法复制出来. 解决方法: 1:找到想合并的视频 ...
- 软件分享——Bilibili缓存视频合并软件,m4s音视频合并工具
bilibili缓存下来的视频,路径android/data/tv.danmaku.bili/download 此目录是bilibili缓存的视频存放目录,是m4s格式的音频和视频文件,不能正常播放. ...
- 将浏览器分段缓存视频合并的操作
工具/原料 安卓手机 可以用的数据线 window7.10 系统cmd命令 office软件操作 方法/步骤 手机通过数据线连接电脑,并把手机的USB用途改为传输文件MTP 找到缓存视频,如:手机浏览 ...
- bilibili 安卓B站缓存视频合并软件 哔哩哔哩 基于ffmpeg
前言: 此工具是本人为了方便自用而做的,发布也只为能够帮助到大家以及交流获得工具更优化的建议,如有侵权请联系我删除. 开源地址: https://github.com/molihuan/Bilibil ...
- 夸克缓存视频合并小工具
原理 使用windows的命令行的copy命令来合并 copy /b 0+1+2+3 new.ts 分析缓存目录结构,发现都是一个m3u8文件带一个同名文件夹 所以分析m3u8并把原来的路径换成这个缓 ...
最新文章
- RAC8——scan ip的理解
- php手机建站,PHP免费开源建站系统含手机站V1.7.6
- 【强烈推荐】如何给TortoiseGit 配置密钥?
- 初识Linux——菜鸟篇
- DCMTK:创建大型(> 4 GB)增强型CT对象的测试
- c语言实现配置文件的读写
- c语言删除尾部空格函数,新人提问:如何将输出时每行最后一个空格删除
- IT职场健康杀手与应对宝典 (虽然是IT职场,可是对于常上网的ggmm也是很有用的)...
- java http请求 工具类_java模拟http请求调用远程接口工具类
- MVC中 数据底层联合JQUERY实现动态的安全的验证机制
- 代码中的时间格式问题究竟该如何处理?
- androidpn的学习研究(六)Androidpn-server的Mina编码和解码解析过程
- 第四章 ASP.NET MVC (表单和HTML辅助方法)
- 【181202】VC 屏幕画笔程序源码源代码
- 计算机程序设计类论文,计算机编程论文
- 一个人知道自己为什么而活,他就可以忍受生活加诸他的一切苦难
- JavaScript名词shim与polyfill
- 3个方法提高电脑运行速度,亲测有效!
- LightOJ--1323 Billiard Balls (数学题)
- BGA锡球选择与PITCH的关系
热门文章
- qt 定义一个长度的数组_Qt设计器:创建控件数组
- 欧美的运营商都发现不能没有华为的设备,它们的计划失败了
- 海量卫星影像数据交付中遇到过的那些坑(硬盘篇)
- 永磁同步电机(PMSM)的FOC闭环控制详解以及SVPWM的原理及法则推导和控制算法
- 吉首大学计算机老师向直阳,吉首大学2020年计算机程序设计竞赛校赛完美落幕...
- 白内障手术如何选择人工晶体?
- 【Microsoft Office】卸载 Office 365 捆绑软件 Publisher/OneDrive/Outlook/Access
- ubuntu安装keepass2解决汉化乱码问题
- org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be re
- 智能家居齐发力:鸿蒙专攻系统、海尔智家专注入户、小米侧重连接