无法下载 YouTube 缓冲视频

无法下载 YouTube 缓冲视频

我需要一种方法来保存缓冲的 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

它将下载并混合它们,也可以考虑看看这个答案当然还有文档youtube-dl 本身。

答案2

使用 Firefox。安装插件 Video DownloadHelper。从设置中调整视频下载的质量。除了视频下载之外,它还有许多其他功能,如本地文件转换、屏幕捕获、屏幕录制等等。

相关内容