我需要一种方法来保存缓冲的 YouTube 视频。我的带宽很慢,需要一种方法来不花费数据来下载已经缓冲的视频。我读过这个答案:http://ubuntuforums.org/showthread.php?t=1714940#3并关注了一切。
现在,我的输出ls -l
是:
lr-x------ 1 cortana cortana 64 Jun 17 17:36 0 -> /dev/null
lrwx------ 1 cortana cortana 64 Jun 17 17:36 1 -> /dev/pts/14
lrwx------ 1 cortana cortana 64 Jun 17 17:36 10 -> anon_inode:[eventpoll]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 11 -> socket:[1280829]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 12 -> socket:[1280830]
lr-x------ 1 cortana cortana 64 Jun 17 17:36 13 -> pipe:[1280831]
l-wx------ 1 cortana cortana 64 Jun 17 17:36 14 -> pipe:[1280831]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 15 -> socket:[1281581]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 16 -> anon_inode:[eventfd]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 17 -> socket:[1280833]
lr-x------ 1 cortana cortana 64 Jun 17 17:36 18 -> /home/cortana/.mozilla/firefox/fdwt4bch.default/cert8.db
lrwx------ 1 cortana cortana 64 Jun 17 17:36 19 -> anon_inode:[eventfd]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 2 -> /dev/pts/14
lr-x------ 1 cortana cortana 64 Jun 17 17:36 20 -> /home/cortana/.mozilla/firefox/fdwt4bch.default/key3.db
lrwx------ 1 cortana cortana 64 Jun 17 17:36 3 -> socket:[1279702]
lrwx------ 1 cortana cortana 64 Jun 17 17:36 4 -> socket:[1214048]
lr-x------ 1 cortana cortana 64 Jun 17 17:36 5 -> /usr/lib/firefox/omni.ja
lr-x------ 1 cortana cortana 64 Jun 17 17:36 6 -> /usr/lib/firefox/browser/omni.ja
lrwx------ 1 cortana cortana 64 Jun 17 17:36 7 -> anon_inode:[eventfd]
lr-x------ 1 cortana cortana 64 Jun 17 17:36 8 -> pipe:[1281579]
l-wx------ 1 cortana cortana 64 Jun 17 17:36 9 -> pipe:[1281579]
它没有任何以 开头的内容/tmp
。那么哪一个应该包含视频。这种方法现在无效吗?
答案1
youtube-dl可能是从 YouTube 下载视频的最佳工具(他们还支持许多其他站点。要安装它,只需按照下载页面。在 Linux 上,你可以使用curl
或获取它wget
:
sudo curl -L https://yt-dl.org/downloads/2016.06.16/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
这会将 youtube-dl 下载到 /usr/local/bin 并使其可执行(您还必须安装 python,但究竟谁还没有安装它?;)
编辑:不一定要将其放在 /usr/local/bin/ 中,您可以将 youtube-dl 放在系统上您喜欢的任何文件夹中,例如主目录中:
curl -L https://yt-dl.org/downloads/2016.06.16/youtube-dl -o ~/youtube-dl
chmod a+rx ~/youtube-dl
并从主目录执行它。
使用它非常简单,只需打开终端,复制您要下载的视频的 YouTube 链接并执行:
youtube-dl https://www.youtube.com/watch?v=lQ0Tj2NgtaE
据我所知,它会选择最佳质量(音频和视频)并下载。如果您想决定要下载什么质量,可以运行以下命令来探索可用的质量:
youtube-dl -F https://www.youtube.com/watch?v=lQ0Tj2NgtaE
输出可能如下所示:
format code extension resolution note
249 webm audio only DASH audio 51k , opus @ 50k (48000Hz), 366.95KiB
250 webm audio only DASH audio 68k , opus @ 70k (48000Hz), 475.53KiB
171 webm audio only DASH audio 110k , vorbis@128k (44100Hz), 772.64KiB
...
140 m4a audio only DASH audio 164k , m4a_dash container, aac @128k (44100Hz), 931.70KiB
...
160 mp4 256x144 DASH video 113k , avc1.4d400c, 24fps, video only, 813.41KiB
43 webm 640x360 medium , vp8.0, vorbis
18 mp4 640x360 medium , avc1.42001E, mp4a.40.2
22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2 (best)
然后您可以选择要下载的内容。例如,如果您想下载低分辨率视频(格式代码 160)和高分辨率音频(格式代码 140),您可以执行:
youtube-dl -f 160+140 https://www.youtube.com/watch?v=lQ0Tj2NgtaE
答案2
使用 Firefox。安装插件 Video DownloadHelper。从设置中调整视频下载的质量。除了视频下载之外,它还有许多其他功能,如本地文件转换、屏幕捕获、屏幕录制等等。