B站手机缓存的视频在电脑上转换观看

zz/2023/6/4 16:22:03

B站上挺多学习视频,要能下载到电脑上看就好了,下面是一个在手机上缓存后拷贝到电脑上采用转成mp4的脚本。

#!/bin/sh

if [ "x"$1 == "x" ]; then
    echo "Usage: $0 <directory>"
    exit 1
fi
if [ ! -d $1 ]; then
    echo "no this directory: $1"
    exit 1
fi

cd $1
DIR=
for D in $(ls)
do
    if [ -d $D ]; then
        DIR="$DIR $D"
    fi
done
#echo $DIR
#连接分片的缓存视频文件
function concatenate()
{
    cd $1
    #遍历排序视频片段
    FILE=""
    #FILE=$(ls *.blv|cut -d. -f1)
    ls *.blv|cut -d. -f1 > tmp.txt
    FILE_=$(sort -n tmp.txt)
    rm tmp.txt
    #
    for F in $FILE_
    do
        #FILE="$FILE $F.blv"
        echo "file '$F.blv'" >> tmp.txt
    done
    echo "concentrate $FILE to $2.mp4"
    ffmpeg -f concat -i tmp.txt -c copy ../../$2.mp4
    RET=$?
    rm tmp.txt
    cd ..
    return $RET
}

for D in $DIR
do
    cd $D
    #获取视频文件标题
    #NAME=$(grep -Po '"part":".*?"' entry.json|cut -d: -f2|sed 's/ /_/g' | sed 's/"//g')
    NAME=$(grep -Po '"part":".*?"' entry.json|cut -d: -f2|sed 's/[" ]//g')
    SUBDIR=
    for S in $(ls)
    do
        if [ -d $S ]; then
            concatenate $S $NAME
            RET=$?
        fi
    done
    cd ..
    #删除成功转换的源文件夹
    if [ $RET = 0 ]; then
        rm -rf $D
    fi
done

http://www.ngui.cc/zz/2390115.html

相关文章

用MATLAB将bilibili缓存视频批量转换成MP4的方法

1、下载和安装ffmpeg详情参考博客 https://blog.csdn.net/weixin_41690708/article/details/90237568 下载地址&#xff1a;http://ffmpeg.org/ 2、从手机端bilibili的缓存视频文件夹中拷贝多个以数字命名的文件夹到电脑端&#xff0c;这些数字就是缓存视频的av号&#xff0c;可…

PowerShell路转粉之造轮子(01)------B站离线缓存简单合并blvm4s

起因是最早是为了缓存网课&#xff0c;从手机缓存拷贝出来后却没法直接看&#xff0c;所以就开始搜罗网上大佬提供的方法&#xff0c;身为一个同样写代码的人&#xff0c;显然就采用了最简单的方法&#xff1a; 1. ffmpeg -i video.m4s -i audio.m4s -c:v copy -c:a aac -stri…

b站安卓手机下载视频后使用matlab自动转为mp4文件并归档

第一步&#xff1a; 首先我们新建一个文件夹&#xff0c;比如我这里的第一个文件夹&#xff1a;b站视频。 第二步&#xff1a; 在matlab中创建新函数用ffmpeg软件来合并b站视频。我这里是matlab2019a&#xff0c;有些版本可能有些matlab自带函数不支持 代码如下&#xff1a; f…

将bilibili缓存文件转换为MP4格式

最近有想要在b站上下载一些视频&#xff0c;但是目前只能在移动端缓存&#xff0c;并且格式不为普通的MP4格式&#xff0c;作为计算机专业学生当然要想办法解决这个问题啦 使用环境&#xff1a;win10 Ubuntu 18.04子系统 指令神马的都在Ubuntu18.04子系统上运行的&#xff0…

LinuxMint 下 B站 番 blv 缓存 转 mp4

参考https://www.littleqiu.net/archives/886 &#xff08;不过我使用绝对路径&#xff0c;ffmpeg报错&#xff0c;相对路径没问题&#xff09; 一、安装ffmpge sudo apt-get install ffmpeg 在视频目录/home/foo/Videos/s_6463/115195/lua.hdflv2.bb2api.bd下新建一个files.tx…

B站安卓端缓存的视频blv批量转换成完整MP4

B站安卓端缓存视频小段blv合并完整MP4过程前言缓存的视频导入电脑批量转换处理思路找到现成的轮子安装依赖把下载的开源项目复制到bash目录把要转换格式目录放到开源项目的目录利用脚本转换前言 B站不得不说是一个很好的学习网站&#xff0c;没有广告的用户体验更是没得说&…

苹果PD20W快充芯片严重缺货!如何拯救这个苹果PD充电器市场?

苹果PD20W快充芯片严重缺货&#xff01;如何拯救这个苹果PD充电器市场&#xff1f;乐得瑞LDR6023E QC转PD协议方案&#xff01; 整个PD20W电源芯片市场的状况是这样的 或许是这样的 乐得瑞推出新的解决办法——让传统的QC适配器也能够支持输出PD协议快充&#xff0c;这样不但…

LTH7B,LTH7r,LTH7x,LTH7s五脚锂电池充电芯片应用说明电路图

一、 概述 LTH7R.是恒流/恒压座充充电器芯片&#xff0c;主要应用于单节锂电池充电。无需外接检测电阻&#xff0c;其内部为 MOSFET 结构&#xff0c;因此无需外接反向二极管。 LTH7R.在大功率和高环境温度下可以自动调节充电电流以限制芯片温度。它的充电电压固定在 4.2V&…

立创开源|18650锂电池四路充电器

该工程为18650四路电池充电器&#xff0c;支持DC、Micro-USB、USB-typec输入&#xff0c;同时四路充电。 充电芯片采用价格便宜的TP4056&#xff0c;电池盒采用直插电池盒。 每节电池充电电流为1A&#xff0c;由于电流较大&#xff0c;使用MicroUSB或USB-C充电时不建议同时充超…

PD充电器诱骗取电方案详解5V9V12V15V20V

近几年开始流行PD协议充电器&#xff0c;因为其支持的电压多&#xff0c;功率大&#xff0c;通用性广&#xff0c;许多的大公司开始推出PD充电器。这种充电器都是采用Type-C接口&#xff0c;功率从18W到100W不等&#xff0c;广泛应用于手机、平板电脑、笔记本电脑充电器上&…