Youtube-dl是一个自由开源的行视频下载工具,可以拿来从Youtube等类似的网站上下载视频,目前它支持的网站不仅Youtube还有Facebook、Dailymotion、GoogleVideo、Yahoo等等。它架构于pygtk之上,须要Python的支持来运行。它支持好多操作系统,包括Windows、Mac以及Unix。Youtube-dl还有断点续传、下载整个频道或则整个播放清单中的视频、添加自定义的标题、代理等等其他功能。

本文中,我们将来学习怎样在Ubuntu16.04上安装并使用Youtube-dl和Youtube-dlg。我们都会学习如何以不同质量,不同格式来下载Youtube中的视频。

后置需求

让我们首先用下边升级系统到最新版:

sudo apt-get update -y
sudo apt-get upgrade -y

之后重启系统应用这种变更。

安装Youtube-dl

默认情况下,Youtube-dl并不在Ubuntu-16.04库房中。你须要从官网上来下载它。使用curl可以进行下载:

首先linux 删除文件夹,使用下边命令安装curl:

linux视频下载_视频下载铃声_视频下载铃声怎么弄

sudo apt-get install curl -y

之后,下载youtube-dl的二补码包:

curl -L //yt-dl.org/latest/youtube-dl -o /usr/bin/youtube-dl

接着,用下边命令修改youtube-dl二补码包的权限:

sudo chmod 755 /usr/bin/youtube-dl

youtube-dl算是安装好了,如今可以进行下一步了。

使用Youtube-dl

运行下边命令会列举youtube-dl的所有可选项:

视频下载铃声_视频下载铃声怎么弄_linux视频下载

youtube-dl --h

youtube-dl支持多种视频格式,像Mp4linux视频下载,WebMlinux视频下载,3gp,以及FLV都支持。你可以使用下边命令列举指定视频所支持的所有格式:

youtube-dl -F //www.youtube.com/watch?v=j_JgXJ-apXs

如下所示,你会看见该视频所有可能的格式:

Available formats for j_JgXJ-apXs: format code extension resolution note 139 m4a audio only DASH audio 56k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 756.44KiB 249 webm audio only DASH audio 56k , opus @ 50k, 724.28KiB 250 webm audio only DASH audio 69k , opus @ 70k, 902.75KiB 171 webm audio only DASH audio 110k , vorbis@128k, 1.32MiB 251 webm audio only DASH audio 122k , opus @160k, 1.57MiB 140 m4a audio only DASH audio 146k , m4a_dash container, mp4a.40.2@128k (44100Hz), 1.97MiB 278 webm 256x144 144p 97k , webm container, vp9, 24fps, video only, 1.33MiB 160 mp4 256x144 DASH video 102k , avc1.4d400c, 24fps, video only, 731.53KiB 133 mp4 426x240 DASH video 174k , avc1.4d4015, 24fps, video only, 1.36MiB 242 webm 426x240 240p 221k , vp9, 24fps, video only, 1.74MiB 134 mp4 640x360 DASH video 369k , avc1.4d401e, 24fps, video only, 2.90MiB 243 webm 640x360 360p 500k , vp9, 24fps, video only, 4.15MiB 135 mp4 854x480 DASH video 746k , avc1.4d401e, 24fps, video only, 6.11MiB 244 webm 854x480 480p 844k , vp9, 24fps, video only, 7.27MiB 247 webm 1280x720 720p 1155k , vp9, 24fps, video only, 9.21MiB 136 mp4 1280x720 DASH video 1300k , avc1.4d401f, 24fps, video only, 9.66MiB 248 webm 1920x1080 1080p 1732k , vp9, 24fps, video only, 14.24MiB 137 mp4 1920x1080 DASH video 2217k , avc1.640028, 24fps, video only, 15.28MiB 17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k 36 3gp 320x180 small , mp4v.20.3, mp4a.40.2 43 webm 640x360 medium , vp8.0, vorbis@128k 18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k 22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@192k (best)

之后使用-f指定你想要下载的格式,如下所示:

youtube-dl -f 18 //www.youtube.com/watch?v=j_JgXJ-apXs

该命令会下载640x360码率的mp4格式的视频:

视频下载铃声_linux视频下载_视频下载铃声怎么弄

[youtube] j_JgXJ-apXs: Downloading webpage
[youtube] j_JgXJ-apXs: Downloading video info webpage
[youtube] j_JgXJ-apXs: Extracting video information
[youtube] j_JgXJ-apXs: Downloading MPD manifest
[download] Destination: B.A. PASS 2 Trailer no 2 _ Filmybox-j_JgXJ-apXs.mp4
[download] 100% of 6.90MiB in 00:47

假如你想以mp3音频的格式下载Youtube视频嵌入式linux 培训,也可以做到:

youtube-dl //www.youtube.com/watch?v=j_JgXJ-apXs -x --audio-format mp3

你也可以下载指定频道中的所有视频,只须要把频道的URL放在前面就行,如下所示:

youtube-dl -citw //www.youtube.com/channel/UCatfiM69M9ZnNhOzy0jZ41A

若你的网路须要通过代理,这么可以使用--proxy来下载视频:

youtube-dl --proxy //proxy-ip:port //www.youtube.com/watch?v=j_JgXJ-apXs

若果一条命令下载多个Youtube视频,这么首先把所有要下载的Youtube视频URL存在一个文件中(假定这个文件叫youtube-list.txt),之后运行下边命令:

视频下载铃声_视频下载铃声怎么弄_linux视频下载

youtube-dl -a youtube-list.txt

安装Youtube-dlGUI

若你想要图形化的界面,这么youtube-dlg是你最好的选择。youtube-dlg是一款由wxPython所写的免费而开源的youtube-dl界面。

该工具默认也不在Ubuntu16.04库房中。因而你须要为它添加PPA。

sudo add-apt-repository ppa:nilarimogard/webupd8

下一步,更新软件包库房并安装youtube-dlg:

sudo apt-get update -y
sudo apt-get install youtube-dlg -y

安装好Youtube-dl后,才能在UnityDash中启动它了:

视频下载铃声怎么弄_linux视频下载_视频下载铃声

视频下载铃声怎么弄_视频下载铃声_linux视频下载

视频下载铃声_linux视频下载_视频下载铃声怎么弄

如今你只须要将URL粘贴到上图中的URL域才能下载视频了。Youtube-dlg对于这些不太懂命令行的人来说很有用。

结语

恭喜你!你已然成功地在Ubuntu16.04服务器上安装好了youtube-dl和youtube-dlg。你可以很便捷地从Youtube及任何youtube-dl支持的网站上以任何格式和任何大小下载视频了。

via:

作者:HiteshJethva译者:lujun9972校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

本文原创地址://lrxjmw.cn/zusazbsyyhyd.html编辑:刘遄,审核员:暂无