在CentOS上安装FFmpeg和libmp3lame,python3和youtubedl和YoutubeAPI

FFmpeg在CentOS 7核心存储库中不可用,可以使用Nux Dextop存储库中的yum进行安装,如果您的系统上未启用EPEL存储库,请通过键入以下内容启用它:
sudo yum install epel-release
接下来,导入存储库GPG密钥并通过安装rpm软件包来启用Nux存储库:
sudo rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
安装FFmpeg
sudo yum install ffmpeg ffmpeg-devel
通过运行ffmpeg -version命令验证FFmpeg安装:
ffmpeg -version

安装libmp3lame
mkdir lame_sources && cd lame_sources
wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure
make
make install
lame
安装python
yum update -y
yum install -y python3
python3

安装youtube-dl
yum install youtube-dl
youtube-dl -h
youtube-dl -F https://www.youtube.com/watch?v=anXh6C5bNQw

安装Youtube-API
https://github.com/MichaelBelgium/Youtube-API
1.启用YouTube Data API v3
https://console.cloud.google.com/apis/api/youtube.googleapis.com/credentials?project=你的项目
复制API密钥

2.BT创建网站,并删除该目录下的所有文件
composer create-project michaelbelgium/youtube-to-mp3 /www/wwwroot/网站目录/
执行此命令需要删除两个PHP禁用函数proc_open,putenv
给download目录设置可写权限
chmod -R 777 download

配置API key
src/Config.php

报找不到youtube-dl,"youtube-dl" executable was not found
修改 convert.php
$dl = new YoutubeDl($options);
$dl->setBinPath('/usr/local/bin/youtube-dl'); //新增该行,一共有2处

原文地址:https://www.cnblogs.com/meetrice/p/15713700.html