前言
yt-dlp 是一个非常强大的网络视频(流媒体)下载工具,可以下载 B 站,youtube 等非常多的在线视频网站。但如果要把视频转换为你想要的格式就需要使用FFmpeg了。
安装 FFmpeg
方法一
安装 yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install
如果出现:
make: *** No targets specified and no makefile found. Stop.
可能是某些依赖没装上,解决办法如下:
yum install gcc gcc-c++ autoconf automake
yun -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
方法二
yum install gcc gcc-c++ autoconf automake
yun -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
cd /root
wget https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-linux64-lgpl.tar.xz
tar -xvf ffmpeg-master-latest-linux64-lgpl.tar.xz
mkdir /usr/local/ffmpeg
cp ffmpeg-master-latest-linux64-lgpl/bin/ffmpeg /usr/local/ffmpeg/ffmpeg
cp ffmpeg-master-latest-linux64-lgpl/bin/ffplay /usr/local/ffmpeg/ffplay
cp ffmpeg-master-latest-linux64-lgpl/bin/ffprobe /usr/local/ffmpeg/ffprobe
ln -s /usr/local/ffmpeg/ffmpeg /usr/bin/ffmpeg
ln -s /usr/local/ffmpeg/ffplay /usr/bin/ffplay
ln -s /usr/local/ffmpeg/ffprobe /usr/bin/ffprobe
执行 ffmpeg 如果报 GLIBC_2.18
找不到的错误,那么再安装上就好了:
cd /root
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz
cd glibc-2.18/
mkdir build
cd build/
../configure --prefix=/usr
make -j2
make install
查看所安装的 ffmpeg 版本:
ffmpeg --version
安装 yt-dlp
博主仅测试 centos 7 适用,理论上,linux 通用。需要安装 python 3
,先用命令确定有没有pyton3
:
python3 --version
如果没有输出版本号,就是没有python3
,需要安装。命令如下:
yum install -y zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel wget tar zip gcc-c++ kernel-devel
cd /usr/local
wget http://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz
tar -xzf Python-3.8.0.tgz
mkdir python3
cd Python-3.8.0
./configure --prefix=/usr/local/python3
make
make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
cd /usr/local
rm -rf Python-3.8.0.tgz Python-3.8.0
安装完成后,直接安装 yt-dlp:
mkdir /usr/local/ytdlp
cd /usr/local/ytdlp
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
chmod 777 yt-dlp
ln -s /usr/local/ytdlp/yt-dlp /usr/bin/yt-dlp
yt-dlp 使用方法
关于 yt-dlp 的使用,功能也是非常多,这里主要和大家分享一些简单的 yt-dlp 下载视频的方法,更详细和跟复杂的用户,请自行查阅:
https://github.com/yt-dlp/yt-dlp/blob/master/README.md
yt-dlp 直接下载
yt-dlp https://www.youtube.com/watch?v=SLaYPmhse30
这种方法最为简单,但是下载下来的视频是默认格式,高于 720P 的格式一般是 webm 格式。会自动选择最高分辨率进行下载。
yt-dlp下载并转换格式
yt-dlp --merge-output-format mkv https://www.youtube.com/watch?v=SLaYPmhse30
下载下来就是 mkv 格式,想要什么格式,自己改即可。
yt-dlp 查看视频有哪些分辨率
yt-dlp -F https://www.youtube.com/watch?v=SLaYPmhse30
yt-dlp 下载指定分辨率
yt-dlp -f313+140 https://www.youtube.com/watch?v=SLaYPmhse30
1080 及以上分辨率的音频和视频是分开的,所以一般会音频和视频一起下载
yt-dlp 下载播放列表所有视频
yt-dlp https://www.youtube.com/playlist?list=*******
结语
博主原来使用 youtube-dl
,但是发现,油管貌似是对 youtube-dl
限速了,于是只好使用其他更好的下载方式,搜索后发现了 yt-dlp 。
© 本站文章随意转载,但请注明出处!
>> 如果您觉得本站文章对您有所帮助,购买 VPS 时候请走本站AFF链接!
>> 某些文章具有时效性,若内容有错误或已失效,欢迎在下方评论区留言向我们反馈.
>> 所有文章均基于分享的原则,所有言论均个人观点,请注意全部都不是推荐,是分享!分享!分享!
>> 所有文章均基于分享的原则,所有言论均个人观点,请注意全部都不是推荐,是分享!分享!分享!
THE END
暂无评论内容