#教程# FFmpeg 安装方法和 yt-dlp 安装及下载B站/油管等视频教程

前言

yt-dlp 是一个非常强大的网络视频(流媒体)下载工具,可以下载 B 站,youtube 等非常多的在线视频网站。但如果要把视频转换为你想要的格式就需要使用FFmpeg了。

图片[1] - #教程# FFmpeg 安装方法和 yt-dlp 安装及下载B站/油管等视频教程 - 云线路

安装 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
图片[2] - #教程# FFmpeg 安装方法和 yt-dlp 安装及下载B站/油管等视频教程 - 云线路

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 。

© 本站文章随意转载,但请注明出处!
THE END
点赞9 分享
评论 抢沙发
头像
务必使用真实的邮箱地址评论,虚假邮箱的评论将不通过审核及无回复。
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容