安装官网下载
PS:如需学习资料,可点击下方链接获取。
免费学习资料及小组讨论及答疑,点击加入
选择所需版本
从此网址下载,
将解压后得到的以下文件放置在E:\
环境变量
此计算机—属性—高级系统设置—环境变量
在系统变量中找到新建(下半部分),按照下图填写
然后将%%和%%\bin写入系统变量的Path中
然后一路确认
核实
WIN + R,cmd
进入-
使用
对于我需要将B站PC端缓存的音频mp4和视频mp4文件进行合并,我需要使用的命令是:
.exe -i .mp4 -i .mp4 -复制 - 复制 .mp4
可以将mp4文件设置为绝对路径,这样就可以在指定路径下转换文件并保存到指定路径下,例如:
.exe -i "E:\哔哩哔哩视频\\\1\.mp4" -i "E:\哔哩哔哩视频\\\1\.mp4" -复制 -复制 "E:\B站出视频\Dr.STONE石纪元\第22章宝物.mp4
PC缓存的未合并的视频和音频都命名为.mp4和.mp4
PS:有兄弟把手机缓存的视频音频导出成m4s格式的,方法一样
但是光有这个命令还不行,需要手动一个一个的来,太麻烦了
所以我还需要用它来自动帮我完成工作
自动处理
虽然可以实现自动化以减少时间浪费,但最快的方法是以后缓存时记得检查自动合并。
文件结构
PC上保存视频缓存的文件结构有很多,我只是根据自己遇到的情况写了几个,但基本都一样,修改起来也很简单,只要加一个if和else就可以了。
番剧缓存结构
缓存的戏剧具有以下结构:
上面的例子是石破天惊,我缓存的鬼灭之刃也是一样。
特点就是在一个以视频ID号()命名的文件夹后面,会有很多子文件夹(等),然后在这些子文件夹中又会有一个或者多个子文件夹(比如1个),然后这个文件夹中会保存缓存的视频,里面会有一个info文件(json格式),还有.mp4和.mp4。
附言:
还有一个xml文件,里面是项目符号信息,还不知道怎么处理。
通用缓存结构
除了电视剧以外,一般的视频缓存结构是这样的
不难看出,这比电视剧少了一个层次
文件信息
文件信息主要由info文件和dvi文件来记录。
这两个文件都可以直接当成json文件来处理,也就是先用open函数打开文件,然后用json.load转换成字典。。。
然后我发现一个特点就是视频和音频所在的目录是info文件,而它上面的目录是dvi文件
虽然文件格式基本相同,但是键值关系有所不同,单集名字在电视剧中对应一个key,在其他视频中对应一个。
视频整体名称存放在外层目录的info文件或dvi文件中,电视剧中对应key为 ,其他视频中对应key为
具体问题具体分析。首先由于我实践少,所以这个总结不一定正确。然后以后可能会有新的格式,新的变化。
代码 具体代码
下面是我的代码,大家可以尝试看看能不能行,如果不行的话,大家可以根据自己的理解进行修改,如果看不懂的话可以看我下面的解释和代码里的注释,对于一些变量在运行过程中的值,我都放在注释里了,方便大家查看。
# -*- coding = utf-8 -*- # @time:2020/10