[ubuntu入门手册]-20-使用you-get代替Flashplayer

引言

这篇文章给大家推荐ubuntu下非常好用的视频解析工具you-get,这是一款基于命令行的工具,它能够解析各大视频网站的视频真实地址;我们可以通过它下载视频或通过配合本地播放器在线观看视频,因为是解析的真实地址,所以视频不会有广告,而使用本地播放器,对CPU的占用率较Flashplayer要低;下载可以根据不同视频,选择不同清晰度编码下载。

文章目录

0×1.如何获取和安装you-get

在使用之前,这里有一段使用它代替Flashplayer的理由:

大家都知道Flashplayer漏洞频出,而Flashplayer官方已经声明,不再对linux提供更新,虽然我们可以使用Chromium推出的最新版的Flashplayer(本系列文章前面有介绍如何安装),但使用Flash播放视频CPU负载较高;使用浏览器Flash播放视频往往逃不过视频前的插入广告,就算屏蔽广告也会黑屏等待很久。

如果大家都被Flashplayer的这些问题困扰,那么使用you-get代替Flashplayer将是一个不错的选择,you-get能直接解析视频真实的播放地址,可以通过它来下载到本地,也可以直接调用本地mplayer播放器播放,因为是直接解析的播放地址,所以不会有播放前的广告,在这里感谢软件的作者,这是此项目的github地址:you-get作者的Github

下面是安装步骤:

					#0.更新系统软件列表
					qing@qingsword.com:~$ sudo apt-get update

					#1.安装必要组件
					qing@qingsword.com:~$ sudo apt-get install python3 python3-pip rtmpdump git vlc
					#如果安装下面这个组件时提示没有适合的软件包,那就跳过这一步继续
					qing@qingsword.com:~$ sudo apt-get install ffmpeg

					#2.克隆项目到本地(为了防止出现连接跳转,https后面的":"使用了中文环境的说明号,请手动将其替换成英文状态下的说明号":",否则会出现版本库不存在的错误)
					qing@qingsword.com:~$ git clone git://github.com/soimort/you-get.git

					#3.进入项目目录安装
					qing@qingsword.com:~$ cd you-get
					qing@qingsword.com:~/you-get$ sudo python3 setup.py install
					

0×2.you-get使用实例

安装完成后,直接在终端输入you-get --help能查看使用方法,下面是几种常用方法:

					#1.调用vlc播放在线视频,打开优酷或者任何you-get支持的视频站点,复制视频地址替换下面双引号中的视频地址,因为视频是分段缓存,所以在vlc的播放列表中可以看到很多段视频,一段大约是几分钟到十几分钟不等,一段结束后会自动播放下一段,所以大家不要认为一个好几G的视频怎么才几分钟,其实是当前这一段只有这么长时间
					qing@qingsword.com:~$ you-get -p vlc "视频地址"

					#2.显示这个视频的详细信息,如果视频有好几种清晰度,会在下面列出
					qing@qingsword.com:~$ you-get -i "视频地址"
					site:                视频站点名称
					title:               视频名称
					streams:             # Available quality and codecs
					    - format:        hd3
					      container:     flv
					      video-profile: 1080P
					      size:          2098.3 MiB (2200242143 bytes)
					    # download-with: you-get --format=hd3 [URL]

					    - format:        hd2
					      container:     flv
					      video-profile: 超清
					      size:          1067.3 MiB (1119127653 bytes)
					    # download-with: you-get --format=hd2 [URL]

					    - format:        mp4
					      container:     mp4
					      video-profile: 高清
					      size:          492.6 MiB (516537666 bytes)
					    # download-with: you-get --format=mp4 [URL]

					    - format:        flv
					      container:     flv
					      video-profile: 标清
					      size:          257.0 MiB (269486431 bytes)
					    # download-with: you-get --format=flv [URL]

					#3.使用-u命令查看视频的真实url地址,会看到很多地址,因为大多视频网站的视频都是分块存放的,不是一个完整的文件
					qing@qingsword.com:~$ you-get -u "视频地址"

					#4.使用-o命令将视频下载到一个指定的文件夹(本例指定的文件夹是/home/qing/movice/),如果不指定,则下载到终端所在目录
					qing@qingsword.com:~$ you-get -o /home/qing/movice/ "视频地址"

					#5.在使用-i命令列出视频清晰度列表后,可以使用format命令指定自己下载哪个清晰度的视频,这里选择hd3模式(1080p)
					qing@qingsword.com:~$ you-get --format=hd3 "视频地址"