Centos7安装ffmpeg和使用youtube-dl下载Youtube视频

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。称之为音视频处理的神器都不过分。国内的暴风影音、QQ影音和格式工厂等等,都是FFMPEG换个马甲。国外的开源项目养活了多少国内产品。

安装ffmpeg

CentOS 6和7安装方法是不一样的,下面分别说明:

安装前都需要先安装epel扩展源

yum -y install epel-release

CentOS 6比较简单,安装yum源之后直接安装即可:

su -c ‘yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm‘

yum -y install ffmpeg ffmpeg-devel

而CentOS 7需额外安装扩展源:

su -c ‘yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm‘

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

yum -y install ffmpeg ffmpeg-devel

安装youtube-dl

youtube-dl需要Python 2.6以上的版本。因此需要先确认安装的Python版本。默认CentOS6或者7都没有问题。以防万一通过以下命令可以查看版本:

python –version

youtube-dl直接下载最新版到/usr/local/bin/目录下并赋予权限即可使用。命令:

wget http://youtube-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+x /usr/local/bin/youtube-dl

youtube-dl用法

用法可以看youtube-dl给的帮助:

youtuhe-dl -h

嫌弃youtube-dl命令太长,可以打出you用tab键补全。

输出全英文看不懂也没关系,告诉你怎么用。

-F 获取视频链接的播放源,youtube是音视频分离的,所以通过-F参数可以看到很多
-f <序列号> 下在指定序列号的音频或视频,如何需要音视频合成,“视频序列号+音频序列号“

以Youtube这个视频“Something Just Like This “为例,执行命令获取下载源:

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

在给定的输出结果中可以看到下载源,带有“audio only”字样的行是纯音频,带有"video only"字样的行是纯视频,视频行也有详细的参数代表着视频的质量,一般来说分辨率越大的视频质量越高。

最前面的format code代表着下载序列号。

比如要下载序列号为“248”的视频:

youtube-dl -f 248 https://www.youtube.com/watch?v=anXh6C5bNQw

这样下载下来的是纯视频,没有声音的。youtube-dl可以调用ffmpeg,将下载的音视频合成。

比如同时下载视频“248”和音频“251”并合成。下载视频的序列号得放到下载音频前面。

youtube-dl -f 248+251 https://www.youtube.com/watch?v=anXh6C5bNQw

以上方法为手动下载,给有需要的单独合成。如果嫌麻烦,可以直接不加任何参数,"命令+链接"的形式下载,也是默认下载最优格式的视频的。

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

最后在补充几句废话,从“youtube-dl --list-extractors”的命令输出结果来看,youtube-dl还支持下载CCTV、Bilibili、Sohu、Sina、Youku等网站的视频下载,但是年久失修,能不能成功下载就是另外一回事了。之前Bilibili升级好多下载脚本都挂了。也可以用"youtube-dl -U"来获取升级。

使用youtube-dl首先得能访问得到youtube,而且是全局访问,在终端也可以ping通www.youtube.com的,所以最适合放在国外的VPS上,然后配合scp命令下载到本地。

假如你有办法,也可以在本地执行。假如

原文地址:https://www.cnblogs.com/legendjaking/p/10349452.html

时间: 2024-08-02 19:14:59

Centos7安装ffmpeg和使用youtube-dl下载Youtube视频的相关文章

就为在YouTube上下载个视频

FQ+设置浏览器例外+Freecorder+YouTuBe下载视频 用Firefox 上youtube页面显示出错 http://blog.csdn.net/syf442/article/details/8961795 用代理上youtude的页面问题 http://www.firefox.net.cn/read-32116 如何下载youtube上面的视频? http://blogunion.org/posts/how-to-download-videos-on-youtube.html 最新

CentOS7安装ffmpeg

首先在官网http://ffmpeg.org/download.html下载ffmpeg-4.2.1.tar.bz2 以下为安装步骤: 1.使用工具将源码包上传至Linux主机 2.解压源码包 进入该文件夹下:cd /usr/ffmpeg/(这里我是安装到usr目录下新建的ffmpeg文件夹中) 解压该源码包:tar -jxvf ffmpeg-4.2.1.tar.bz2 [[email protected] ~]$ cd /usr/ffmpeg/[[email protected] ffmpeg

CentOS下yum安装FFmpeg

一.yum安装FFmpeg 1.    最偷懒的方式就是yum安装了,自动解决依赖.不过CentOS系统默认无FFmpeg源,企业版 Linux 附加软件包EPEL源也不包含,需要手动添加yum源配置/etc/yum.repos.d/dag.repo:   [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag

Centos7 安装 PHP7最新版

Centos7 安装 PHP7最新版 PHP编译安装适合Centos6以及Centos7 PHP 一.简单安装 通过yum 1.安装epel-release rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.安装PHP7的rpm源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 3.安装PH

centos7安装VLC播放器

centos7安装VLC播放器 1.安装eple 下载地址:https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.安装nux-dextop 下载地址:http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm 3.执行yum update 4.执行yum install vl

在CentOS6,CentOS7安装 Let&#39;sEncrypt 免费SSL安全证书

相对来说,个人网站建立SSL是昂贵的,而且往往过程繁琐.一个标准的2048位证书费用至少150美元/年,网站除了要支付一笔昂贵的费用.重新配置Web服务器,并需要解决大量的配置错误.这让广大中小网站望而生畏. 然而,Let's Encrypt免费证书的开放,极大推进了国内 HTTPS 的进程.Let's Encrypt 真正的意义在于,它推动了 HTTPS 在小型网站和个人网站中的应用,加速全面 HTTPS 时代的到来.Let's Encrypt 的最大贡献是它的 ACME 协议,第一份全自动服

编译安装FFmpeg 要支持xvid、x264、mp3、ogg、amr、faac

编译安装FFmpeg 要支持xvid.x264.mp3.ogg.amr.faac libfaac    faac格式的编解码包libmp3lame    mp3格式编解码包libopencore-amrwb libopencore-amrnb    amr格式编解码包libx264    x264格式编解码包libvorbis    ogg格式编解码包libxvid    xvid格式编解码包 开始安装(有些包下载可能需要FQ)faacwget http://softlayer-dal.dl.s

20180630 Centos7安装google chrome、flash

参考:https://blog.csdn.net/u010472499/article/details/72327963 因为centos7安装后,Mozilla Firefox无法打开视频,从而进行了此次安装.fangzhihao $ su -# yum install -y /home/weis/Downloads/adobe-release-x86_64-1.0-1.noarch.rpm # 配置yum源# vim /etc/yum.repos.d/chrome.repo[google-c

centos7安装google-chrome和chromedriver

1.root用户下进入到etc/yum.repos.d目录下 [[email protected] yum.repos.d]# pwd /etc/yum.repos.d 2.vim google-chrome.repo [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64 enabled=1 gpgcheck=1 gpgkey=https://dl.google