Объяснение настройки x264

Выполнение этой команды:

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

Показывает возможные значения настройки для x264 и, в свою очередь, FFmpeg:

 [Libx264 @ 0000000002167100] Возможные мелодии: фильм анимация зерно неподвижное psnr ssim
                                              Fasterecode zerolatency

Однако я не мог найти ссылку, объясняющую, что на самом деле делают эти значения.

    One Solution collect form web for “Объяснение настройки x264”

    Это то, что делают режимы:

    • film – предназначен для высококачественного контента с высоким уровнем битрейта / высокого качества. Здесь используется более низкое деблокирование.
    • animation – предназначена для мультфильмов и т. Д., Где улучшается деблокировка, чтобы компенсировать более крупные плоские области. Используются больше опорных кадров.
    • grain – это должно использоваться для материала, который уже зернистый. Здесь зерно не будет отфильтровано.
    • stillimage – как говорится в названии, он оптимизирует кодирование неподвижного изображения, уменьшая фильтр деблокирования.
    • psnr и ssim – это режимы отладки для оптимизации только для хороших значений PSNR и SSIM. Однако лучшие показатели не обязательно означают лучшее качество.
    • fastdecode – отключает CABAC и fastdecode фильтр деблокирования, чтобы обеспечить более быстрое декодирование на устройствах с меньшей вычислительной мощностью.
    • 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 
    Давайте будем гением компьютера.