登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 1120|回复: 0

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

[复制链接]

151

主题

151

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-2-15 15:25:42 | 显示全部楼层 |阅读模式 来自 江苏徐州
nmR9rlql68QROZ4q.jpg

FFmpeg是一套可以用来记载、转换数字音频、视频,并能将其转化为流的开源盘算机步伐。称之为音视频处置惩罚的神器都不外分。国内的狂风影音、QQ影音和格式工厂等等,都是FFMPEG换个马甲。国外的开源项目养活了多少国内产物。
安装ffmpeg

CentOS 6和7安装方法是不一样的,下面分别阐明:
安装前都必要先安装epel扩展源
yum -y install epel-release
CentOS 6比力简朴,安装yum源之后直接安装即可:
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm http://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm'

yum -y install ffmpeg ffmpeg-devel
而CentOS 7需额外安装扩展源:
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm http://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
h0nrZwRoDWA0arNO.jpg 在给定的输出效果中可以看到下载源,带有“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 --list-extractors”的下令输出效果来看,youtube-dl还支持下载CCTV、Bilibili、Sohu、Sina、Youku等网站的视频下载,但是年久失修,能不能乐成下载就是别的一回事了。之前Bilibili升级很多多少下载脚本都挂了。也可以用"youtube-dl -U"来获取升级。
利用youtube-dl起首得能访问得到youtube,而且是全局访问,在终端也可以ping通www.youtube.com的,以是最得当放在国外的VPS上,然后共同scp下令下载到当地。
如果你有办法,也可以在当地实行。
让您学习到的每一节课都有所劳绩
《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7体系共同编写的高质量Linux技能自学教程,极其适适用于Linux技能入门教程或授课辅助课本。荣获双11、双12购物狂欢节IT品类册本销量冠军,2017年、2018年国内读者增速最快的技能册本,您可以在京东、当当、亚马逊及天猫搜刮书名后购买,亦可加刘遄老师微信交换学习(手指按住下图3秒钟即可主动扫描)~

lVuuVlkUso38sIUM.jpg

刘遄老师QQ:5604583

☀ Linux技能交换群:2659793(新群,火热加群中……
☀ 官方站点:www.linuxprobe.com
☀ 册本在线学习(电脑在线阅读结果更佳
http://www.linuxprobe.com/chapter-00.html




上一篇:Linux体系—Centos7安装教程
下一篇:手把手教你安装ApacheHive
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-3 03:59 , Processed in 0.065837 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表