или
x264 консольный энкодер. как с ним работать выбирать вам: можно поискать гуй по вкусу, а можно передавать комманды в энкодер через коммандный/батч файлы (.cmd/.bat).
создаём текстовый файл с расширением .cmd и в нём (если кодируем 2-мя проходами) комманды на 2 прохода.
в зависимости от разрешения/частоты применяются разные настройки (см. x264bluray.com). для
1080p23.976 / 1080p24:
- первый проход
x264 --bitrate XXXXX --preset veryslow --tune film --bluray-compat --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --keyint 24 --open-gop --slices 4 --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 --pass 1 -o out.264 input.file
- второй проход
x264 --bitrate XXXXX --preset veryslow --tune film --bluray-compat --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --keyint 24 --open-gop --slices 4 --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 --pass 2 -o out.264 input.file
вместо ХХХХХ вставляем желаемый средний битрейт.
preset - не ниже medium. ещё варианты: slow, slower, veryslow (чем качественнее тем медленнее).
вместо input.file - свой входной файл. я использую .avs скрипты в качестве входного файла.
для лучшей совместимости рекомендую добавить в коммандную строку 2 параметра: --b-pyramid none --weightp 0
запускаем коммандный файл и ждём результат.
можно сначала закодировать короткий фрагмент на пару минут (Trim (начальный кадр, конечный кадр) в .avs), смуксить его сценаристом для проверки и если всё ок - закодировать целиком.
в энкодер можно загонять файлы и напрямую, минуя фреймсервер (avisynth), но это не мой путь.
[свернуть]