• 在VPS上安装Youtube-dl 和 FFmpeg 轻松下载youtube及其他网站的在线视频

    发布时间:2017-9-9 11:34 Saturday 作者:苏苏 阅读(14216)

      Youtube-dl 是一个非常强大的在线视频下载工具,可以下载国内外各大音视频网站的视频跟音频,支持的网站非常多,比如,youtube,优酷,A站B站,爱奇艺以及很多直播平台。而FFmpeg则是一个很强大的音视频处理工具,功能包括合并、分割、压制音视频等。本文主要跟大家聊聊如何在我们的vps上面安装这两个工具(不限虚拟架构),用来下载youtube的1080P及以上分辨率的视频文件。


      你可能需要关注以下三个网站

      Youtube-dl Github项目地址:https://github.com/rg3/youtube-dl

      Youtube-dl 支持的视音频网站列表:http://rg3.github.io/youtube-dl/supportedsites.html

      FFmpeg 官网:http://www.ffmpeg.org/


      本文主要分四个部分

      1、基础环境配置

      2、安装 Youtube-dl

      3、安装 FFmpeg

      4、下载 youtube 视频


      一、基础环境配置

      不管是什么操作系统,在你安装软件之前,update 是绝对需要的,同时,我们在安装 Youtube-dl 的时候需要用到 wget,如果你的操作系统没有安装 wget ,需要先安装。也要用到 gcc,所以也要安装。

      本文使用的是 Centos 7 操作系统来实验安装的,ubuntu 由于各种原因,没有测试。


      Centos 7

      yum update

      yum install wget

      yum install gcc

      yum install gcc-c++

      yum install make


      Ubuntu

      apt-get update

      apt-get install wget

      apt-get install build-essential

      apt-get install make


      二、安装Youtube-dl

      安装 Youtube-dl 的方法有很多,这里使用的是一种万能方法,

      wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

      chmod a+rx /usr/local/bin/youtube-dl


      三、安装 FFmpeg

      如果你不打算下载1080P 及以上分辨率的话,是没必要安装FFmpeg的。

      安装 FFmpeg 的方法也很多,但是不区分操作系统的安装方法只有编译安装这个了,所以,就用这个方法吧。但是,FFmpeg 为了提高编译速度,使用了汇编指令,如果系统中没有 yasm 指令的话,得先装上。

      需要注意的是,编译安装的时间会比较长,短的十几分钟,长的几个小时。建议使用screen(http://www.138vps.com/vpsjc/933.html)。

      同时,编译很占 CPU,建议别选择对 CPU 限制比较大的商家


      1、安装 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.】请看注1


      2、安装 FFmpeg

      cd /root

      wget http://www.ffmpeg.org/releases/ffmpeg-3.3.3.tar.gz

      tar -zxvf ffmpeg-3.3.3.tar.gz

      cd ffmpeg-3.3.3

      ./configure

      make

      make install


      经过漫长的等级,终于编译完成了,我们可以查看所安装的ffmpeg版本

      ffmpeg -version


      四、下载 Youtube 视频

      下载 youtube 的视频就很简单了,比如下面这条命令,会自动下载最高分辨率的视频

      youtube-dl https://www.youtube.com/watch?v=SLaYPmhse30


      但是,天杀的 youtube 1080P 分辨率及以上的视频,他们的音视频是分开的,所以,如果我们想下载高分辨率的时候,得把音频也下载下来,所以,得先看看该视频所有的可选的分辨率及音频:

      youtube-dl -F https://www.youtube.com/watch?v=SLaYPmhse30


      11111111111.jpg

      结果如图,请注意 format-code:

      audio only就是仅音频

      video only就是仅视频


      如果你只是想下载720P的视频,那么通过观察上图,下载的时候把 format-code 加上即可:

      youtube-dl -f 22 https://www.youtube.com/watch?v=SLaYPmhse30



      如果你想下载 1080P 的,那么除了下载视频外,还要把音频也下载下来,因为 youtube-dl 会自动调用 ffmpeg 合并音视频,所以我们只需下载就可以了,下载完成后,youtube-dl 会自动调用 ffmpeg 把音视频合并。

      youtube-dl -f 137+140 https://www.youtube.com/watch?v=SLaYPmhse30


      此外,youtube-dl 还可以下载整个视频列表,也可以下载字幕,功能相当强大,具体请自己通过百度或者谷歌进行下一步学习。

      ffmpeg 的功能也非常强大,如果感兴趣,自己百度吧,如果非要写出来,这就貌似不是本博客所要分享的知识点了。



      备注

      1、注1如果按照上面的操作出现问题,可能是某些依赖没装上,解决办法如下:

      centos:

      yum install gcc gcc-c++ autoconf automake

      yun -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

      ubuntu

      apt-get install gcc build-essential

      然后从【 ./configure 】命令从新开始。

    特别申明:若无说明,文章均为原创,转载时请注明本文地址,谢谢合作!
    本文链接:

    本站仅为分享信息,绝对不是推荐,所有内容均仅代表个人观点,读者购买风险自担。如果你非要把风险推苏苏头上,不要这么残忍,好吗?

    本站保证在法律范围内您的个人信息不经由本站透露给任何第三方。

    所有网络产品均无法保证在中国任何地区,任何时间,任何宽带均有相同的访问体验,那种号称某机房绝不抽风的不是骗子就是呵呵.

    任何IDC都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现.

    加入群2:334931096    加入群1:569839985

    欢迎IDC提交优惠信息或者测试样机,提交信息请Eamil至admin@138vps.com,苏苏不保证一定会进行发布。

    但请IDC留意以下内容:

    无官方正式首页、无可用联络方式暂不发布;

    曾经有过倒闭和跑路经历者重开不到6个月不做发布;

    从本日起(2016-07-18)不接受任何形式的免费赞助和VPS馈赠,不接受任何评测报告的投稿,不接受任何付费发布和付费删除评论,所有IDC若有必要提交测试样机,请在7日后自行删除。

    Comments
    呦,果断人中龙凤! #1 Suzanna Tapia       2018-12-27 02:53 @回复
    www.seopojie.com - SEO破解工具站是专注于英文SEO工具,英文网站优化技术,搜索引擎优化软件教程,以及外贸网站优化推广软件分享和下载的网站.站点内容每天都在更新英文SEO工具下载和分享.

    英文SEO综合工具
    英文SEO工具下载站
    站内优化工具
    Facebook推广工具
    外链资源
    网站推广工具
    代理软件
    社交媒体工具
    英文SEO工具
    Long Tail Pro
    文章伪原创工具
    IBP