• 5

意外發現 用ipad看youtube 居然比4核桌機要快多了


ulyssesric wrote:
關於這個問題,正確的...(恕刪)


以樓主的狀況而言,IP不同的問題就可以先略過了,畢竟是在家用同一個分享器上網。
解析度的話,不曉得iPad播YouTube是240、360、480、720、1080?
如果iPad可以順順播,電腦選任何一個都龜速,那.....
還是iPad是別的解析度呢?
惡魔推銷員 wrote:
以樓主的狀況而言,I...(恕刪)


樓主並沒有特別講說他電腦端看 Youtube 選用的是哪一種解析度。估計他可能是用 FLA 串流。那是由 Adobe Media Server 在提供服務。

可以試試看裝個 ClickToFlash 之類的 Extension,把 Youtube 影片預設改用 HTML5 / H.264 串流播放,抓不下來再按右鍵啟動 Flash player。

另外樓主貌似聽不懂這些東東,用貼圖說明好了:

以下兩張圖都是 Safari 開樓上貼的 Youtube 鏈結。



上面這張圖是用 HTML5 播放 H.264 串流。這是我的瀏覽器的預設選項,因為我有裝 ClickToPlugin 這個 Extension。這個 Extension 會自動調整網頁中的 HTML 標籤,讓瀏覽器直接抓取 H.264 串流。



上面這張圖是在同一個網頁沒有離開,只在影片上按右鍵選「在 Flash 開啟」後,出現的 Flash 版本影片播放器。由底下的時間軸就可以明顯看到和 HTML5 版本的系統預設播放器有所不同。Flash 版本影片播放器右下角彈出的選單就是選擇影片解析度。

YouTube 的影片源頭基本上都是同一個。HTML5 / H.264 與 Flash / FLA,唯一的差別就是「播放器」不同。一個是系統內建,一個則是用 Flash ActionScript 寫成;而 H.264 和 FLA 也只是「影片封裝格式不同」。用比較容易理解的方式形容:一個是把 BMP 檔轉乘 JPEG2000 再用 7ZIP 壓縮起來寄給你,另一個則是把 BMP 檔轉成 JPG 再用 RAR 壓起來寄給你。當然中間轉換/壓縮的步驟不同,用來處理的伺服器也不同。然後不同國家、不同地區又有不同的伺服器,有些影片又只存在某些特定地區的伺服器上,這就造成一個很複雜的狀況:你根本不曉得你現在開 YouTube,丟影片資料給你的到底是哪邊的伺服器。所以才會同一個影片同一個網路卻有些人很順有些人很頓。

以我的狀況,在如果碰到 Youtube 播放不順,就啟用 Flash 播放器,然後變更不同解析度(或是格式),有些影片就會變順了,不過也有些影片不管什麼格式都連不上。

還有一個就是,iPad 版本和桌機版本開 Youtube,由瀏覽器送出的 HTTP 請求是不同的。差異就是「User-Agent」。以 Safari 來說,桌機版本是 "Safari",iPad 則是 "Safari Mobile"。我不知道 Youtube 會不會依據 User-Agent 來做分流;依據樓主的狀況,這也不是不可能。

無論如何,這都不是樓主家裡電腦、網路或是 IP 分享器設定的問題。這是 ISP 與 YouTube 的問題。你無力改變。

惡魔推銷員 wrote:
以樓主的狀況而言,I...(恕刪)


不好意思 我好像找不到 ipad 看Utube影片的解析度
ipad版 也許簡略捨去了這項資訊

不過我想是不會太高吧 ipad本身 resolution就不高

倒是另一個問題想提問

buffering 是誰在控制的 下載 buffer 的資源配置是本地電腦所做的決定嗎

如果是瀏覽器上Utube 下載的資源也是電腦在分配嗎

會不會是電腦中其他串流軟體 為了私利 搶走了分配權

如果以上問題太好笑了 請直接忽略 就不用回答了
354828 wrote:
buffering 是誰在控制的 下載 buffer 的資源配置是本地電腦所做的決定嗎


是播放器程式本身在控制。

而播放器通常是以一個背景程式(Windows 的 service,UNIX 的 daemon)的形式存在,
與瀏覽器以 IPC(COM+/OLE/Shared Memory/etc.)方式互動。
包括 Flash 也是如此(至少絕大多數瀏覽器現在都用同樣方式實作)。

對於作業系統核心來說,播放器程式就只是另外一個多工運作的使用者層級應用程式。
作業系統核心並不會特別去「卡」播放器的網路/記憶體/CPU 時間等資源,除非你的系統真的已經超載。
不過發生這種現象的時候,你所有使用者層級的應用程式(包括你的網頁瀏覽器本身)都會受影響,
這是你能感覺出來的,不會「只有播放器程式被卡」。

使用者層級的應用程式也不可能去「影響」作業系統的資源分配策略;
使用者層級的應用程式「只能」限制「自己」的網路流量、CPU 運算量,
不能要求系統給予更高的優先權;應用程式的 Priority 不是程序本身能夠設定的。
如果一個非特定用途的應用程式索求無度導致系統資源超載,基本上那已經算是惡意程式了。

如果是播放器背景服務程式當機導致連線失敗,那是有可能;
不過應該重新開機就好了。
系統檔案失效導致播放器背景服務程式頻當機,也是有可能;
不過應該除了 Youtube 以外所有的串流通通都會失效。

樓主可以試試看開啟 Youtube 以外的網路視訊串流,例如 Vimeo,就知道到底是哪邊的問題了。

ulyssesric wrote:
樓主並沒有特別講說他...(恕刪)


抱歉 上個發言時不知道您已經先一步了

我是在flash下播放Utube. (桌機)
系統建議在360 我沒有改

感謝這麼費心的深度探討
01果然是高手雲集 學海浩瀚啊
雖然沒懂您提的東東
圖解幫助很大 真的多謝用心



ulyssesric wrote:
是播放器程式本身在控...(恕刪)


所以有可能跟使用的瀏覽器有關嗎?

我上午是用google的chrome 等會兒 我再試試其他瀏覽器


ulyssesric wrote:
是播放器程式本身在控...(恕刪)



幾個月前曾經發生pps.tv經常不能buffer
沒無他法 我就重灌 直到目前還算okay
pptv就從來沒順過 ipad版也一樣

剛剛小試了一下 vimeo 也是走走停停 (桌機)

354828 wrote:
幾個月前曾經發生pp...(恕刪)


vimeo也走走停停,所以根本不是YouTube的問題吧....
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?