作者tonyhsie (一筆揮毫天下定)
看板AVEncode
標題Re: [請問] x264 的 bframes 跟 reframe
時間Sat Dec 4 23:45:25 2010
※ 引述《twoseven (Tse)》之銘言:
: 關於這兩個設定已經困擾好幾天 查詢google中文網頁也沒有特別多的介紹
: 目前看到大部分的影片常常都是ref設定為2
: ref
: 預設:3
: 控制DPB(Decoded Picture Buffer)的大小。範圍是從0到16。總之,此值是每個P幀可
: 以使用它前面多少個幀作為參考幀的數目(B幀可以使用的數目要少一或兩個,取決於它
: 們是否作為參考幀)。可以作為參考幀的最小ref數是1。
: 上面指的是它會預先讀取好的意思??
不是
它是說 P-frame 要參考前面的幾個 reference frame
值越大,理論上畫面越好,但也會加重 decoder 的負擔
例如,一個 GOP 為 IPBBPBBPBBP
對最後一個 P-frame 來說,ref = 3 時,參考前三個 P-frames
ref = 1 , 一
MeGUI 建議 1-5
: bframes
: 預設:3
: 設定x264可以使用的最大並行B幀數。
: 這..看不太懂
在一串 frame 裡,控制 B-frame 的最大連續個數
值越大,理論上畫質會越差,但壓縮率會越高
IPBBPBBPBBP => brames = 2
IPBBBPBBBPBBBP => brames = 3
MeGUI 建議 2-3
: -------------------------------------------------------------
: 想請教一下,如果設定ref是1,bframe設定是0,有什麼特別的影響嗎
一言難盡
如果你不了解這兩個選項作什麼用,那用預設值就好
: 或是提高這兩個數值,可以帶來的幫助?
: 最近由於不斷轉檔上傳一些影片,實驗了很多軟體,由於內建設定都不太相同
: 卻也各自有各自的問題,所以想從一些地方去調好設定值
很多選項看不懂很正常,因為要看懂的前提,是要大概了解 MPEG 壓縮的原理
若不了解原理,我建議直接套用預設值就好,不需要傷太多腦筋
MeGUI 也有一堆已經設好的 profile 可以套
--
白髮三千橫世態
玉骨冰心縱蒼穹
風節自古如殘照 ▁▁
青袍一舞笑人庸 ▕玉冰▏
▕骨心▏
▔▔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.107.234
推 web2312:推 12/05 00:10
推 raiechun:曾經看過Ref=16, KInt=600, ME_range=32, Bframe=16, pro 12/05 03:47
→ raiechun:file=High@L5.1的這種壓法,播放時耗用的CPU特別高 12/05 03:48
→ y3k:ref高 播放需要的硬體能力好像越高 一般來說4-6就可以了 12/05 13:21
→ y3k:再上去根本沒差多少= = 12/05 13:21
→ y3k:打錯 3-5 orz 12/05 13:22
→ tinlans:要支援硬解,解析度越大,ref 可設的值越低。 12/09 07:43
→ tinlans:1080p 你想支援顯卡硬解,ref > 4 基本上就 bye 了。 12/09 07:45
推 goldie:推 01/24 16:59