求教專業人士,視頻的碼率多少合適?是不是和分辨率、幀率有關?


如題,百度百科解釋,碼率實質正比於比特率,所以下面我的疑問不妨用比特率來提問。請高手看看我的想法對不對:
假設我轉換一個視頻(各項參數都很高),轉換參數假設:幀率20fps,分辨率640*480,,去掉聲音。
那么按照此參數,視頻中一個像素點占據2個字節,
一幀就占用:640*480*2=614400個字節,
20幀就占用:614400*20=12288000個字節,
也就是每秒:12288000*8=98304000=98304k比特,也即:比特率為98304kbps
也就是說,在“分辨率與幀率”都已經確定的情況下,視頻應有的、固有的比特率就會被唯一確定下來(至於采用H264或者AVC編碼壓縮,實質上還是跟剛才計算的“固有的”比特率成正比例縮小,假設壓縮為原來的1%,其實還是是相當於固定碼率983k)。
我的問題來了,1、既然幀率和分辨率都確定好了,我們為什么還要設定碼率?難道軟件不能自動計算該參數下的對應碼率嗎?
2、或者說,指定了“幀率、分辨率、編碼的壓縮方式”以后,該視頻能無損播放所需的最高碼率也就隨之確定了,那么我們再人為的設定更高的碼率還有意義嗎?設置低於該固有碼率的值可以減小文件體積,還算有點用,設置高了是不是相當於沒用?這高低之間是否有一個恰恰剛好能適配“所設定的幀率、分辨率”的碼率呢?

 

 

 

 

幀率:指的的視頻每秒鍾播放的圖片數目,電影基本的幀率為24幀每秒(大於這個數時肉眼就看到的是流暢的視頻了),二維動畫的幀率為15幀每秒。幀率越小,那么你看到的視頻就會越卡。動作就不連貫。

碼率:這個跟單幀圖片的信息量有關 ,越大圖片儲存的信息量越大,圖片就越清晰。還原的畫質就越好。當然不是越大越好。這樣只會增加數據量,浪費內存。(碼率越高許多的細節就會越完整,但是肉眼的辨別能力有限,許多細節的東西是分辨不出的)。

分辨率:就是視頻的尺寸大小,如標准的720P視頻就是每一橫排有1280個像素,每一列有720個像素,總的像素就是1280x720個,這個乘積即是視頻的分辨率。一般情況下,分辨率越大,視頻就越清晰。但是關鍵要看你的視頻的來源(碼率高不高,拍攝設備的成像質量好不好)。

如果視頻是有高分辨率轉換為低分辨率的話,建議碼率也要相應的降低。至於幀率不建議修改。

至於:視頻的幀率和碼率變了,但幀率和碼率的比例沒變
1.幀率和碼率變大對視頻應影響不大,但對播放器的要求就變高了(有可能導致播放不流暢,聲畫不同步),而且增加沒有意義的數據量,使其占用內存變大,浪費內存。
2.幀率變大碼率變小,這里幀率對視頻無影響,碼率變小了,視頻的清晰度就變小了(針對已經壓縮過的視頻而言)。
3.二者都變小,視頻變的不清晰畫質受損而且播放時動作不連貫。

注意:視頻的轉換是不可逆的,只能由高畫質到低畫質,高音質到低音質。

——來自技術支持
如有不足或是說錯的歡迎指正。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM