開源軟體

搜索觀看下載保存,樣樣精通—命令行下的 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. 感謝指正!文內已經修正過來了:)

      Leave a reply

      您的電子郵箱地址不會被公開。 必填項已用 * 標註

      此站點使用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等非同步組件。連續兩年經歷天貓雙十一磨礪,承擔了億級別流量洪峰,具備高性能和高穩定性。