Linux 终端

  • Linux 前 7 大终端仿真器

  • 10 个用于 Linux 中数据分析的命令行工具

  • 立即下载:SSH 备忘单

  • 高级 Linux 命令备忘单

  • Linux命令行教程

我们即将结束为期 24 天的 Linux 命令行玩具出现日历。希望您一直在关注,但如果没有,请从重新开始,从开始,然后逐步完成。你会为你的 Linux 终端找到大量的游戏、消遣和奇怪的东西。

虽然您之前可能已经从我们的日历中看到过一些玩具,但我们希望每个人都至少有一件新事物。

今天我们将在昨天的玩具MPlayer上加倍下注,并添加一个youtube-dl

正如它的名字所暗示的那样,youtube-dl 是一个用于下载 YouTube 视频的命令行实用程序,但它也可以从许多其他站点捕获视频,并且它是一个功能非常全面的应用程序彻底文档使视频采集变得容易。注意:请不要在任何会违反您所在司法管辖区的版权法的情况下使用 youtube-dl

youtube-dl 是在名为的公共领域授权下获得许可的,Unlicense类似于 Creative Common 的CC0。有一些有趣的法律意见关于公共领域奉献适合开源领域的哪些地方,但它通常被认为与现有的开源许可证兼容,即使是不推荐使用它的组织也是如此。

在最简单的形式中,我们将使用 youtube-dl 抓取视频以在我们的终端中播放。首先,使用适合您的发行版的方法安装。对我来说,在 Fedora 中,它被打包在我的存储库中,因此安装非常简单:

$ sudo dnf install youtube-dl

然后,让我们抓取一个视频。 YouTube 允许您通过许可进行搜索,所以今天,我们将通过知识共享署名许可查看来自Gemmy 的视频的壁炉视频。对于 YouTube 视频,您可以像这样单独使用文件 ID 下载,我们还将指定输出文件名。我特意选择了一个短视频,因为长视频会变得很大!

$ youtube-dl pec8P5K4s8c -o fireplace.mp4

如果您昨天没有安装MPlayer,请继续安装,如果您之前没有安装,您可能还需要为您的系统安装 libcaca。如果您只是使用 MPlayer 从命令行按原样启动视频 ($ mplayer fireplace.mp4),它将播放,但在一个单独的窗口中;不完全是我们想要的。

首先,我设置了我的 libcaca 设置以强制它使用 ncurses 作为显示驱动程序,将输出保留在我的终端中,其中:

$ export CACA_DRIVER=ncurses

然后,我在终端中缩小(“像素”越多越好),并使用以下内容播放文件(强制使用 libcaca 并静音 MPlayer 的文本输出):

$ mplayer -really-quiet -vo caca fireplace.mp4

而且,你去吧!

Linux 玩具:youtube-dl

你有最喜欢的命令行玩具吗?我们应该包括在内吗?现在提交今年的建议有点晚了,但我们仍然希望在新的一年里展示一些很酷的命令行玩具。在下面的评论中让我知道,我会检查出来。让我知道你对今天的娱乐活动的看法。

请务必查看昨天的玩具,在 Linux 终端收听广播,明天再来!

Logo

更多推荐