you-get和youtube-dl都是比较流行的开源视频下载工具,这两个工具都使用Python开发,是跨平台的。
所以首先我们需要安装好Python坏境。
安装Python3
目前RHEL8系默认源提供的的Python版本为3.6,也可以安装更新的3.8以及3.9版本。
# Python 3.6
sudo dnf install python3
# Python 3.8
sudo dnf install python38
# Python 3.9
sudo dnf install python39
安装you-get、youtube-dl
目前you-get、youtube-dl已经加入了Python的仓库中,安装完成Python后,使用Python的包管理器即可安装。
pip3 install you-get
pip3 install youtube-dl
安装FFmpeg视频处理工具
使用you-get、youtube-dl下载的视频有时候编码会存在某些问题,安装了FFmpeg之后,会自动对视频进行修复。
RHEL8系的FFmpeg不在默认的源中,需要添加rpmfusion源。
sudo dnf install http://mirrors.ustc.edu.cn/rpmfusion/free/el/rpmfusion-free-release-8.noarch.rpm
另外FFmpeg需要依赖SDL2这个包,这是一个跨平台的多媒体开发包。在RHEL8的PowerTools仓库中,这个仓库默认禁用,临时开启安装。
dnf install --enablerepo=powertools SDL2
最后就可以直接安装FFmpeg了。
sudo dnf install ffmpeg
这里也可以使用avconv工具,但是这个工具在RHEL8上更难安装,如果你使用其他发行版不方便安装FFmpeg,可以进行尝试。