初創(chuàng)團隊氛赐,或者個人剛開始建視頻網(wǎng)站魂爪, 考慮到實際情況以及成本,服務器帶寬可以從?1M?開始艰管。
那么?1M?的帶寬甫窟,視頻準備的時候,它的分辨率蛙婴、幀率和碼率應該怎么選呢粗井?
先說結(jié)論:
根據(jù)大公司的標準,1Mbps帶寬應該設(shè)置視頻幀率 24fps街图,分辨率 360p浇衬,碼率 1Mbps
實際操作中,1Mbps帶寬可以設(shè)置視頻幀率 24fps餐济,分辨率480p或者540p耘擂,碼率 500Kbps - 700Kbps
都是可以在保證視頻清晰度的前提下,能順暢地播放的絮姆。
感興趣的朋友歡迎仔細閱讀(大致耗時 3 分鐘)醉冤。
電腦數(shù)據(jù)存儲單位Bits和Bytes
電腦存儲和互聯(lián)網(wǎng)中傳輸?shù)臄?shù)據(jù)通常用位(Bits)和字節(jié)(Bytes)計量篙悯。
At the smallest scale in the computer, information is stored as bits and bytes.
a "bit" is atomic: the smallest unit of storage
A bit stores just a 0 or 1
Group 8 bits together to make 1 byte
(參考下面斯坦福大學在線網(wǎng)址原文)
翻譯:
電腦里的數(shù)據(jù)以位(Bits)和字節(jié)(Bytes)存儲
“位”是最小的存儲單元
一個位只能存儲 0 和 1
8 個位組成一個字節(jié)
1M 帶寬最大下載速度:128KB/s
通常帶寬用的單位是位(Bits)蚁阳,用小寫的?b?表示,例如?1M?帶寬完整說法是:1Mbps鸽照; 而網(wǎng)絡(luò)下載速度通常用的單位是字節(jié)(Bytes)螺捐,用大寫的?B?表示,例如?2M/s?下載速度完整說法是:2MB/s?或者?2MBps矮燎。
那么按上面字節(jié)跟位的關(guān)系定血,可以得出帶寬跟下載速度之間的關(guān)系如下:
帶寬(位) / 8 = 下載速度(字節(jié))
常見的數(shù)據(jù)存儲單位及其關(guān)系如下:
從而得出?1M?帶寬的最大下載速度為?128KB/s?,計算方法:
1Mbps / 8 = 1024Kbps / 8 = 128KBps =?128KB/s
根據(jù)下載速度反推視頻碼率
如果你對碼率和帶寬的單位很熟悉诞外,它們都是位(Bits)澜沟,那么很容易得出?1Mbps?的帶寬,視頻要想很順暢地播放峡谊,碼率不能超過?1Mbps茫虽。
當然你也可以從下載速度來反推刊苍,1Mbps帶寬的服務器,視頻下載速度如果在?128KB/s?以下席噩,就可以順暢播放班缰,用下載速度乘以8就得出視頻的碼率不能超過?1Mbps。
根據(jù)碼率選擇幀率和分辨率
幀率可以參考谷歌推薦的常用幀率:
Common frame rates include: 24, 25, 30, 48, 50, 60 frames per second
為了減小視頻文件大小悼枢,可以取最小的?24幀/s埠忘。
從谷歌推薦的碼率及幀率表格來看(見下面參考資料),480p?分辨率的碼率就達到?2.5 Mbps了馒索,是?1Mbps?帶寬的2.5倍了莹妒, 只能選擇?1Mbps?碼率的?360p?分辨率了。
實際操作中绰上,可以選用24幀/s和480p分辨率情況下適當調(diào)小碼率旨怠,例如:480p分辨率的視頻碼率調(diào)整到?500Kbps - 600Kbps,視頻清晰度依然能接受蜈块,而且這個碼率在?1Mbps?的帶寬下是可以很順暢地播放的鉴腻。
下面是一個在?1Mbps?帶寬服務器里存放的能順暢播放的視頻的部分信息:
Duration: 00:04:33.07, start: 0.000000,?bitrate: 509 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x480 [SAR 4:3 DAR 16:9], 374 kb/s,?23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
它的分辨率是?480p,幀率是?23.98fps百揭,碼率是?509kb/s爽哎。
名詞解釋
* 分辨率 - Resolution,屏幕圖像的精密度器一,通常表示成每英寸像素(Pixel per inch, ppi)和每英寸點(Dot per inch, dpi)
* 幀率 - Frame Rate课锌,每一秒播放的畫面數(shù)量
* 碼率 - BitRate,每一秒播放的畫面的數(shù)據(jù)大小祈秕,單位是位(Bits)
* ps - Per second渺贤,每秒的縮寫
參考資料
*?Bits and Bytes web.stanford.edu(斯坦福大學)
*?YouTube recommended upload encoding settings