[请问] 新的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