一、环境
虚拟机ubuntu18.0,64位
youtube-8m-videos-frames下载地址:https://github.com/gsssrao/youtube-8m-videos-frames
二、安装依赖
(1)安装anaconda3
官网下载https://www.anaconda.com/download/
定位到下载文件地址,打开终端,安装
sudo sh Anaconda3-5.0.0-Linux-x86_64.sh
添加环境变量
sudo gedit /etc/profile
添加export PATH=/home/gyr/anaconda3/bin:$PATH,保存后,终端输入
source ~/.bashrc
此时重启终端,输入conda -V,可显示版本,表示正确安装
(2)安装pip
终端中输入
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py --user
pip升级后可能报错:
ImportError: cannot import name main
解决方法:
定位到pip安装位置,终端中输入
sudo gedit pip
然后将文件修改
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
(3)安装youtube-dl
youtube-dl地址:https://github.com/rg3/youtube-dl#installation
安装方法,linux打开终端
pip install --upgrade --user youtube-dl
(4)安装ffmpeg
音视频处理工具,下载网址:https://www.ffmpeg.org/download.html
终端输入
tar -xjvf ffmpeg-4.0.2.tar.bz2
cd ffmpeg-4.0.2
此时运行./configure报错:gcc is unable to create an executable file.
终端安装gcc
sudo apt-get install gcc
继续报错:nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
终端安装yasm
sudo apt-get install yasm
sudo apt-get install pkg-config
sudo apt-get install x264
继续安装ffmpeg
./configure --enable-shared --prefix=/monchickey/ffmpeg
####################等待##########################
make
####################等待##########################
sudo make install
安装成功
三、测试使用
定位到youtube-8m-videos-frames解压缩的文件夹,终端输入
bash downloadmulticategoryvideos.sh 10 selectedcategories.txt
测试结果