碼率跟視頻質量有關系

?碼率跟視頻質量有關系.首先要清楚, 相同的視頻編碼方式下, 碼率越高肯定畫面越清晰. 但是高到一定值, 再往上的畫面改善程度就不明顯了, 只會增大文件體積.

所以碼率選的合適, 才可以保證清晰度又保持文件不會太大.

個人經驗如果是h.264編碼(當前最好的視頻壓縮編碼方案),

640x480分辨率下, 768kbps-1000kbps的碼率是比較理想的折中.

具體用那個數需要試驗, 跟片子的內容也有關.

?比如, 動作片場景變換快, 需要較高碼率.

你的計算方法基本合理, 但有適用的范圍, 應該是近似的而不是直接線性的乘數關系,

?推薦的分辨率和碼率關系如下:

320x240分辨率, 200-384kbps;

640x480, 768-1024kbps;

1280x720(720p), 2048-3072kbps;

1920x1080(1080p), 5120-8192kbps.

如果使用其它壓縮算法, 如xvid, 由于壓縮質量比h.264差一些, 需要更高的碼率.

?

?

?

轉換視頻時是不是存在一個最大的有效碼率?比如一個原本碼率1000的分辨率為640*480的視頻,現在要把它轉換成320*240的視頻。
是不是設置轉換碼率時最大的有效碼率應該是1000除以(640*480)再乘上(320*240),大于了這個數沒用。
還是說最大有效碼率還是1000,大于1000才沒用了呢?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254855.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254855.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254855.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SQL 字符串分割表函數

1 --字符串分割表函數2 declare str varchar(1000)3 declare split varchar(10) 4 5 declare i int;6 declare count int;7 8 declare ChildStr varchar(1000);9 declare splitStr varchar(1000); 10 declare Index int; 11 12 declare table as table (rowId int,splitStr va…

語句:分支語句、switch case ——7月22日

語句的類型包括:聲明語句、表達式語句、選擇語句、循環語句、跳轉語句、異常語句 1.聲明語句引:入新的變量或常量。 變量聲明可以選擇為變量賦值。 在常量聲明中必須賦值。 例如: int i 0;//聲明變量i 并賦值,也可以不…

halcon write_ocr_trainf 將訓練字符存儲到文件中

目錄write_ocr_trainf(運算符)描述參數write_ocr_trainf(運算符) write_ocr_trainf - 將訓練字符存儲到文件中。 write_ocr_trainf(Character,Image :: Class,TrainingFile ? 描述 運算符w…

碼率計算文章

http://bbs.dvbcn.com/showtopic-41431-1.html

PostgreSQL Oracle 兼容性之 - INDEX SKIP SCAN (遞歸查詢變態優化) 非驅動列索引掃描優化...

標簽 PostgreSQL , Oracle , index skip scan , 非驅動列條件 , 遞歸查詢 , 子樹 背景 對于輸入條件在復合索引中為非驅動列的,如何高效的利用索引掃描? 在Oracle中可以使用index skip scan來實現這類CASE的高效掃描: INDEX跳躍掃描一般用在W…

如何確定鏡頭CCD靶面尺寸?

在組建機器視覺系統時,需要選用適合實際應用的產品。今天,中國機器視覺商城的培訓課堂為您帶來的是關于工業鏡頭CCD靶面尺寸的確定方法。 在選擇鏡頭時,我們通常要注意一個原則:即小尺寸靶面的CCD可使用對應規格更大的鏡頭&#x…

lua去掉字符串中的UTF-8的BOM三個字節

廢話不多說,還是先說點吧,項目中lua讀取的text文件如果有BOM,客戶端解析就會報錯,所以我看了看,任務編輯器swGameTaskEditor 在寫入文件的時候,也不知道為什么有的文件就是UTF-8BOM格式;但一般都…

JQuery對象與DOM對象的區別與轉換

1.jQuery對象和DOM對象的區別 DOM對象,即是我們用傳統的方法(javascript)獲得的對象,jQuery對象即是用jQuery類庫的選擇器獲得的對象; eg: var domObj document.getElementById("id"); //DOM對象var $obj $("#id"); //jQuery對象;…

halcon append_ocr_trainf 將字符添加到訓練文件中

目錄append_ocr_trainf(算子)描述參數append_ocr_trainf(算子) append_ocr_trainf - 將字符添加到訓練文件中。 append_ocr_trainf(Character,Image :: Class,TrainingFile ? 描述 運算符a…

CCD 尺寸

CCD(包括CMOS感光元件)的面積是按其矩形對角線英寸長度為指標的。這和定義電視屏幕尺寸類似。一英寸是25.4毫米。1/2.0英寸、1/1.8都是指CCD 對角線有多少分之一英寸長,分母小的其分數值就大,相應感光元件面積也大。 1/2.…

Quagga的安裝碰到的問題

1.如果出現以下錯誤: vtysh: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP 解決方法如下: 1.rootlocalhost:~ # cd /usr/local/lib 2.rootlocalhost:/usr/local/lib# ls -la libreadline* 3.rootlocalhost:/usr/local/lib# mkd…

X264電影壓縮率畫質

X264電影壓縮率畫質全對比: http://www.mov8.com/dvd/freetalk_show.asp?id29778

halcon read_ocr_trainf 從文件中讀取訓練字符并轉換為圖像

目錄read_ocr_trainf(算子)描述參數read_ocr_trainf(算子) read_ocr_trainf - 從文件中讀取訓練字符并轉換為圖像。 read_ocr_trainf(:Characters:TrainingFile:CharacterNames&am…

(十二)洞悉linux下的Netfilteramp;iptables:iptables命令行工具源碼解析【下】

iptables用戶空間和內核空間的交互 iptables目前已經支持IPv4和IPv6兩個版本了,因此它在實現上也需要同時兼容這兩個版本。iptables-1.4.0在這方面做了很好的設計,主要是由libiptc庫來實現。libiptc是iptables control library的簡稱,是Netfi…

Linux 下實現普通用戶只能寫入某個目錄

今天老婆問了我一個問題:如何在linux 下實現某個目錄普通用戶能夠寫入文件,但是不能刪除或修改(只能由root 刪除或修改)。開始的兩分鐘里,我初步判斷這是做不到的,因為linux 下能 寫入(w&#x…

CCD和CMOS攝像頭成像原理以及其他區別

CCD的第二層是分色濾色片,目前有兩種分色方式,一是RGB原色分色法,另一個則是CMYG補色分色法,這兩種方法各有利弊。不過以產量來看,原色和補色CCD的比例大約在2:1左右。原色CCD的優…

FFMPEG分析比較細的文章

http://blog.csdn.net/ym012/article/details/6538301

恢復Ext3下被刪除的文件(轉)

前言 下面是這個教程將教你如何在Ext3的文件系統中恢復被rm掉的文件。 刪除文件 假設我們有一個文件名叫 ‘test.txt’ $ls -il test.txt15 -rw-rw-r– 2 root root 20 Apr 17 12:08 test.txt 注意:: “-il” 選項表示顯示文件的i-node號(15)…

halcon trainf_ocr_class_svm 訓練OCR分類器

目錄trainf_ocr_class_svm(算子)描述參數trainf_ocr_class_svm(算子) trainf_ocr_class_svm - 訓練OCR分類器。 trainf_ocr_class_svm(:: OCRHandle,TrainingFile,Epsilon,TrainMo…

Javascript之全局變量和局部變量部分講解

以此文作為自己學習的一個總結。 關于全局變量和局部變量的一句簡單的定義:在函數外聲明的變量都為全局變量,在函數內聲明的為局部變量。 一、局部變量和全局變量重名會覆蓋全局變量 1 var a 1; 2 function test1() { 3 var a 2; 4 ale…