替代官方 Youtube App 的開源新秀 NewPipe

無廣告、輕量、超多功能的 Youtube 應用程式

NewPipe 是一個 Youtube 第三方應用程式,除 Youtube 外,同時也支援 SoundCloudmedia.ccc.de 以及 PeerTube 的實例。
NewPipe 擁有許多官方應用程式沒有的功能:背景播放懸浮視窗手勢控制等等,更重要的是,程式沒有使用 Google API 框架,在隱私上更是大大的加分。

說在前頭:這篇開始之後應該會採用更多的動態畫面,由於 gif 會造成低畫質又龐大的情況,所以改用 webm 格式取代,為了節省資源也不開啟自動播放,如有遇到者煩請自行點擊播放。

那麼,要去哪裡找呢?

NewPipe 有兩種取得方式(當然也可以自編),從 F-DroidGithub 上安裝,不過兩者的簽章不同,所以沒有辦法混合安裝,要更換軟體來源就要重新安裝。
自編的部份應該是少數人的選擇,就不在這裡做說明。
另外 F-Droid 在更新推送的部份會比較緩慢(編譯時程的關係),偶爾會帶來不便,不過在升級上比起自行下載 apk 來的方便,可以考慮看看。

有哪些功能?

大家最關心的就是這個了,不過話說在前提,因為沒有使用 Google API 的緣故,所以沒有辦法對影片進行留言評分,也沒有同步的訂閱清單可以使用,所以需要這些服務的話,還是需要使用官方應用程式或者網頁來執行。

主要特點功能

我會想要使用的主要功能有:

  • 懸浮視窗
  • 背景播放
  • 手勢控制音量、亮度

其他還包括:

  • 播放清單
  • 訂閱清單
  • 頻道群組
  • 歷史紀錄
  • 選擇預設解析度

這些都是單機只存在於目前裝置上的資訊,所以訂閱的任何頻道只有在這台裝置上會出現,其他裝置不會取得(當然也不會透過網路流傳出去)。

無關緊要的功能

其實也蠻重要的,就是可以選擇「預設內容國家」,會影響到「發燒影片」的地區,如果覺得不重要其實可以不要理它。

再來是「我可不可以直接匯入在 Youtube 上有訂閱的頻道啊?上百個訂閱手動訂閱會死人捏」,可以,當然可以,只需要簡單機個步驟就可以了。

  1. 點選「訂閱清單」分頁
  2. 點選「訂閱清單」選單
  3. 選擇「Youtube」

接著就會跳出說明,照著操作後點擊最下面的「匯入檔案」,你的訂閱列表就會被匯入啦!

如果你有 SoundCloud 想要匯入的話,方法大同小異,可以參考這裡

另外對於某些人需要下載影片或音訊的時候,NewPipe 也支援,不僅支援選擇解析度,包含單純音訊及字幕也可以獨立下載。

實際操作

大致上用起來跟官方應用程式(或其他媒體播放器)沒什麼不一樣,直接從播放界面下手:

主要界面長這樣,功能都寫在圖片上了,除了前段有講到的手勢音量亮度調整外,當然左右雙擊快進快退的功能也是有的,在設定中也可以調整前後的幅度。
另外當從其他程式點擊 Youtube 影片時,也會有選項可以選擇,包含:

  • 顯示資訊
  • 直接播放
  • 用懸浮視窗
  • 背景播放
  • 下載

這樣子就不用先轉跳進主程式才選擇功能啦,是不是很方便呢?

這可不可以看直播?

可以當然可以

不過直播好像沒有辦法調整解析度,筆者從手機上看,似乎是用最高解析度在播放,不知道會不會成為一個 feature。

缺點

講這麼多,一定會有幾個缺點,不過仔細想想,到底是缺點還是優點呢?

  • 沒辦法留言或評分
    因為沒有使用 Google API 及隱私問題,不提供登入功能當然也不能留言。
  • 沒有同步功能
    同上,基於隱私問題沒有這樣的服務,所以在 NewPipe 裡面的設定資料都是要透過手動備份的。
  • 少了很多 Youtube 官方應用程式的功能(像是「社群」)。
    就只能說 NewPipe 專注的東西不一樣吧,現階段沒辦法提供這樣的功能。
  • 影片內的連結不會出現。
    對,就是那種貼在影片上的訂閱按鈕以及推薦影片並不會顯示出來,某些情況下還真的有點小不便。
  • NewPipe 不會顯示廣告。
    對,如果你是習慣用看廣告來支持創作者的話,NewPipe 沒辦法做到這件事情,隔壁 Youtube Vanced 還可以開啟廣告播放,不過那是因為架構問題就不討論了。

結論

這邊提供給各位一個 Youtube 應用程式的替代方案,雖然這樣講很屁話不過背景播放跟懸浮視窗及無廣告都可以都過 Youtube Premium 達成,如果如果如果你真的很喜歡 Youtube 的話,這不乏是一個很好的支持管道,筆者在這邊也提供一個替代方案給大家參考選用。

同場加映

最前面有說到可以從不同的軟體來源進行安裝,但是偶爾會遇到嚴重錯誤(像是 Youtube 更改 API 導致解析失敗)時,F-Droid 版本的更新推送會比 GitHub 版本來得慢許多,這時您可能會想要更換軟體來源,但是又不能安裝雙版本,所以想要保留資料的情況下就要先匯出資料。
在「設定」→「內容」中,選擇「匯出資料庫」,確定好儲存位置後會建立名稱為「NewPipeData-yyyymmdd_HHMMSS.zip」的檔案,這就是你的備份檔。
在移除舊版本安裝新版本之後,同樣的進入「設定」→「內容」,選擇「匯入資料庫」,找到剛剛的檔案,這時會提示「將會覆蓋原有設定」及「是否匯入設定」,沒意外都選擇「是」即可,之後會自動重新啟動軟體,一切就跟以前一樣。

文章於 2023-05-08 01:06 更新

 Share!