B站视频下载

使用命令行视频下载工具youtube-dl

怎样在电脑上下载哔哩哔哩的视频? - 宫泽清一的回答 - 知乎 https://www.zhihu.com/question/41367609/answer/168592820

https://github.com/ytdl-org/youtube-dl

安装youtube-dl

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/lolcal/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

使用

youtube-dl [OPTIONS] URL [URL…]

flv转mp4

下载下来的可能是flv格式,可以利用命令行工具ffmpeg将其转为mp4

安装

参考 https://blog.csdn.net/u013314786/article/details/89682800

首先在官网找到链接,用wget下载到本机,例如:

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-armhf-static.tar.xz

然后解压

# 第一次解压去掉xz
xz -d ffmpeg-git-armhf-static.tar.xz
# 第二次解压去掉tar
tar -xvf ffmpeg-git-armhf-static.tar

解压完成后进入解压出来的目录

ffmpeg命令就在此处

转换

ffmpeg -i input.flv output.mp4

值得一题的是,此过程需要对视频进行重新编码,耗费资源和cpu较为严重,如果视频编码和音频编码都为h264 aac,这里就不需要对视频进行重新编码,仅仅需要对文件重新加以MP4容器即可。

可以使用:

ffmpeg -i input.flv -vcodec copy -acodec copy output.mp4