[請問] 新的x264用 --level 不會約束ref輸出?

作者: falcon (falken)   2014-08-14 13:42:06
命令:
ffmpeg -i input.mkv -vf scale=1280:720 -codec:v libx264 -preset:v veryslow -level 32 output.mp4
舊版 x264 輸出: 1280x720p, High@L3.2, RefFrames 5
新版 x264 輸出: 1280x720p, High@L3.2, RefFrames 16
很明顯新版 x264 使用了 preset 內的 RefFrames 值
而不是以前那樣,依解析度與指定的 level 來約束 RefFrames
http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels
新版 x264 的原始碼來自於
git://git.videolan.org/x264.git
有人知道這是怎麼一回事嗎?
難道 x264 增加了新選項來強制輸出 level,而
作者: james1201 (宇都宮紫苑)   2014-08-14 17:20:00
--level-force
作者: falcon (falken)   2014-08-14 18:20:00
那是 tMod 編譯版的專用參數吧我在官方版的 --fullhelp 內沒看到這參數
作者: james1201 (宇都宮紫苑)   2014-08-14 19:28:00
版本號是多少? 剛剛試了一個r2453 level3.2 Ref會設成4
作者: falcon (falken)   2014-08-25 02:30:00
但我不了解為何MeGUI也是如此ffmpeg的log明明告訴我有下修到5以下
作者: james1201 (宇都宮紫苑)   2014-08-25 12:21:00
我使用的是公用選項 -level:v 3.2 這種才行http://goo.gl/oAJJfJ 似乎是這裡的問題 要改成>= 才是正確的 有可能確實是bug的樣子

Links booklink

Contact Us: admin [ a t ] ucptt.com