.net 2.0安装包打不开_Android——bilibili缓存视频合并教程[2.0]

a8a779c2fc5fae2653c9565d2465f209.png

尽管发布了1.0的合并脚本,但还是不完美。输出的视频文件命名和哔哩哔哩视频文件名不一致,只是采用数字命名

2032bdf3b3e65738f3c64e73a9f6a0ff.png

本着对技术的负责,对广大b站的人民负责,决心让脚本达到预期的效果,就像这样,有目录,视频有命名

e61ddbd8dca2b950ff76e5d8594ad009.png

小编我又是历尽千辛万苦,各种找度娘,各种看教程学习,发现了awk,最终制作出2.0合并脚本。

更新啦!

menGo:Android——bilibili缓存视频合并教程[2.1]​zhuanlan.zhihu.com

进入正题

bilibili.sh2.0脚本奉上


#!/bin/bash
#配置哔哩哔哩视频缓存目录
dir="/storage/emulated/0/Android/data/tv.danmaku.bili/download/"
#配置需要合并的目录ID
id="44280462"
#文件夹数量(目录里的文件夹是排序的,不是请自行修改)
count=2
#文件夹整合(以下参数切勿修改)
dir+=$id
#提取视频目录
echo -e "033[1;32m正在提取视频目录033[0m"
title=$(awk -F " '{print $14}' $dir/1/entry.json)
#文件夹不存在则创建
if [ ! -d "$dir/$title/" ];then
echo -e "033[1;32m创建视频输出目录033[0m"
mkdir $dir/$title
else
echo -e "033[1;32m视频输出目录已经存在033[0m"
fi
#合并哔哩哔哩视频
for(( i = 1; i <= count; i++ ))
do
#提取视频名
echo -e "033[1;32m正在提取视频名033[0m"
part=$(awk -F " '{print $54}' $dir/$i/entry.json)
echo -e "033[1;32m正在合成第033[0m033[1;31m$i033[0m033[1;32m个视频033[0m"
ffmpeg -i $dir/$i/*/video.m4s -i $dir/$i/*/audio.m4s -codec copy $dir/$title/$part.mp4
echo -e "033[1;32m视频033[0m033[1;31m$part.mp4033[0m033[1;32m合成完成033[0m"
done
echo -e "033[1;32m哔哩哔哩视频合并完成,共合并033[0m033[1;31m$count033[0m033[1;32m个mp4文件,合并文件在033[1;31m$dir/$title/033[0m033[1;32m目录下。033[0m"

本次更新

  • 视频输出目录优化
  • 视频输出命名优化
  • 运行输出提示优化

操作同[1.0]版本一样,一定要更新bilibili.sh脚本文件

4a77b1c981bdd966f6aba1df4ec92808.png

第一次使用请看[1.0]教程

menGo:Android——bilibili缓存视频合并教程[1.0]​zhuanlan.zhihu.com
d65035f190498bd3bf6a5d3fbb0c426a.png

本文为原创文章——未经允许禁止转载


awk学习推荐
awk | 朱双印博客​www.zsythink.net
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值