x264曲调的说明


41

运行此命令:

ffmpeg -i xr.mp4 -tune ya zu.mp4

揭示了x264以及FFmpeg 可能的调谐值:

[libx264 @ 0000000002167100]可能的音调:电影动画颗粒静止图像psnr sim
                                             快速解码零延迟

但是,我找不到解释这些值实际作用的参考。

Answers:


63

这是这些模式的作用:

  • film –适用于高比特率/高质量电影内容。在此使用较低的解块。
  • animation–适用于卡通电影等,其中增强了去块以补偿较大的平坦区域。使用更多参考系。
  • grain –应该用于已经粒状的材料。在这里,谷物不会被过滤掉。
  • stillimage –顾名思义,它通过降低解块滤波器来优化静态图像编码。
  • psnrssim-这些正在调试模式,以优化良好的PSNR只有SSIM值。更好的指标并不一定意味着更好的质量。
  • fastdecode –禁用CABAC和环路内解块滤波器,以便在具有较低计算能力的设备上进行更快的解码。
  • zerolatency –优化快速编码和低延迟流

您可以使用以下命令查看每个曲调应用的详细选项x264 --fullhelp

--tune <string>         Tune the settings for a particular type of source
                          or situation
                              Overridden by user settings.
                              Multiple tunings are separated by commas.
                              Only one psy tuning can be used at a time.
                              - film (psy tuning):
                                --deblock -1:-1 --psy-rd <unset>:0.15
                              - animation (psy tuning):
                                --bframes {+2} --deblock 1:1
                                --psy-rd 0.4:<unset> --aq-strength 0.6
                                --ref {Double if >1 else 1}
                              - grain (psy tuning):
                                --aq-strength 0.5 --no-dct-decimate
                                --deadzone-inter 6 --deadzone-intra 6
                                --deblock -2:-2 --ipratio 1.1 
                                --pbratio 1.1 --psy-rd <unset>:0.25
                                --qcomp 0.8
                              - stillimage (psy tuning):
                                --aq-strength 1.2 --deblock -3:-3
                                --psy-rd 2.0:0.7
                              - psnr (psy tuning):
                                --aq-mode 0 --no-psy
                              - ssim (psy tuning):
                                --aq-mode 2 --no-psy
                              - fastdecode:
                                --no-cabac --no-deblock --no-weightb
                                --weightp 0
                              - zerolatency:
                                --bframes 0 --force-cfr --no-mbtree
                                --sync-lookahead 0 --sliced-threads
                                --rc-lookahead 0

1
我给人的感觉是-调音电影是颗粒状的材料,但是从您的意思来说,这是高质量输入的代名词;基本上,如果我的音源始终是高质量的,那么我应该总是使用这种音调。然后,应将--tune grain用于诸如非常古老的胶片材料之类的东西。那是对的吗?
Florin Andrei

6
@Florin两者均适用于高质量来源,但--tune film会过滤一些谷物并--tune grain保留更多谷物。AIUI仅在谷物是视觉效果的重要组成部分(在目标设置下仍可注意到)时才应使用后者。
东武

7
--tune film用于实况内容:用照相机拍摄的任何东西,而不是cel动画或计算机生成的文本/图表。它甚至适用于有些逼真的3D动画,因此不要让“电影”部分给您食物。它适用于粒状和非粒状来源,并在保留谷物和总体每比特质量之间取得平衡,而--tune grain将不惜一切代价保护谷物。如果出于某些原因必须保留谷物,则很有用。--tune film确实不是只对高比特率的帮助(事实上,调音往往有更大的影响较低的比特率一般)。
thomasrutter

8
注意:“静止图像”是用于编写使用x264编码单个静止帧(作为JPEG或JPEG2000的替代形式)的工具的人们。它可能不过仍然是人做的视频,其本质上是其中一个静态图像被改变为下一图像之前无变化地显示了许多帧静止影像的幻灯片有帮助的,只要它确实是一个静态的幻灯片,没有过渡。“静止图像”的要点是,它可以增强某些psy优化,从而以损害运动为代价来改善单个帧。
thomasrutter 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.