1、首先下载FFmpeg,下载地址及设置环境变量方法如下
//www.greatytc.com/p/2b609afb9800
2、将手机连接电脑,哔哩哔哩缓存路径为:此电脑\iQOO Neo3\系统文件\Android\data\tv.danmaku.bili
此路径下有3个文件夹,在download文件夹下有缓存视频文件,将此文件拷贝至电脑文件夹下
运行打开CMD窗口终端
执行以下命令
cd C:\bilibili\Python
dir ./b > name.txt
for /f %i in (name.txt) do cd C:\bilibili\Python\%i\80 & ffmpeg -i video.m4s -i audio.m4s -c:v copy -strict experimental %i.mp4 & move %i.mp4 C:\bilibili\Python & cd C:\bilibili\Python
注意:执行for循环前将name.txt中name.txt这条记录删除,否则执行会产生一条错误
主要生成mp4格式文件命令为
ffmpeg -i video.m4s -i audio.m4s -c:v copy -strict experimental 文件名.mp4
在文件生成之后可以添加静默删除,即修改for循环即可
for /f %i in (name.txt) do cd C:\bilibili\Python\%i\80 & ffmpeg -i video.m4s -i audio.m4s -c:v copy -strict experimental %i.mp4 & move %i.mp4 C:\bilibili\Python & cd C:\bilibili\Python & rd /s/q %i
注意:命令中80是根据你下载文件格式清晰度不同进行定义的,即你下载的视频有可能是16等其他数字,但是同一批缓存文件格式一般都是相同的,所以在生成视频注意修改;同时不建议添加默认删除,不然for循环修改后执行错误会将源文件进行删除,老惨了,切记;
文件执行过程如下
生成文件如下
希望对你能有帮助;