android下载知乎视频

记一次手机下载知乎视频。
首先用一加3T自带浏览器缓存到本地,得到了一堆ts文件。接下来就是想办法把它们合并成一个完整的视频文件,既然是手机操作,自然是交给termux。
因为不久前切换到oreo系统,termux-setup-storage不起作用,google到的解决办法:

1
ln -s /storage/emulated/0 storage

合并自然使用cat命令,但ts文件的命名类似’0.ts, 1.ts, 2.ts … 11.ts, 12.ts’,如果用通配符会打乱合并顺序。最快的解决办法就是重命名成’00.ts, 01.ts’这样,继续google,得到解决方案:

1
2
3
for a in [0-9]*.ts; do
mv $a `printf %02d.%s ${a%.*} ${a##*.}`
done

然后再

1
cat *.ts > all.ts

微信分享出去,完美