как «вылететь в трубу» или все на pipe Предлагаю каталог файлов с командными файлами, программами, фильтрами и скриптами.
Скачать
архив tvaiplus.zip. Распаковать в какой хотите каталог. Можно и сам каталог
tvaiplus переименовать.
Один раз запустить командный файл
_SET_TVAIPLUS_PATH_.cmd. В каталоге "
%APPDATA%\Microsoft\Windows\SendTo" будет создан ярлык "
TVAI+.lnk" для запуска пайпа. Также будет изменён файл
ffmpeg32.avs (см. раздел avisynth скрипт).
Правая кнопка на файле и "
Отправить (Send to) - TVAI+.lnk". Будет запущен пайп или просто топаз, в зависимости от наличия файлов в каталоге самого видео. Готовое видео будет создано в том же каталоге, что и исходное, с добавлением суффикса "
tvai" к имени файла. Поскольку кодирование — процесс долгий, то чтобы не затереть ранее сделанное, если такой файл уже есть, ничего делаться не будет.
- файлы из каталога _2_video_folder_
Во всех файлах, кроме
ffmpeg32.avs, используется только первая строка. По крайней мере, файлы
tvai.txt и
ffmpeg.txt следует копировать из каталога
_2_video_folder_ в каталог с исходным видео.
tvai.txt
пример:
scale=w=768:h=576,setsar=1,crop=w=768:h=568:x=0:y=4,tvai_up=model=dtd-4:scale=1:device=0:vram=1:instances=0,tvai_up=model=iris-2:scale=0:w=1440:h=1080:preblur=0:noise=0.4:details=-0.1:halo=0.1:blur=0:compression=0:estimate=8:prenoise=0:blend=0:device=0:vram=1:instances=0,scale=w=1440:h=1080:flags=lanczos:threads=0:force_original_aspect_ratio=increase,crop=1440:1080
Этот параметр берётся, например, из топаза "Process - Show Export Command" как значение параметра "-filter_complex".
Набив руку можно и самому редактировать. Например, заменить prob-3 на prob-4 или iris-2.
Пока идёт подбор параметров, можно не стирать предыдущие значения, а просто сдвинуть их вниз — используется только первая строка.
Спрятать
ffmpeg.txt
пример:
-c:v libx265 -x265-params sar=1:aq-mode=2:deblock=-3,-3:crf=22.0:interlace=0:no-info=1
Программное hevc кодирование с сильным сжатием. crf=22.0 обычно достаточен для апскейлов. crf=20.5 - лучше некуда.
В файле ffmpeg.txt есть пример аппаратного кодирования hevc_nvenc.
Спрятать
- AviSynth скрипт ffmpeg32.avs — обработка перед топазом.
Копируем файл
ffmpeg32.avs из каталога
_2_video_folder_ в каталог с исходным видео.
При работе командный файл пайпа создаёт переменную
input_file и скрипт не надо менять от видео к видео.
В распакованном каталоге есть несколько каталогов с фильтрами AviSynth.
Читатели форума предложат и другие и дадут совет по их настройке :).
Первой строкой
SetWorkingDir("tvaiplus (ffmpeg32) directory") скрипт ссылается на каталог
tvaiplus и ссылки на фильтры должны быть относительными.
Скрипт можно отлаживать в XviD4PSP 5. Отключите (#~) строки 17-18. Включите 19 (убрать #~). Замените "
full path to input file with extension" на полный путь к своему видео.
Строки 23 и далее (отключены, убрать #~ для включения) - пример устранения чересстрочной развёртки и очистки видео от мусора.
При установке XviD4PSP 5 или AviSynth файл
avisynth.dll обычно попадает в "C:\Windows\SysWOW64". Если он отличается от
avisynth.dll из каталога
tvaiplus, это не страшно. Замените один на другой только если будут проблемы.
Для полноты обработки перед топазом добавил
mencoder.exe. Копируем файл
mencoder.txt из каталога
_2_video_folder_ в каталог с исходным видео.
Обязательно! Первая строка содержит команду обработки до разделителя | и размер исходного видео после — пайпом видео из
mencoder.exe в топаз можно передать только в raw формате.
А можно использовать AviSynth фильтр TIVTC в скрипте
ffmpeg32.avs. Либо
ffmpeg32.avs либо
mencoder.txt!
Если FullHD увеличивать до 4K, то надо установить цветовое пространство bt709.
Копируем файл
colorsp.txt из каталога
_2_video_folder_ в каталог с исходным видео.
Если DVD в FullHD, можно обойтись без копирования.
ffmpeg32.exe не менялся очень давно.
ffmpeg.exe (64) меняется очень редко.
avisynth.dll (3.7.2) - почти последняя. Некоторые предпочитают многопотоковую версию
avisynth.dll, но она более старая и не все фильтры с ней работают.
Обновляйте и добавляйте по вкусу. (исходный архив сохраните, файлообменник не вечен)
Подбирая модель, её параметры или скрипт не резон обрабатывать всё видео.
Можно в скрипте
ffmpeg32.avs после
DirectShowSource2 написать
trim(первый_кадр, последний_кадр) или, если скрипт
ffmpeg32.avs не используется, копировать файл
trim.txt из каталога
_2_video_folder_ в каталог с исходным видео. Но, или
ffmpeg32.avs или
trim.txt.
Смотрите, пробуйте! Если что, пишите "
список замученных очепяток".