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

запуск этой команды:

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

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

[libx264 @ 0000000002167100] Possible tunes: film animation grain stillimage psnr ssim
                                             fastdecode zerolatency

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

1
задан Steven Penny
07.01.2023 15:19 Количество просмотров материала 3007
Распечатать страницу

1 ответ

это режимами:

  • film - предназначен для высококачественного видео контента с высоким битрейтом. Более низкий deblocking использован здесь.
  • animation - предназначено для шаржей, etc., где блокировка усиливается для компенсации больших плоских областей. Используется больше опорных кадров.
  • grain – это должно быть использовано для материала, который уже зернистость. Здесь зерно не будет отфильтровано.
  • stillimage – нравится имя говорит, что он оптимизирует для кодирования неподвижного изображения, понижая фильтр разблокировки.
  • psnr и ssim – это режимы отладки для оптимизации только для хороших значений PSNR и SSIM. Однако лучшие показатели не обязательно означают лучшее качество.
  • fastdecode – отключает CABAC и фильтр разблокировки в контуре, чтобы обеспечить более быстрое декодирование на устройствах с более низкой вычислительной мощностью.
  • zerolatency – оптимизирование для быстрого зашифрования и низкой латентности streaming

вы можете увидеть подробные параметры, применяемые с каждой мелодии с 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
56
отвечен LordNeckbeard 2023-01-08 23:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх