比特率/碼率和視頻大小的換算公式
編碼率/比特率直接與文件體積有關(guān)。且編碼率與編碼格式配合是否合適,直接關(guān)系到視頻文件是否清晰。
在視頻編碼領(lǐng)域,比特率常翻譯為編碼率,單位是Kbps,例如800Kbps或3Mbps
其中, 1K=1024byte 1M=1024K
b 為 比特(bit) 這個(gè)就是電腦文件大小的計(jì)量單位,1KB=8Kb,區(qū)分大小寫,B代表字節(jié)(Byte) s 為 秒(second) p 為 每(per)
以800kbps來編碼,表示經(jīng)過編碼后的數(shù)據(jù)每秒鐘需要用800K比特來表示。
1MB=8Mb=1024KB=8192Kb
Windows系統(tǒng)文件大小經(jīng)常用B(字節(jié))為單位表示,但網(wǎng)絡(luò)運(yùn)營商則用b(比特),這也就是為什么200M速度的寬帶,在電腦上顯示傳輸速度最快只有約25MB的原因,網(wǎng)絡(luò)運(yùn)營商宣傳網(wǎng)速的時(shí)候省略了計(jì)量單位。
為了更直觀,以及方便計(jì)算,文件體積以M為單位,碼率以Mbps為單位,時(shí)長以S(秒)為單位,計(jì)算公式為:
視頻文件體積=(音頻碼率+視頻碼率) x 時(shí)長 / 8
下面舉個(gè)栗子:
如果一個(gè)視頻的視頻碼率為3Mbps(3072Kbps), 音頻碼率為0.5Mbps(512Kbps), 時(shí)長5400秒(90分鐘), 那么整個(gè)視頻文件的大小就是:
視頻文件體積=(3 + 0.5) x 5400 / 8 =2362(MB)
反過來,如果一個(gè)視頻文件大小有10240MB(10GB),時(shí)長為5400秒(90分鐘), 那么它的總碼率(視頻+音頻)為:
10240 x 8 / 5400 = 15(Mbps)
例:有一個(gè)1小時(shí)(3600秒)的影片,希望轉(zhuǎn)換后文件大小剛好為500M。
那應(yīng)該設(shè)置碼率為多少呢?
計(jì)算方法如下:
500×8÷3600≈1.11Mbps(1137Kbps)
當(dāng)然不經(jīng)過壓縮文件的計(jì)算公式又不同。
聲音為:數(shù)據(jù)量(位/秒)= (采樣頻率(Hz)*采樣位數(shù)(bit)*聲道數(shù))
其中,單聲道的聲道數(shù)為1,立體聲的聲道數(shù)為2。
然后,數(shù)據(jù)量*時(shí)間/8=文件總字節(jié)
例如CD即為未經(jīng)壓縮的音頻文件,采樣44.1k,16位,雙聲道。
數(shù)據(jù)量=44.1*16*2=1411kb/1024=1.38Mb,一般的MP3壓縮后為128kbps
如果以一張CD放一個(gè)小時(shí)計(jì)算的話,CD總量=1.38*3600/8=621MB,當(dāng)然CD大約放1小時(shí)多點(diǎn),頂多也就700MB。
圖象是:數(shù)據(jù)量(位/秒)= (畫面尺寸*彩色位數(shù)(bit)*幀數(shù))
數(shù)據(jù)量*時(shí)間/8=文件總字節(jié)
例如2分鐘,25幀/秒,640×480分辨率,24位真彩色數(shù)字視頻的不壓縮的數(shù)據(jù)量約為
數(shù)據(jù)量=640x480x24*25=184320Kb=180Mb,而VCD、MKV標(biāo)準(zhǔn)編碼率(加上音頻)分別為1152Kbps和30Mbps(1080p高清)
2分鐘文件字節(jié)=180Mbx120/8=2700000KB=2636.71875MB=2.57GB,而壓縮后一部90分鐘高質(zhì)量DVD電影可以達(dá)到9GB。
原文相關(guān):https://z197.com/blog/video-kbps-size.html