生活随笔
收集整理的這篇文章主要介紹了
码率问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 我說的幀率是編碼幀率,不是采集幀率。對于一個采集后的序列,MAD 只跟參考幀有關。而編碼幀率與參考幀無關,因此編碼幀率不影響 MAD。 ———————————————————————————————————————————————— | JVT-H017中規定了碼率控制中初始QP的選擇規則,但JM86中的設置文件中確有初始QP值的設定一項。。按規則來講,初始QP是在碼率確定之后按規則選出來的,可JM86卻是自己隨便設定的。。這是怎么回事?是不是版本太低的緣故 看看 rc_init_seq 函數再說。 | ? ———————————————————————————————————————————————— Elecard StreamEye Tools只能看到最大最小和平均碼率,有沒有能看到每個時刻碼率的軟件??或能讀出碼率曲線的軟件? Elecard StreamEye 可以將每幀碼字導出為 excel 表格。 ———————————————————————————————————————————————— 1、用JM仿真后看到的碼率是實時碼率還是平均碼率??怎么能一幀幀看到單幅圖的碼率是多少??? ?? ?? ?? ?? ??? 2、拿foreman序列做測試,設置的IntraPeriod =0即用IPPPPPPPPP幀型編碼和設置的IntraPeriod =1用全I幀編碼,碼率控制差很多,難道是說對不同序列需要用不同的幀型嗎??那怎么選擇呢?? ?? ?? ?? ?? ??? 3、為什么讓序列編碼的幀越多(即FramesToBeEncoded 設置的值越大)輸出碼率越接近目標碼率?? ?? ?? ?? ?? ??? 4、更換不同的序列進行仿真,為更接近目標碼率,都有哪些參數影響碼率,即都需要重新設置哪些參數(config中的)??? ?? ?? ?? ?? ??? 5、config中rc控制下的BasicUnit 參數設置由什么決定??
我這前一陣看的JVT-G012的算法,剛開始用大神firsttime注釋的JM8.6進行仿真,出現這么多菜鳥級問題,希望眾大神可以幫我解決,跪謝!!! | 1、平均碼率。單幀圖像那叫比特數不叫碼率,用 Elecard Streameye 可以輸出統計信息。當然你也可以自己添加統計代碼; 2、I 幀壓縮效率本來就比 P 低,碼率差異大很正常; 3、幀數越多統計信息越準確; 4、不需要重新設; 5、由你決定。 我用Elecard Streameye 看到了編碼后的統計信息,我設置的目標碼率是64,平均是63,最大是75,最小是43,這是不是就意味著如果是一個64k的信道,最大的時候就會丟失信息??那怎么能控制讓輸出平穩接近64k呢?? 一般工程應用中都只要求平均碼率達到額定碼率就可以了。 | ———————————————————————————————————————————————— 編碼后實際的碼率 編碼總比特數 * 編碼幀率 / 編碼總幀數。 | 你每次運行編碼程序,完成以后,屏幕顯示的倒數第三行就是碼率啊 | ———————————————————————————————————————————————— | 我采用的是CBR進行碼率控制,設的目標碼率為64Kbps,我用不同的方法得到的結果分別為63.61Kbps、63.77Kbps、64.07Kbps。 請問,在不考慮信噪比的情況下,得到的碼率越低越好呢,還是越接近64k越好呢! 期待解答,謝謝 | 當然是越接近設定碼率越好,那樣才表示帶寬得到了充分利用。 實際比特率越接近目標比特率越好。
有專用的公式來描述這個問題。用TBR表示目標比特率,用ABR表示實際比特率。 |ABR-TBR|/TBR 表示實際比特率與真實比特率的誤差關系。
如果超過10%,則,認為碼率控制失效。 | | 必須考慮PSNR RC必須考慮的兩個因素,一個是R-D performance,一個是率控精度 無PSNR,R-D?? performance無從談起 碼率控制性能測度有很多: 1、比特率誤差|ABR-TBR|/TBR ,越小越好。 2、編碼器性能。 3、緩沖區滿度與TBL的匹配程度。 4、跳幀數。 5、PSNR波動越小越好。 | |
總結
以上是生活随笔為你收集整理的码率问题的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。