德国法院裁定 Youtube-DL 的托管商败诉德国法院已经命令托管服务商 Uberspace 将开源的 YouTube-DL 软件的网站下线。该裁决是由索尼、华纳和环球公司去年提起的版权侵权诉讼的结果，他们称，“YouTube-DL 的服务使用户可以在不付费的情况下翻录流媒体和下载受版权保护的音乐。”。Uberspace 将对判决提出上诉，他们认为，“该命令实际上相当于对 YouTube-DL 的全面禁止，没有考虑到该软件的潜在合法用途。”与此同时，Youtube-DL 的代码仍然可以在 GitHub 上找到。需要提及的是，原始版本的 YouTube-DL 在 GitHub 上的最后一个发布版本是 2021 年底发布的。而一些复刻版本还在继续活跃。消息来源：Torrent Freak老王点评：不知道下一步这个压力是否就会转移到 GitHub，比如不允许发布构建版本。斯坦福大学发布人工智能状况报告虽然现在人工智能发展之快，让任何与人工智能有关的报告一发布就面临过期的风险，但是我们仍然能从这份 386 页的 报告 中得到一些有用的信息：在过去的十年里，人工智能的发展已经从学术界主导翻转到了工业界主导，而且这没有改变的迹象。在传统基准上测试模型正变得困难，这里可能需要一种新的模式。人工智能训练和使用的能源占用正在变得相当大，但我们还没有看到它如何在其他地方增加效率。与人工智能相关的技能和工作岗位正在增加，但没有你想象的那么快。政策制定者们正在努力编写一个明确的人工智能法案，如果有的话，这是一个愚蠢的差事。投资已经暂时停滞，但这是在过去十年的天文数字般的增长之后。超过 70% 的中国、沙特和印度受访者认为人工智能的好处多于坏处。美国人呢？35%。消息来源：Tech Crunch老王点评：你看出来这些结论哪些不正确或不太正确吗？采用通用密码的车库门设备一个市场领先的车库门控制器充满了严重的安全和隐私漏洞。这些设备都采用了相同的容易找到的通用密码来与服务器进行通信，它也会广播未加密的电子邮件地址、设备 ID 以及开关门等信息。估计有超过 4 万台设备受到影响，这些设备位于住宅和商业地产中。任何有一定技术背景的人都可以在设备厂商的服务器上搜索到指定的电子邮件地址、设备 ID 或名称，然后向相关控制器发出指令。消息来源：Ars Technica老王点评：虽然我没车库，但是我依然惊讶于现在还有这样对安全毫无意识的厂家。
硬核观察 #518 谷歌移除了 Chromium 的预置搜索引擎的“移除”按钮
谷歌移除了 Chromium 的预置搜索引擎的“移除”按钮我们都知道，如果你不想要浏览器预置的默认搜索引擎，可以从浏览器设置中移除它。然而，最近的 Chromium 97 的更新对这些设置进行了 修改，移除了预置的搜索引擎的“移除”按钮。Chromium 开发者对此回应称，删除这些搜索引擎“具有不可恢复的破坏性，因为即使你有足够的知识来使用添加对话框重新创建一个预填充的条目，也不能设置建议、新标签页或其他专门的 URL”。因此，他强烈倾向于“菜单中根本没有删除选项”。其它基于 Chromium 的浏览器，如 Chrome、Edge ，也将无法移除预置搜索引擎。老王点评：我觉得这是一种邪恶的解决方案，即便如其所说，无法手工重新恢复预置信息，也可以提供一个恢复按钮，而不是剥夺用户删除的自由。youtube-dl 网站的托管商被各大唱片公司起诉之前，RIAA 曾经试图施压 GitHub，以关闭 youtube-dl 项目，虽然这一努力最终以失败而告终。但是现在索尼、环球和华纳正在 起诉 Uberspace，该公司目前是 youtube-dl 的官方主页的托管者。他们称，youtube-dl 给他们的业务带来了风险，使用户能够通过规避 YouTube 的技术措施下载他们艺术家的版权作品。因此，如果 Uberspace 不希望自己承担法律责任，就不应该通过托管其网站来参与该工具的运作，该工具本身托管在其他地方。老王点评：要是 youtube-dl 下一步把网站托管到 GitHub pages 上会怎么样。俄罗斯逮捕了多名 REvil 勒索软件黑帮成员俄罗斯联邦安全局周五 宣布，应美国当局要求逮捕了 14 名 REvil 勒索软件黑帮成员，扣押了大量现金、加密货币和和计算机、汽车等资产。REvil 是近期最活跃的勒索软件组织之一，在美国向俄罗斯施压之后，REvil 在去年 7 月关闭了服务器，但其管理员在 9 月尝试重启业务，随后其暗网网站遭到美国执法机构关闭，之后彻底消失。老王点评：终于被俄罗斯官方拿下了。
youtube-dl 是一个多功能的命令行工具，用于从 YouTube 和许多其他网站下载视频。我用它来做我自己的 YouTube 视频的备份。默认情况下，你会 使用 youtube-dl 下载视频。用 youtube-dl 只提取音频怎么样？ 其实很简单。让我告诉你步骤。注意从网站下载视频可能违反他们的政策。这取决于你是否选择下载视频或音频。使用 youtube-dl 只下载音频请确保你已经在你的 Linux 发行版上安装了 youtube-dl。sudo snap install youtube-dl 如果你只想从 YouTube 视频中下载音频，你可以使用 youtube-dl 的 -x 选项。这个提取音频的选项将视频文件转换为纯音频文件。youtube-dl -x video_URL 该文件被保存在你运行 youtube-dl 命令的同一目录下。这是我下载 Zorin OS 16 评论视频的画外音的示例：youtube-dl -x https://www.youtube.com/watch?v=m_PmLG7HqbQ [youtube] m_PmLG7HqbQ: Downloading webpage [download] Destination: Zorin OS 16 Review - It's a Visual Masterpiece-m_PmLG7HqbQ.m4a [download] 100% of 4.26MiB in 00:03 [ffmpeg] Correcting container in "Zorin OS 16 Review - It's a Visual Masterpiece-m_PmLG7HqbQ.m4a" [ffmpeg] Post-process file Zorin OS 16 Review - It's a Visual Masterpiece-m_PmLG7HqbQ.m4a exists, skipping 你注意到音频格式了吗？它是 .m4a 格式。你可以把音频格式指定为你所选择的格式。比如你想提取 MP3 格式的音频。你可以像这样使用它：youtube-dl -x --audio-format mp3 video_URL 下面是我之前展示的同一个例子。你可以看到它 使用 ffmpeg 转换 m4a 文件为 mp3：youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=m_PmLG7HqbQ [youtube] m_PmLG7HqbQ: Downloading webpage [download] Zorin OS 16 Review - It's a Visual Masterpiece-m_PmLG7HqbQ.m4a has already been downloaded [download] 100% of 4.26MiB [ffmpeg] Correcting container in "Zorin OS 16 Review - It's a Visual Masterpiece-m_PmLG7HqbQ.m4a" [ffmpeg] Destination: Zorin OS 16 Review - It's a Visual Masterpiece-m_PmLG7HqbQ.mp3 Deleting original file Zorin OS 16 Review - It's a Visual Masterpiece-m_PmLG7HqbQ.m4a (pass -k to keep) 以 MP3 格式下载整个 YouTube 播放列表是的，你完全可以这样做。最主要的是要在这里得到播放列表的 URL。它通常是以下格式：https://www.youtube.com/playlist?list=XXXXXXXXXXXXXXXXXXX 要获得一个播放列表的 URL，当播放列表显示在右边栏时，点击其名称。它将带你到播放列表页面，你可以在这里复制 URL。现在你有了播放列表的 URL，你可以用它来下载 MP3 格式的音频文件，方法如下：youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" playlist_URL 那个看起来很可怕的 -o "%(title)s.%(ext)s" 指定了输出文件（选项 -o），并指示它使用视频的标题和扩展名（本例为 mp3）来命名音频文件。我希望你觉得这个技巧对你有帮助。享受音频文件吧。via: https://itsfoss.com/youtube-dl-audio-only/作者：Abhishek Prakash 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
如果你一直在关注我们，可能已经知道 youtube-dl 项目曾被 GitHub 暂时下架 以合规。但它现在已经恢复并完全可以访问，可以说它并不是一个非法的工具。它是一个非常有用的命令行工具，可以让你 从 YouTube 和其他一些网站下载视频。使用 youtube-dl 并不复杂，但我明白使用命令来完成这种任务并不是每个人都喜欢的方式。好在有一些应用为 youtube-dl 工具提供了 GUI 前端。使用 youtube-dl GUI 应用的先决条件在你尝试下面提到的一些选择之前，你可能需要在你的系统上安装 youtube-dl 和 FFmpeg，才能够下载/选择不同的格式进行下载。你可以按照我们的 ffmpeg 使用完整指南 进行设置，并探索更多关于它的内容。要安装 youtube-dl，你可以在 Linux 终端输入以下命令：sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl 下载最新版本后，你只需要输入以下内容使其可执行就可使用：sudo chmod a+rx /usr/local/bin/youtube-dl 如果你需要其他方法安装它，也可以按照官方安装说明进行安装。Youtube-dl GUI 应用大多数 Linux 上的下载管理器也允许你从 YouTube 和其他网站下载视频。然而，youtube-dl GUI 应用可能有额外的选项，如只提取音频或下载特定分辨率和视频格式。请注意，下面的列表没有特别的排名顺序。你可以根据你的要求选择。1、AllTube Download主要特点：Web GUI开源可以自托管AllTube 是一个开源的 web GUI，你可以通过 https://alltubedownload.net/ 来访问。如果你选择使用这款软件，你不需要在系统上安装 youtube-dl 或 ffmpeg。它提供了一个简单的用户界面，你只需要粘贴视频的 URL，然后继续选择你喜欢的文件格式下载。你也可以选择将其部署在你的服务器上。请注意，你不能使用这个工具提取视频的 MP3 文件，它只适用于视频。你可以通过他们的 GitHub 页面探索更多关于它的信息。AllTube Download Web GUI2、youtube-dl GUI主要特点：跨平台显示预计下载大小有音频和视频下载选择一个使用 electron 和 node.js 制作的有用的跨平台 GUI 应用。你可以很容易地下载音频和视频，以及选择各种可用的文件格式的选项。如果你愿意的话，你还可以下载一个频道或播放列表的部分内容。特别是当你下载高质量的视频文件时，预计的下载大小绝对是非常方便的。如上所述，它也适用于 Windows 和 MacOS。而且，你会在它的 GitHub 发布中得到一个适用于 Linux 的 AppImage 文件。Youtube-dl GUI3、Videomass主要特点：跨平台转换音频/视频格式支持多个 URL适用于也想使用 FFmpeg 的用户如果你想从 YouTube 下载视频或音频，并将它们转换为你喜欢的格式，Videomass 可以是一个不错的选择。要做到这点，你需要在你的系统上同时安装 youtube-dl 和 ffmpeg。你可以轻松的添加多个 URL 来下载，还可以根据自己的喜好设置输出目录。你还可以获得一些高级设置来禁用 youtube-dl，改变文件首选项，以及随着你的探索，还有一些更方便的选项。它为 Ubuntu 用户提供了一个 PPA，为任何其他 Linux 发行版提供了一个 AppImage 文件。在它的 Github 页面探索更多信息。Videomass附送：Haruna Video Player主要特点：播放/流式传输 YouTube 视频Haruna Video Player 原本是 MPV 的前端。虽然使用它不能下载 YouTube 视频，但可以通过 youtube-dl 观看/流式传输 YouTube 视频。你可以在我们的文章中探索更多关于视频播放器的内容。总结尽管你可能会在 GitHub 和其他平台上找到更多的 youtube-dl GUI，但它们中的大多数都不能很好地运行，最终会显示出多个错误，或者不再积极开发。Tartube 就是这样的一个选择，你可以尝试一下，但可能无法达到预期的效果。我用 Pop!\_OS 和 Ubuntu MATE 20.04（全新安装）进行了测试。每次我尝试下载一些东西时，无论我怎么做都会失败（即使系统中安装了 youtube-dl 和 ffmpeg）。所以，我个人最喜欢的似乎是 Web GUI（AllTube Download），它不依赖于安装在你系统上的任何东西，也可以自托管。如果我错过了你最喜欢的选择，请在评论中告诉我什么是最适合你的。via: https://itsfoss.com/youtube-dl-gui-apps/作者：Ankush Das 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
事件发展正如我们之前报道的，近日，GitHub 收到了来自美国唱片业协会（RIAA）提供的数字千年版权法（DMCA）删除请求，移除知名项目：youtube-dl。在删除申请中，RIAA 提到该项目被删除主要有两个原因：规避 Youtube 提供的数字版权服务：this source code is to (i) circumvent the technological protection measures used by authorized streaming services such as YouTube在显著位置指引用户下载 Youtube 上的授权视频：the source code prominently includes as sample uses of the source code the downloading of copies of our members’ copyrighted sound recordings and music videosyoutube-dl 项目创建于 2008 年，早期被用来下载 Youtube 视频，以解决在网络较差的环境下查看较大的 Youtube 视频的用户（在当时，用户使用的主流蜂窝网络还是 3G）。后续，随着 youtube-dl 支持的网站越来越多，以及能够被模块化调用，一些企业也会使用 youtube-dl 来完成 Youtube 视频导入的功能。比较有趣的是，在 youtube-dl 被删除后，有开发者将 youtube-dl 项目以 PR 的方式，将所有的提交推到了 DMCA 库当中。小白评论在这个事件中，我们要看到的是 youtube-dl 本身作为一个开源项目，在过去的十数年里的蓬勃发展和用户量的不断攀升，以及作为技术人不断的去钻研的决心。这样的精神和努力是值得鼓励的，他们都是一些非常棒的开源人。 但我们也需要注意到的是，youtube-dl 项目本身从设计之处，就是违反了版权的设计理念。在没有授权的情况下， 任何人都不应该去下载和分发相应的版权文件。我们固然可以从技术的角度突破这个限制，但也需要明白，这样的行为和设计想法是不符合版权规则的。 当然，youtube-dl 的存在方便了很多网络条件不佳的人和一些生产用途的企业，但无法否定的是，其本身作为侵犯版权而设计出来的工具这一个基础事实。对于开发者来说，我们也需要在进行研发的时候注意规避相应的问题。不要授人以把柄。回归到本次事件核心 youtube-dl，对于它来说，版权法的存在使得 youtube-dl 作为工具的存在被抹杀，但我们可以换一种方式让其存在，让 youtube-dl 的核心算法以论文和技术文章的方式进行发表，授人以鱼不如授人以渔，以技术文章的方式让技术本身流传下去， 也是一个不错的选择。不过，事件开始变得有意思了，因为有一些愤怒的开发者开始基于 GitHub 的漏洞开始对 GitHub 的 DMCA 库进行攻击，比如 Twitter 用户 lrvick 将 youtube-dl 提交到了 DMCA 库，对 GitHub 以及 RIAA 提出了挑战，让 GitHub 封禁自己的 DMCA库。如果封禁，则 DMCA 库本身也不可用。如果不封禁，则说明 RIAA 和 Github 针对 youtube-dl 的行为就是一场双标的表演。这个事情很有意思，从法理的角度，我支持 youtube-dl 的封禁，但作为一个 Geek， 我对 Irvick 的行为更感兴趣。
You-Get：支持 80 多个网站的命令行多媒体下载器
你们大多数人可能用过或听说过 Youtube-dl，这个命令行程序可以从包括 Youtube 在内的 100+ 网站下载视频。我偶然发现了一个类似的工具，名字叫做 You-Get。这是一个 Python 编写的命令行下载器，可以让你从 Youtube、Facebook、Twitter 等很多热门网站下载图片，音频和视频（LCTT 译注：首先，它们得是存在的网站）。目前该下载器支持 80+ 站点，点击这里查看所有支持的网站。You-Get 不仅仅是一个下载器，它还可以将在线视频导流至你的视频播放器。更进一步，它还允许你在 Google 上搜索视频，只要给出搜索项，You-Get 使用 Google 搜索并下载相关度最高的视频。另外值得一提的特性是，它允许你暂停和恢复下载过程。它是一个完全自由、开源及跨平台的应用，适用于 Linux、MacOS 及 Windows。安装 You-Get确保你已经安装如下依赖项：Python 3FFmpeg (强烈推荐) 或 Libav(可选) RTMPDump有多种方式安装 You-Get，其中官方推荐采用 pip 包管理器安装。如果你还没有安装 pip，可以参考如下链接：如何使用 pip 管理 Python 软件包需要注意的是，你需要安装 Python 3 版本的 pip。接下来，运行如下命令安装 You-Get：$ pip3 install you-get 可以使用命令升级 You-Get 至最新版本：$ pip3 install --upgrade you-get 开始使用 You-Get使用方式与 Youtube-dl 工具基本一致。下载视频下载视频，只需运行：$ you-get https://www.youtube.com/watch?v=HXaglTFJLMc 输出示例：site: YouTube title: The Last of The Mohicans by Alexandro Querevalú stream: - itag: 22 container: mp4 quality: hd720 size: 56.9 MiB (59654303 bytes) # download-with: you-get --itag=22 [URL] Downloading The Last of The Mohicans by Alexandro Querevalú.mp4 ... 100% ( 56.9/ 56.9MB) ├███████████████████████████████████████████████████████┤[1/1] 752 kB/s 下载视频前，你可能希望查看视频的细节信息。You-Get 提供了 –info 或 -i 参数，使用该参数可以获得给定视频所有可用的分辨率和格式。$ you-get -i https://www.youtube.com/watch?v=HXaglTFJLMc 或者$ you-get --info https://www.youtube.com/watch?v=HXaglTFJLMc 输出示例如下：site: YouTube title: The Last of The Mohicans by Alexandro Querevalú streams: # Available quality and codecs [ DASH ] ____________________________________ - itag: 137 container: mp4 quality: 1920x1080 size: 101.9 MiB (106816582 bytes) # download-with: you-get --itag=137 [URL] - itag: 248 container: webm quality: 1920x1080 size: 90.3 MiB (94640185 bytes) # download-with: you-get --itag=248 [URL] - itag: 136 container: mp4 quality: 1280x720 size: 56.9 MiB (59672392 bytes) # download-with: you-get --itag=136 [URL] - itag: 247 container: webm quality: 1280x720 size: 52.6 MiB (55170859 bytes) # download-with: you-get --itag=247 [URL] - itag: 135 container: mp4 quality: 854x480 size: 32.2 MiB (33757856 bytes) # download-with: you-get --itag=135 [URL] - itag: 244 container: webm quality: 854x480 size: 28.0 MiB (29369484 bytes) # download-with: you-get --itag=244 [URL] [ DEFAULT ] _________________________________ - itag: 22 container: mp4 quality: hd720 size: 56.9 MiB (59654303 bytes) # download-with: you-get --itag=22 [URL] 默认情况下，You-Get 会下载标记为 “DEFAULT” 的格式。如果你对格式或分辨率不满意，可以选择你喜欢的格式，使用格式对应的 itag 值即可。$ you-get --itag=244 https://www.youtube.com/watch?v=HXaglTFJLMc 下载音频执行下面的命令，可以从 soundcloud 网站下载音频：$ you-get 'https://soundcloud.com/uiceheidd/all-girls-are-same-999-prod-nick-mira' Site: SoundCloud.com Title: ALL GIRLS ARE THE SAME (PROD. NICK MIRA) Type: MP3 (audio/mpeg) Size: 2.58 MiB (2710046 Bytes) Downloading ALL GIRLS ARE THE SAME (PROD. NICK MIRA).mp3 ... 100% ( 2.6/ 2.6MB) ├███████████████████████████████████████████████████████┤[1/1] 983 kB/s 查看音频文件细节，使用 -i 参数：$ you-get -i 'https://soundcloud.com/uiceheidd/all-girls-are-same-999-prod-nick-mira' 下载图片运行如下命令下载图片：$ you-get https://pixabay.com/en/mountain-crumpled-cyanus-montanus-3393209/ You-Get 也可以下载网页中的全部图片：$ you-get https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/ 搜索视频你只需向 You-Get 传递一个任意的搜索项，而无需给出有效的 URL；You-Get 会使用 Google 搜索并下载与你给出搜索项最相关的视频。(LCTT 译注：Google 的机器人检测机制可能导致 503 报错导致该功能无法使用）。$ you-get 'Micheal Jackson' Google Videos search: Best matched result: site: YouTube title: Michael Jackson - Beat It (Official Video) stream: - itag: 43 container: webm quality: medium size: 29.4 MiB (30792050 bytes) # download-with: you-get --itag=43 [URL] Downloading Michael Jackson - Beat It (Official Video).webm ... 100% ( 29.4/ 29.4MB) ├███████████████████████████████████████████████████████┤[1/1] 2 MB/s 观看视频You-Get 可以将在线视频导流至你的视频播放器或浏览器，跳过广告和评论部分。（LCTT 译注：使用 -p 参数需要对应的 vlc/chrominum 命令可以调用，一般适用于具有图形化界面的操作系统）。以 VLC 视频播放器为例，使用如下命令在其中观看视频：$ you-get -p vlc https://www.youtube.com/watch?v=HXaglTFJLMc 或者$ you-get --player vlc https://www.youtube.com/watch?v=HXaglTFJLMc 类似地，将视频导流至以 chromium 为例的浏览器中，使用如下命令：$ you-get -p chromium https://www.youtube.com/watch?v=HXaglTFJLMc 在上述屏幕截图中，可以看到并没有广告和评论部分，只是一个包含视频的简单页面。设置下载视频的路径及文件名默认情况下，使用视频标题作为默认文件名，下载至当前工作目录。当然，你可以按照你的喜好进行更改，使用 –output-dir 或 -o 参数可以指定路径，使用 –output-filename 或 -O 参数可以指定下载文件的文件名。$ you-get -o ~/Videos -O output.mp4 https://www.youtube.com/watch?v=HXaglTFJLMc 暂停和恢复下载按 CTRL+C 可以取消下载。一个以 .download 为扩展名的临时文件会保存至输出路径。下次你使用相同的参数下载时，下载过程将延续上一次的过程。当文件下载完成后，以 .download 为扩展名的临时文件会自动消失。如果这时你使用同样参数下载，You-Get 会跳过下载；如果你想强制重新下载，可以使用 –force 或 -f 参数。查看命令的帮助部分可以获取更多细节，命令如下：$ you-get --help 这次的分享到此结束，后续还会介绍更多的优秀工具，敬请期待！感谢各位阅读！via: https://www.ostechnix.com/you-get-a-cli-downloader-to-download-media-from-80-websites/作者：SK 选题：lujun9972 译者：pinewall 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
Youtube-dl 是一个自由开源的命令行视频下载工具，可以用来从 Youtube 等类似的网站上下载视频，目前它支持的网站除了 Youtube 还有 Facebook、Dailymotion、Google Video、Yahoo 等等。它构架于 pygtk 之上，需要 Python 的支持来运行。它支持很多操作系统，包括 Windows、Mac 以及 Unix。Youtube-dl 还有断点续传、下载整个频道或者整个播放清单中的视频、添加自定义的标题、代理等等其他功能。本文中，我们将来学习如何在 Ubuntu 16.04 上安装并使用 Youtube-dl 和 Youtube-dlg。我们还会学习如何以不同质量，不同格式来下载 Youtube 中的视频。前置需求一台运行 Ubuntu 16.04 的服务器。非 root 用户但拥有 sudo 特权。让我们首先用下面命令升级系统到最新版：sudo apt-get update -y sudo apt-get upgrade -y 然后重启系统应用这些变更。安装 Youtube-dl默认情况下，Youtube-dl 并不在 Ubuntu-16.04 仓库中。你需要从官网上来下载它。使用 curl 命令可以进行下载：首先，使用下面命令安装 curl：sudo apt-get install curl -y 然后，下载 youtube-dl 的二进制包：curl -L https://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 的所有可选项：youtube-dl --h youtube-dl 支持多种视频格式，像 Mp4，WebM，3gp，以及 FLV 都支持。你可以使用下面命令列出指定视频所支持的所有格式：youtube-dl -F https://www.youtube.com/watch?v=j_JgXJ-apXs 如下所示，你会看到该视频所有可能的格式：[info] 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 https://www.youtube.com/watch?v=j_JgXJ-apXs 该命令会下载 640x360 分辨率的 mp4 格式的视频：[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 视频，也可以做到：youtube-dl https://www.youtube.com/watch?v=j_JgXJ-apXs -x --audio-format mp3 你也可以下载指定频道中的所有视频，只需要把频道的 URL 放到后面就行，如下所示：youtube-dl -citw https://www.youtube.com/channel/UCatfiM69M9ZnNhOzy0jZ41A 若你的网络需要通过代理，那么可以使用 --proxy 来下载视频：youtube-dl --proxy http://proxy-ip:port https://www.youtube.com/watch?v=j_JgXJ-apXs 若想一条命令下载多个 Youtube 视频，那么首先把所有要下载的 Youtube 视频 URL 存在一个文件中（假设这个文件叫 youtube-list.txt），然后运行下面命令：youtube-dl -a youtube-list.txt 安装 Youtube-dl GUI若你想要图形化的界面，那么 youtube-dlg 是你最好的选择。youtube-dlg 是一款由 wxPython 所写的免费而开源的 youtube-dl 界面。该工具默认也不在 Ubuntu 16.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 后，就能在 Unity Dash 中启动它了：现在你只需要将 URL 粘贴到上图中的 URL 域就能下载视频了。Youtube-dlg 对于那些不太懂命令行的人来说很有用。结语恭喜你！你已经成功地在 Ubuntu 16.04 服务器上安装好了 youtube-dl 和 youtube-dlg。你可以很方便地从 Youtube 及任何 youtube-dl 支持的网站上以任何格式和任何大小下载视频了。via: https://www.howtoforge.com/tutorial/install-and-use-youtube-dl-on-ubuntu-1604/作者：Hitesh Jethva 译者：lujun9972 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
我知道你已经看过如何下载 YouTube 视频。但那些工具大部分都采用图形用户界面的方式。我会向你展示如何通过终端使用 youtube-dl 下载 YouTube 视频。youtube-dlyoutube-dl 是基于 Python 的命令行小工具，允许你从 YouTube.com、Dailymotion、Google Video、Photobucket、Facebook、Yahoo、Metacafe、Depositfiles 以及其它一些类似网站中下载视频。它是用 pygtk 编写的，需要 Python 解析器来运行，对平台要求并不严格。它能够在 Unix、Windows 或者 Mac OS X 系统上运行。youtube-dl 支持断点续传。如果在下载的过程中 youtube-dl 被杀死了（例如通过 Ctrl-C 或者丢失网络连接），你只需要使用相同的 YouTube 视频 URL 再次运行它。只要当前目录中有下载的部分文件，它就会自动恢复没有完成的下载，也就是说，你不需要下载管理器来恢复下载。安装 youtube-dl如果你运行的是基于 Ubuntu 的 Linux 发行版，你可以使用下面的命令安装：sudo apt-get install youtube-dl 对于任何 Linux 发行版，你都可以通过下面的命令行在你的系统上快速安装 youtube-dl：sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl 获取到该文件后，为了能正常执行你需要给脚本设置可执行权限。sudo chmod a+rx /usr/local/bin/youtube-dl 使用 youtube-dl 下载视频：要下载一个视频文件，只需要运行下面的命令。其中 “VIDEO\_URL” 是你想要下载视频的 url。youtube-dl VIDEO_URL 以多种格式下载 YouTube 视频：现在 YouTube 视频有不同的分辨率，首先你需要检查指定的 YouTube 视频可用的视频格式。可以使用 “-F” 选项运行 youtube-dl。它会向你显示出可用的格式。youtube-dl -F http://www.youtube.com/watch?v=BlXaGWbFVKY 它的输出类似于：Setting language BlXaGWbFVKY: Downloading video webpage BlXaGWbFVKY: Downloading video info webpage BlXaGWbFVKY: Extracting video information Available formats: 37 : mp4 [1080×1920] 46 : webm [1080×1920] 22 : mp4 [720×1280] 45 : webm [720×1280] 35 : flv [480×854] 44 : webm [480×854] 34 : flv [360×640] 18 : mp4 [360×640] 43 : webm [360×640] 5 : flv [240×400] 17 : mp4 [144×176] 在可用的视频格式中，选择你需要的一种。例如，如果你想下载 MP4 格式的，你可以：youtube-dl -f 17 http://www.youtube.com/watch?v=BlXaGWbFVKY 使用 youtube-dl 下载视频字幕首先检查是否有可用的视频字幕。使用下面的命令列出视频所有可用的字幕：youtube-dl --list-subs https://www.youtube.com/watch?v=Ye8mB6VsUHw 下载所有字幕，但不包括视频：youtube-dl --all-subs --skip-download https://www.youtube.com/watch?v=Ye8mB6VsUHw 下载整个播放列表运行下面的命令下载整个播放列表。其中 “playlist\_url” 是你希望下载的播放列表的 url。youtube-dl -cit playlist_url youtube-dl 是一个多功能的命令行工具，它提供了很多功能。难怪这个命令行工具这么流行。via: http://itsfoss.com/download-youtube-linux/作者：alimiracle 译者：ictlyh 校对：wxy本文由 LCTT 原创翻译，Linux中国 荣誉推出