首页 > 201607 > Ubuntu 14.04 安装 ffmpeg 并使用 youtube-dl 下载 1080p 高清视频
2017
03-16

Ubuntu 14.04 安装 ffmpeg 并使用 youtube-dl 下载 1080p 高清视频

Ubuntu 14.04 安装 ffmpeg 并使用 youtube-dl 下载 1080p 高清视频 - 第1张  | Mr.Long
其实 youtube-dl 也有 OS X 和 Windows 的版本,但是因为本地网络明显没有服务器的网络好,尤其是下载 YouTube,所以我们把 youtube-dl 安装到国外的服务器或 VPS 上,下载好后再用迅雷拖回来。

而 YouTube 现在的 1080p 视频,video 和 audio 部分是分开的,所以这里我们得用到 ffmpeg 这个神器来合并视频和音频。而在 Ubuntu 14.04 LTS 里,ffmpeg 这货居然从官方的包里移除了,所以我们得用 ppa 形式,首先安装 ffmpeg:

sudo apt-get install python-software-properties software-properties-common
sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg
注:gstreamer0.10-ffmpeg 这货是用来支持更多格式的视频的

然后我们安装 youtube-dl:

sudo curl https://yt-dl.org/downloads/2014.12.12.7/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
这货版本更新较快,中间的日期以后肯定会变化,最新的下载地址可以摸一下官网的页面看看。

我们以某个 MV 为例,请摸我,首先看看这个视频有多少格式:

sudo youtube-dl -F https://www.youtube.com/watch?v=ECIU3SQyUU4
输出如下:

[youtube] ECIU3SQyUU4: Downloading webpage
[youtube] ECIU3SQyUU4: Extracting video information
[youtube] ECIU3SQyUU4: Downloading js player do
[youtube] ECIU3SQyUU4: Downloading DASH manifest

Available formats for ECIU3SQyUU4:
format code extension resolution note
171 webm audio only DASH audio , audio@128k (worst)
140 m4a audio only DASH audio , audio@128k
139 m4a audio only DASH audio 49k , audio@ 48k (22050Hz), 1.19MiB
140 m4a audio only DASH audio 129k , audio@128k (44100Hz), 3.16MiB
171 webm audio only DASH audio 132k , audio@128k (44100Hz), 3.08MiB
172 webm audio only DASH audio 191k , audio@256k (44100Hz), 4.33MiB
141 m4a audio only DASH audio 255k , audio@256k (44100Hz), 6.27MiB
160 mp4 144p DASH video , video only
278 webm 256×144 DASH video 96k , webm container, VP9, 1fps, video only, 2.14MiB
160 mp4 256×144 DASH video 111k , 13fps, video only, 2.70MiB
242 webm 240p DASH video , video only
133 mp4 240p DASH video , video only
242 webm 426×240 DASH video 223k , 1fps, video only, 4.62MiB
133 mp4 426×240 DASH video 253k , 25fps, video only, 6.00MiB
243 webm 360p DASH video , video only
134 mp4 360p DASH video , video only
243 webm 640×360 DASH video 397k , 1fps, video only, 8.30MiB
134 mp4 640×360 DASH video 620k , 25fps, video only, 13.78MiB
244 webm 480p DASH video , video only
135 mp4 480p DASH video , video only
244 webm 854×480 DASH video 798k , 1fps, video only, 16.47MiB
135 mp4 854×480 DASH video 1117k , 25fps, video only, 25.52MiB
247 webm 720p DASH video , video only
136 mp4 720p DASH video , video only
247 webm 1280×720 DASH video 1476k , 1fps, video only, 30.38MiB
136 mp4 1280×720 DASH video 2246k , 25fps, video only, 49.86MiB
248 webm 1080p DASH video , video only
137 mp4 1080p DASH video , video only
248 webm 1920×1080 DASH video 2427k , 1fps, video only, 50.28MiB
137 mp4 1920×1080 DASH video 4176k , 25fps, video only, 96.17MiB
17 3gp 176×144
36 3gp 320×240
5 flv 400×240
43 webm 640×360
18 mp4 640×360
22 mp4 1280×720 (best)
因为这是个音乐 MV,所以音质也可以选最好的,我们想下载 1080p 的 mp4 格式,注意 video 的 ID 是 137,audio 的 ID 是 141

下载的话就运行这个命令:

sudo youtube-dl -f 137+141 https://www.youtube.com/watch?v=ECIU3SQyUU4
一切正常的话,就会输出如下:

[youtube] ECIU3SQyUU4: Downloading webpage
[youtube] ECIU3SQyUU4: Extracting video information
[youtube] ECIU3SQyUU4: Downloading DASH manifest
[download] Destination: Alex Mica – Dalinda (Official Video)-ECIU3SQyUU4.f137.mp4
[download] 100% of 96.17MiB in 00:02
[download] Destination: Alex Mica – Dalinda (Official Video)-ECIU3SQyUU4.f141.m4a
[download] 100% of 6.27MiB in 00:07
[ffmpeg] Merging formats into “Alex Mica – Dalinda (Official Video)-ECIU3SQyUU4.mp4″
然后再用迅雷 10 个线程拖回本地,速度会比你直接本地下载快多了去了,此方法只是用来学习和研究相关工具的使用,如果您不小心下载了带版权的视频,请在下载后 24 小时内删除为谢。

赞赏

微信赞赏支付宝赞赏

Smilie Vote is loading.
最后编辑:
作者:Mr.Long
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。