iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0
自我挑戰組

30天搞定科技背後的東西系列 第 15 篇

Day 15 : Netflix 為什麼可以直接播放影片?

  • 分享至 

  • xImage
  •  

昨天講到 Cloud,知道我們平常看到的照片、影片,其實很多都是放在遠端的伺服器和儲存設備裡
那我就很好奇一件事
Netflix 的影片明明沒有全部存在我的手機裡,為什麼我按下播放就可以直接看?
難道整部電影會瞬間跑進我的手機嗎?

一、Netflix 的影片到底放在哪裡?
我們平常打開 Netflix,看到的電影和影集,其實都不是直接存在自己的手機裡
影片會儲存在 Netflix 背後的大量伺服器和儲存設備中

當我們打開 Netflix 時,App 會透過網路向 Netflix 的系統取得資料
簡單來說就是
手機 → 網路 → Netflix 的伺服器 → 影片資料 → 回到手機

所以我們看到的影片,其實是從遠端的系統傳過來的
這也可以跟昨天講的 Cloud 連在一起

所謂的雲端並不是一朵漂浮在天上的雲,而是背後真的有大量的電腦、伺服器和儲存設備在運作

二、為什麼不用等整部影片下載完?
如果一部兩小時的電影真的要全部下載完才能開始播放
那應該很多人看到一半就已經睡著了🤣

Netflix 使用的是 Streaming,串流技術
簡單來說,就是
一邊接收影片資料,一邊播放
影片不需要全部傳到手機裡才可以開始看
而是會把影片資料分成一段一段,持續透過網路傳送到我們的裝置
手機收到前面的資料後,就可以先開始播放
同時後面的資料繼續傳過來
所以我們才可以做到
按下播放 → 等一下 → 開始看
而不是
按下播放 → 等整部電影下載完 → 終於可以看

三、為什麼有時候影片會一直轉圈圈?
這就跟我們的網路速度有很大的關係
假設影片播放時,每秒需要接收一定量的資料
但現在網路速度太慢,資料進來的速度跟不上影片播放的速度
那就可能發生一件很熟悉的事情
轉圈圈
這就是我們常說的 Buffering,緩衝
可以把它想成水桶
影片播放就像一直從水桶裡取水
而網路就是一直幫水桶加水
如果加水的速度夠快,就可以一直播放
但如果加水速度太慢,水桶裡的水被用完了
影片就只能暫停一下,等新的資料傳過來

所以有時候不是 Netflix 壞掉
而是網路真的跟不上

四、那為什麼有時候畫質會自己變差?
大家應該都有遇過
明明剛開始畫質很清楚
結果網路一變慢,畫面突然變得很糊

這其實是一種很常見的串流技術
Netflix 可以根據目前的網路狀況,自動調整影片品質
例如網路狀況很好
就可以傳送比較高畫質的影片

如果網路突然變慢
系統就可能降低影片畫質,讓影片比較容易繼續播放

所以有時候我們看到畫質變差
其實是系統在想辦法避免影片直接卡住

簡單來說就是
網路好 → 畫質可以高一點
網路差 → 畫質降低一點,但先讓影片繼續播放

五、Netflix 為什麼可以讓這麼多人一起看?
如果全世界的人都直接連到同一台伺服器拿影片
那應該很快就會爆掉

所以大型影音平台通常會使用很多伺服器和網路設備
其中也會使用 CDN(Content Delivery Network,內容傳遞網路)

簡單理解就是
把常被觀看的內容放到不同地區比較靠近使用者的節點
這樣使用者要觀看影片時,就可以從比較適合的地方取得資料
不用每次都跑到非常遠的地方拿影片

所以當我們在台灣看 Netflix 時
背後其實可能有很多不同的伺服器、網路設備和資料傳輸系統一起幫忙

六、今天才發現按下播放其實沒有那麼簡單
以前我會覺得
Netflix 不就是選一部電影然後按播放嗎
但一路從 Server、Database、Cloud 看到今天的 Streaming
才發現一個看起來超簡單的播放按鈕
背後其實有很多東西在一起運作
伺服器負責提供資料
儲存設備負責保存影片
網路負責傳送資料
串流技術負責讓影片可以邊傳邊播放
CDN 幫助內容更有效率地傳送給使用者
最後我們只需要做一件事
躺在床上按播放

七、心得
今天才知道原來 Netflix 不是把整部電影一次丟進我的手機
而是透過串流技術,讓影片資料一邊傳送、一邊播放
如果網路狀況不好,系統還會調整影片畫質,盡量讓我們不要一直卡住
以前覺得看影片就是按一下播放
現在才發現
我們按下播放的那一瞬間,背後其實已經有一大堆東西開始工作了

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯

明日預告

今天知道 Netflix 的影片是放在伺服器和儲存設備裡的
但我突然又想到一個問題
這麼多伺服器到底都放在哪裡?
難道世界各地都有一間超大的房間,裡面塞滿一排一排的電腦嗎?
而且這些設備每天都在運作,應該也會產生很多熱吧
那到底要怎麼讓這麼多伺服器一直正常運作?

那明天就來討論一下
「資料中心到底長什麼樣子?」🖥️


上一篇
Day 14 : Cloud 雲端到底在哪裡?
下一篇
Day 16 : 資料中心到底長什麼樣子?
系列文
30天搞定科技背後的東西 共 17 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言