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.rosudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
安装FFmpegsudo yum install ffmpeg ffmpeg-devel
通过运行ffmpeg -version命令验证FFmpeg安装:ffmpeg -version
安装libmp3lamemkdir lame_sources && cd lame_sourceswget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gztar xzvf lame-3.99.5.tar.gzcd lame-3.99.5./configuremakemake installlame
安装pythonyum update -yyum install -y python3 python3
安装youtube-dlyum install youtube-dlyoutube-dl -hyoutube-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 keysrc/Config.php
报找不到youtube-dl,"youtube-dl" executable was not found
修改 convert.php$dl = new YoutubeDl($options);$dl->setBinPath('/usr/local/bin/youtube-dl'); //新增该行,一共有2处