<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Software on Freedom Wolf</title>
    <link>https://www.freedomwolf.cc/tags/software/</link>
    <description>Recent content in Software on Freedom Wolf</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-tw</language>
    <lastBuildDate>2020-05-07 16:00 +0800</lastBuildDate><atom:link href="https://www.freedomwolf.cc/tags/software/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>替代官方 Youtube App 的開源新秀 NewPipe</title>
      <link>https://www.freedomwolf.cc/2020/05/newpipe_android/</link>
      <pubDate>2020-05-07 16:00 +0800</pubDate>
      
      <guid>https://www.freedomwolf.cc/2020/05/newpipe_android/</guid>
      <description>&lt;p&gt;

&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-1&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/0-cover.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/0-cover.png&#34;
          
          alt=&#34;Github@bagelcake BY-NC-SA&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;

&lt;a href=&#34;https://newpipe.schabi.org/&#34;&gt;NewPipe&lt;/a&gt; 是一個 Youtube 第三方應用程式，除 Youtube 外，同時也支援 &lt;a href=&#34;https://soundcloud.com/&#34;&gt;SoundCloud&lt;/a&gt;、&lt;a href=&#34;https://media.ccc.de/&#34;&gt;media.ccc.de&lt;/a&gt; 以及 &lt;a href=&#34;https://zh.wikipedia.org/wiki/PeerTube&#34;&gt;PeerTube&lt;/a&gt; 的實例。&lt;br&gt;
NewPipe 擁有許多官方應用程式沒有的功能：&lt;strong&gt;背景播放&lt;/strong&gt;、&lt;strong&gt;懸浮視窗&lt;/strong&gt;、&lt;strong&gt;手勢控制&lt;/strong&gt;等等，更重要的是，程式沒有使用 Google API 框架，在隱私上更是大大的加分。&lt;/p&gt;
&lt;p&gt;&lt;font color=&#34;red&#34;&gt;&lt;strong&gt;說在前頭&lt;/strong&gt;&lt;/font&gt;：這篇開始之後應該會採用更多的動態畫面，由於 gif 會造成低畫質又龐大的情況，所以改用 webm 格式取代，為了節省資源也不開啟自動播放，如有遇到者煩請自行點擊播放。&lt;/p&gt;
&lt;h2 id=&#34;那麼要去哪裡找呢&#34;&gt;那麼，要去哪裡找呢？&lt;/h2&gt;
&lt;p&gt;NewPipe 有兩種取得方式（當然也可以自編），從 &lt;a href=&#34;https://f-droid.org/packages/org.schabi.newpipe/&#34;&gt;F-Droid&lt;/a&gt; 或 &lt;a href=&#34;https://github.com/TeamNewPipe/NewPipe/releases&#34;&gt;Github&lt;/a&gt; 上安裝，不過兩者的簽章不同，所以沒有辦法混合安裝，要更換軟體來源就要重新安裝。&lt;br&gt;
自編的部份應該是少數人的選擇，就不在這裡做說明。&lt;br&gt;
另外 F-Droid 在更新推送的部份會比較緩慢（編譯時程的關係），偶爾會帶來不便，不過在升級上比起自行下載 apk 來的方便，可以考慮看看。&lt;/p&gt;
&lt;h2 id=&#34;有哪些功能&#34;&gt;有哪些功能？&lt;/h2&gt;
&lt;p&gt;大家最關心的就是這個了，不過話說在前提，因為沒有使用 Google API 的緣故，所以沒有辦法對影片進行留言評分，也沒有同步的訂閱清單可以使用，所以需要這些服務的話，還是需要使用官方應用程式或者網頁來執行。&lt;/p&gt;
&lt;h3 id=&#34;主要特點功能&#34;&gt;主要特點功能&lt;/h3&gt;
&lt;p&gt;我會想要使用的主要功能有：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;懸浮視窗&lt;/li&gt;
&lt;li&gt;背景播放&lt;/li&gt;
&lt;li&gt;手勢控制音量、亮度&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;

&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/1-viedo_info.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/1-viedo_info.png&#34;
          
          alt=&#34;1-viedo_info.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;video controls 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/video/2-floating_play.webm&#34;
          
          alt=&#34;2-floating_play.webm&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;



&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-1&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/10-play_layout.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/10-play_layout.png&#34;
          
          alt=&#34;3-volume_brightness_control.gif&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;其他還包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;播放清單&lt;/li&gt;
&lt;li&gt;訂閱清單&lt;/li&gt;
&lt;li&gt;頻道群組&lt;/li&gt;
&lt;li&gt;歷史紀錄&lt;/li&gt;
&lt;li&gt;選擇預設解析度&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;這些都是單機只存在於目前裝置上的資訊，所以訂閱的任何頻道只有在這台裝置上會出現，其他裝置不會取得（當然也不會透過網路流傳出去）。&lt;br&gt;


&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;video controls 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/video/4-playlist_others.webm&#34;
          
          alt=&#34;4-playlist_others.webm&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;video controls 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/video/5-select_resolution.webm&#34;
          
          alt=&#34;5-select_resolution.webm&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;
&lt;/p&gt;
&lt;h3 id=&#34;無關緊要的功能&#34;&gt;無關緊要的功能&lt;/h3&gt;
&lt;p&gt;其實也蠻重要的，就是可以選擇「預設內容國家」，會影響到「發燒影片」的地區，如果覺得不重要其實可以不要理它。&lt;br&gt;


&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/10-play_layout.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/10-play_layout.png&#34;
          
          alt=&#34;6-content_options.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;再來是「我可不可以直接匯入在 Youtube 上有訂閱的頻道啊？上百個訂閱手動訂閱會死人捏」，可以，當然可以，只需要簡單機個步驟就可以了。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;點選「訂閱清單」分頁&lt;/li&gt;
&lt;li&gt;點選「訂閱清單」選單&lt;/li&gt;
&lt;li&gt;選擇「Youtube」&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;接著就會跳出說明，照著操作後點擊最下面的「匯入檔案」，你的訂閱列表就會被匯入啦！


&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/11-open_in_app.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/11-open_in_app.png&#34;
          
          alt=&#34;7-import_Youtube_subscriptions.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/12-live_streaming.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/12-live_streaming.png&#34;
          
          alt=&#34;8-import_Youtube_subscriptions_introduction.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;如果你有 SoundCloud 想要匯入的話，方法大同小異，可以參考&lt;a href=&#34;https://newpipe.schabi.org/FAQ/tutorials/import-export-data/&#34;&gt;這裡&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;另外對於某些人需要下載影片或音訊的時候，NewPipe 也支援，不僅支援選擇解析度，包含單純音訊及字幕也可以獨立下載。&lt;br&gt;


&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;video controls 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/video/9-download.webm&#34;
          
          alt=&#34;9-download.webm&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;
&lt;/p&gt;
&lt;h2 id=&#34;實際操作&#34;&gt;實際操作&lt;/h2&gt;
&lt;p&gt;大致上用起來跟官方應用程式（或其他媒體播放器）沒什麼不一樣，直接從播放界面下手：


&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-1&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/13-button_in_video.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/13-button_in_video.png&#34;
          
          alt=&#34;10-play_layout.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;

主要界面長這樣，功能都寫在圖片上了，除了&lt;a href=&#34;#%E4%B8%BB%E8%A6%81%E7%89%B9%E9%BB%9E%E5%8A%9F%E8%83%BD&#34;&gt;前段&lt;/a&gt;有講到的手勢音量亮度調整外，當然左右雙擊快進快退的功能也是有的，在設定中也可以調整前後的幅度。&lt;br&gt;
另外當從其他程式點擊 Youtube 影片時，也會有選項可以選擇，包含：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;顯示資訊&lt;/li&gt;
&lt;li&gt;直接播放&lt;/li&gt;
&lt;li&gt;用懸浮視窗&lt;/li&gt;
&lt;li&gt;背景播放&lt;/li&gt;
&lt;li&gt;下載&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;

&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/14-overwrite_setting.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/14-overwrite_setting.png&#34;
          
          alt=&#34;11-open_in_app.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;

這樣子就不用先轉跳進主程式才選擇功能啦，是不是很方便呢？&lt;/p&gt;
&lt;h3 id=&#34;這可不可以看直播&#34;&gt;這可不可以看直播？&lt;/h3&gt;
&lt;p&gt;&lt;font color=&#34;red&#34;&gt;&lt;strong&gt;可以&lt;/strong&gt;，&lt;strong&gt;當然可以&lt;/strong&gt;&lt;/font&gt;。&lt;br&gt;


&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-1&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/15-import_setting.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/15-import_setting.png&#34;
          
          alt=&#34;12-live_streaming.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;

不過直播好像沒有辦法調整解析度，筆者從手機上看，似乎是用最高解析度在播放，不知道會不會成為一個 feature。&lt;/p&gt;
&lt;h2 id=&#34;缺點&#34;&gt;缺點&lt;/h2&gt;
&lt;p&gt;講這麼多，一定會有幾個缺點，不過仔細想想，到底是缺點還是優點呢？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;沒辦法留言或評分&lt;br&gt;
因為沒有使用 Google API 及隱私問題，不提供登入功能當然也不能留言。&lt;/li&gt;
&lt;li&gt;沒有同步功能&lt;br&gt;
同上，基於隱私問題沒有這樣的服務，所以在 NewPipe 裡面的設定資料都是要透過手動備份的。&lt;/li&gt;
&lt;li&gt;少了很多 Youtube 官方應用程式的功能（像是「社群」）。&lt;br&gt;
就只能說 NewPipe 專注的東西不一樣吧，現階段沒辦法提供這樣的功能。&lt;/li&gt;
&lt;li&gt;影片內的連結不會出現。&lt;br&gt;
對，就是那種貼在影片上的訂閱按鈕以及推薦影片並不會顯示出來，某些情況下還真的有點小不便。&lt;br&gt;


&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-1&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/6-content_options.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/6-content_options.png&#34;
          
          alt=&#34;13-button_in_video.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;NewPipe 不會顯示廣告。&lt;br&gt;
對，如果你是習慣用&lt;strong&gt;看廣告&lt;/strong&gt;來支持創作者的話，NewPipe 沒辦法做到這件事情，隔壁 &lt;a href=&#34;https://vanced.app/&#34;&gt;Youtube Vanced&lt;/a&gt; 還可以開啟廣告播放，不過那是因為架構問題就不討論了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;結論&#34;&gt;結論&lt;/h2&gt;
&lt;p&gt;這邊提供給各位一個 Youtube 應用程式的替代方案，&lt;del&gt;雖然這樣講很屁話&lt;/del&gt;不過背景播放跟懸浮視窗及無廣告都可以都過 &lt;a href=&#34;https://www.youtube.com/premium&#34;&gt;Youtube Premium&lt;/a&gt; 達成，如果如果如果你真的很喜歡 Youtube 的話，這不乏是一個很好的支持管道，筆者在這邊也提供一個替代方案給大家參考選用。&lt;/p&gt;
&lt;h2 id=&#34;同場加映&#34;&gt;同場加映&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;#%E9%82%A3%E9%BA%BC%EF%BC%8C%E8%A6%81%E5%8E%BB%E5%93%AA%E8%A3%A1%E6%89%BE%E5%91%A2%EF%BC%9F&#34;&gt;最前面&lt;/a&gt;有說到可以從不同的軟體來源進行安裝，但是偶爾會遇到嚴重錯誤（像是 Youtube 更改 API 導致解析失敗）時，F-Droid 版本的更新推送會比 GitHub 版本來得慢許多，這時您可能會想要更換軟體來源，但是又不能安裝雙版本，所以想要保留資料的情況下就要先匯出資料。&lt;br&gt;
在「設定」→「內容」中，選擇「匯出資料庫」，確定好儲存位置後會建立名稱為「NewPipeData-yyyymmdd_HHMMSS.zip」的檔案，這就是你的備份檔。&lt;br&gt;
在移除舊版本安裝新版本之後，同樣的進入「設定」→「內容」，選擇「匯入資料庫」，找到剛剛的檔案，這時會提示「將會覆蓋原有設定」及「是否匯入設定」，沒意外都選擇「是」即可，之後會自動重新啟動軟體，一切就跟以前一樣。&lt;br&gt;


&lt;div class=&#34;pure-g&#34;&gt;

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/7-import_Youtube_subscriptions.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/7-import_Youtube_subscriptions.png&#34;
          
          alt=&#34;14-overwrite_setting.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

  
  
  
  
  &lt;div class=&#34;pure-u-1-2&#34;&gt;
    &lt;div style=&#34;padding: 0 .2em&#34;&gt;
      
    
    
    
      &lt;a target=&#34;_blank&#34; href=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/8-import_Youtube_subscriptions_introduction.png&#34;&gt; 
        &lt;img 
    
          class=&#34;pure-img-responsive&#34;
          
          src=&#34;https://www.freedomwolf.cc/2020/05/newpipe_android/images/8-import_Youtube_subscriptions_introduction.png&#34;
          
          alt=&#34;15-import_setting.png&#34;
          &gt;
        &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  

&lt;/div&gt;
&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>