开源软件

搜索观看下载保存,样样精通—命令行下的 YouTube 播放器 mps-youtube

没错!命令行下的 YouTube 播放器!还可以下载 YouTube 视频,困扰中国人民的问题有了新的解决办法。(还是需要科学上网法,泪奔)
mps-youtube-linuxstory

mps-youtube 是一个命令行工具,它可以用来搜索,播放和下载 YouTube 视频,可以同时支持本地和在线的 YouTube 播放列表。如果你不做任何设置的话,mps-youtube 只是一个 YouTube 音频播放器(同时也可以是下载器),但是你可以从设置项里启用扩展的视频支持(比如 mpv 或者 MPlayer)来实现视频播放和下载功能。在 Ubuntu 下的运行效果如下:

mps-youtube

也支持中文哦,这是”练习爱情”的搜索结果(图片来自 http://jamyy.us.to/blog/2014/11/6892.html)

mps-youtube-linuxstory-love-practice

它的主要特性有这些:

  • 搜索和播放 YouTube 上的音乐和视频;
  • 根据专辑名称来搜索专辑的音轨;
  • 搜索和导入 YouTube 播放列表;
  • 创建和保存本地播放列表;
  • 从 YouTube 下载音乐和视频,支持 DASH (它可以将视频流和音频流分开 - 这意味着自从所有的 1080p YouTube 视频使用 DASH 技术以后,你都可以自在地下载 1080p 高清视频);
  • 查看视频评论;
  • 支持 Linux, Windows 和 Mac OS 平台;
  • 此外还有很多很小却非常使用的特性.

只有上面的这些功能吗?NO! 还不够,最新的 mps-youtube 0.2.0,刚刚在上个月发布, 还加入了更多新特性和性能提升,比如:

    • 自动侦测命令行终端的尺寸;
    • 将音乐和音频转码成 mp3 和其他你想要的格式 (需要 ffmpeg 或者 avconv 支持);
    • 增加“da”(自动下载最佳音质或者最合适的音频文件) 和 “dv”  (自动下载最佳画质或者最合适的视频文件)  命令道播放列表搜索结果;
    • 增加通过 URL 或者 ID 来下载 YouTube 播放列表的功能选项(音频使用 "dapl",视频使用 "dvpl");
    • 增加 mpv 处理进度指示条;
    • 增加显示系统通知的选项 (在 Ubuntu 上安装l "libnotify-bin" 并且通知设置启用 "set notifier notify-send");
    • 增加如果文件存在是否覆写的设置选项;
    • 增加复制到剪切板的新功能 (需要安装 "xclip" 和"xerox" );
    • Remux 音频下载更好的兼容性.

    好了,说了这么多,我们一起来看看怎么使用这款神奇的命令行播放器:

    上手 mps-youtube

    启动 mps-youtube,使用这个命令
    ezgo linux shell# mpsyt

    在使用 mps-youtube 之前,我们来配置一下它,因为一些原因,最新版的 mps-youtube 0.2.0 并没有设置一个默认的播放器,这意味着你只能从 YouTube 上下载音频和视频而不能用 mps-youtube 自己来播放,所以我们首先设置一个播放器,使用下方的命令:

    set player PLAYERAPP

    PLAYERAPP 可以是 "mplayer" 或者 "mpv",默认的, mps-youtube只能搜索音乐,如果你想禁用这个功能,使用下方的命令:

    set search_music false
    set show_video true
    set

    mps-youtube-search

    搜索音乐或视频
    使用 mps-youtube 搜索音乐或者视频仅仅需要在你要搜索的关键词前面加上 "." 或者 "/"(输入命令时不需要引号),举个例子,想要搜索小编喜爱的张国荣(英文名: Leslie Cheung),你可以输入
    .Leslie Cheung
    或者
    /Leslie Cheung

    你还可以用 "n" (next) and "p" (previous) 来控制跳转到上一页与下一页
    播放一个条目
    输入它的号码,你也可以播放多个条目,比如说,输入"1-5" 来播放第一个内容到第五个内容;输入"1,2,6",则播放第一个内容,第二个内容和第六个内容。

    mps-youtube-download
    下载一个条目
    想要下载一个条目,使用这个命令:
    d ITEM-NUMBER

    比如说,想要下载搜索结果的第三条,则输入 "d 3",显示所有可用的音频和视频格式来让你选择下载哪个。你还可以通过使用命令 "da ITEM-NUMBER" 直接下载最佳音质的那个音频用 "dv ITEM-NUMBER" 直接下载最佳品质的那个视频,在搜索和播放列表下面都可以用这个功能。

    上面的这些使用方法仅仅是让你上手 mps-uyoutube,你还可以通过输入 "h" 然后输入 "help TOPIC" 主题名称包括" basic","search"等等。

    mps-youtube-help

     

    安装 mps-y0utube

    那么,说了这么多好处,怎么安装 mps-youtube 呢?
    1,安装 Python PIP
    sudo apt-get install python-pip
    2,使用 Python PIP安装 mps-youtube
    sudo pip install mps-youtube
    3,安装了 mps-youtube 之后,你同样需要安装一个 mpv 或者 MPlayer 如果需要播放音乐或者视频的话(显然需要啊),mpv 在 Ubuntu 14.04 之后,Debian 5之后的版本官方软件仓库中都有,所以只需要 apt-get 一下就可以
    sudo apt-get install mpv

    当然,你也可以用 MPlayer,它在任何版本的 Ubuntu、Debian、ezgo、openSUSE、Fedora等发行版都有,对,几乎所有发行版都有它,分别输入下列命令即可安装:
    sudo apt-get install mplayer (Debian, Ubuntu, ezgo 等适用)
    zypper instll mplayer (openSUSE 适用)

    装好 播放器之后呢,我们需要通知 mps-youtube 一下:
    sudo pip install mps-youtube --upgrade

    好了,大功告成了,我们前面演示的所有功能,现在你都可以使用了,尽情畅游这个全世界最大的视频网站吧:)

    对这篇文章感觉如何?

    太棒了
    0
    不错
    0
    爱死了
    0
    不太好
    0
    感觉很糟
    0
    bootingman,是“booting” 加上 “man”的一个合成词。 术语“booting(引导)”是“bootstrapping”的简写,描述计算机从零开始启动的过程,同时也表示一个古老的谚语“通过自力更生而出人头地“。 “引导”的思想在于一个困难的、复杂的目标可以通过一个小的动作开始,然后以这个小的动作为基础,一步一步地达到期望目标而完成。这也是我想做和正在做的。

      You may also like

      2 Comments

      1. sudo pip install mps-youtube

        1. 感謝指正!文內已經修正過來了:)

      回复 宿强 取消回复

      您的电子邮箱地址不会被公开。 必填项已用*标注

      此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

      More in:开源软件

      开源软件

      嵌入式 Linux 的瑞士军刀:BusyBox

      上期文章中,笔者向各位介绍了 musl,一个 Glibc 的替代方案,它的主要优势体现在更加整洁的代码、更小的二进制体积和更优秀的静态链接支持。而本期文章的主角:BusyBox 则是 GNU Core […]
      开源项目

      Pwnagotchi 开箱教程

      Pwnagotchi 是一个由 Bettercap 驱动的 A2C 的 “AI”,它能够从周围的 WiFi 环境中学习,以最大限度地利用它捕获的可破解 WPA 密钥材料,该材料将作为可被 hashcat 破解的 PCAP 文件收集在磁盘上。 简单来说,Pwnagotchi ...
      开源软件

      光速上手C++20协程

      今天来学习下怎么使用基于C++20设计开发的协程框架async_simple(https://github.com/alibaba/async_simple)。async_simple是阿里巴巴开源的轻量级C++异步框架。提供了基于C++20无栈协程(Lazy),有栈协程(Uthread)以及Future/Promise等异步组件。连续两年经历天猫双十一磨砺,承担了亿级别流量洪峰,具备高性能和高稳定性。