跳至主要内容

下載它吧

· 閱讀時間約 3 分鐘

看到 DanQ.me 上一篇很有趣的文章 The Difference Between Downloading and Streaming,作者提到了一個觀點:「串流」跟「下載」其實是同一件事。

"So in a very real sense, all streaming is downloading! The buffer is the part of the stream that’s downloaded onto your computer right now. The question is: what happens to it next?"

所以從很實際的角度來看,所有的「串流」都是「下載」!緩衝區就是目前已經下載到你電腦上的那部分串流。差別是:接下來會發生什麼事?

這對我這個真.宅男來說,這當然是常識。但看到文章我才意識到,這對於一般人來說可能沒那麼顯而易見。

想「下載」?請買 Premium

就拿 YouTube 當例子吧,他們的手機 App 讓一般用戶只能「串流」而不可以「下載」,如果想要「下載」就得付錢買 Premium。但這邏輯根本不通:當你在「串流」影片的時候,影片資料其實早就已經「下載」到裝置上了。你在播放器中看到的灰色進度條,就是已經下載到裝置上的部份。

YouTube 只是在行銷上把「串流」和「下載」包裝成兩個不同的概念。但事實上並不是這樣:你早就已經下載了,只是他們把 App 寫成不讓你播放已經下載到裝置上的資訊而已。

串流書局

用買書來比喻的話:

  • 串流很像你買了一本書,書店老闆堅持要撕下來一頁一頁給你,你必須看完一頁後當場燒掉,他才肯給你下一頁。(想要重看一次?再買一本啊!)
  • 下載很像你買了一本書,書店老闆把它撕下來一頁一頁給你,但這次你可以把所有頁面收集起來,把它重組成一本書,以後什麼時候想要讀都可以。

「串流」和「下載」的區別根本就不是技術問題,而是是否對使用者自由做出人為限制。說穿了,串流就是在剝奪你使用已經存在自己裝置上資料的權利——資料明明就在那裡,卻不讓你用。(同時順便浪費網路資源

奪回控制權

好消息是,你可以繞過這些限制!用像是 FreeTubeyt-dlp 或是 hls-downloader 之類的軟體,奪回對自己裝置的控制權吧!我的裝置本該就是我全權掌握的財產,資料既然已經來到了我的裝置上,為什麼還要看別人的臉色才能使用呢?