• Техника
  • Улучшение изображения с помощью нейросетей [AI-UPSCALE] (p.355)
2025/01/30 09:50:31
TOPAZAVR
Ещё немного "автоматизации" для моего
🦖 командный файл для подготовки и кодирования видео в топазе •▄ инструкция 🖹 история 🕚
 
Я SD видео увеличиваю не более чем до FullHD (1920x1080 - "в 2 раза" - топаз :scale=2). Всегда квадратные пиксели.
Если нет обрезки кадра, то в tvai.txt стал использовать универсальную строку:
scale=w=floor(iw*sar):h=ih,setsar=1,tvai_up=model=prob-4:scale=2:preblur=0:noise=0:details=0:halo=0:blur=0:compression=0:estimate=8:device=0:vram=1:instances=0,scale=w=floor(1080*a*sar/2+0.51)*2:h=1080:flags=lanczos:threads=0
Исходное SD видео (и 4:3 и 16:9) будет увеличено до FullHD 1080 с нужными пропорциями (4:3 - 1440x1080 и 16:9 - 1920x1080) и квадратными пикселями.
Меняю только модель и её параметры.
Все эти iw, ih, sar, a - возможности и обычного ffmpeg и ffmpeg топаза.
 
Хуже дело с пайпом скрипт - топаз.
Перефразируя Мимино: "Совсем aspect ratio этот avisynth не уважает, слушай!"
Надо будет подправить командный файл.
Продолжение следует...

 

 
2025/02/01 11:18:47
TOPAZAVR
Обновлён командный файл. Достаточно заменить tvaiplus.cmd и посмотреть на изменения файлов в каталоге _2_video_folder_.
 
🦖 командный файл для подготовки и кодирования видео в топазе •▄ инструкция 🖹 история 🕚
 
  1. Для удобства многократного отладочного запуска на кусочке видео проверяется наличие итогового файла и, если он есть, автоматически выбирается новое имя с суффиксом tvai+1, tvai+2 и т.д.
  2. Для пайпа скрипт - топаз командный файл ищет в ffmpeg32.avs текст AssumeAspect("4:3"), AssumeAspect("16:9") или аналогичный, Выход скрипта имеет указанные пропорции ( ffmpeg32.exe -i ffmpeg32.avs ... -aspect 4:3 - ). У AviSynth нет функции AssumeAspect, поэтому этот текст следует оформлять как комментарий скрипта: # AssumeAspect("4:3"). Если это отдельная строка с комментарием, то она не попадает в тег ENCODED mkv файла и я советую ставить этот комментарий в строку с DirectShowSource2(...
Примеры tvai.txt.
 
Нет обрезки видео:
scale=w=floor(iw*sar):h=ih,setsar=1,setparams=range=limited:color_primaries=bt470bg:color_trc=bt470bg:colorspace=bt470bg,tvai_up=model=prob-4:scale=2:preblur=0:noise=0:details=0:halo=0:blur=0:compression=0:estimate=8:device=0:vram=1:instances=0,scale=w=-2:h=1080:flags=lanczos:threads=0
 
Удаление больших чёрных полос сверху/снизу (72/72) и нескольких пикселей с помехами слева/справа (5/5) в PAL DVD 4:3 и увеличение до FullHD 16:9:
scale=w=floor(iw*sar):h=ih,setsar=1,crop=w=floor((iw-5-5)*sar):h=(ih-72-72):x=floor(5*sar):y=72,setparams=range=limited:color_primaries=bt470bg:color_trc=bt470bg:colorspace=bt470bg,tvai_up=model=prob-4:scale=2:preblur=0:noise=0:details=0:halo=0:blur=0:compression=0:estimate=8:device=0:vram=1:instances=0,scale=w=-2:h=1080:flags=lanczos:threads=0:force_original_aspect_ratio=decrease,pad=1920:1080:-1:-1:color=black
Замечу, что в топаз допустимо использовать нечётные значения параметров crop (отрезать по пикселю).
 
Обращаю внимание, что с недавних пор топаз иначе работает с цветом.
Для исходного файла используются цифры из видео и предполагается, что на входе то, указано в параметре:
PAL     setparams=range=limited:color_primaries=bt470bg:color_trc=bt470bg:colorspace=bt470bg
NTSC    setparams=range=limited:color_primaries=smpte170m:color_trc=smpte170m:colorspace=smpte170m
FullHD  setparams=range=limited:color_primaries=bt709:color_trc=bt709:colorspace=bt709
range=full для диапазона яркостей 16-240.

Посмотрите в топазе на настройки исходного видео ⚙️ и параметры "Input color override".
Это позволяет правильно задать исходное цветовое пространство, даже если видео файл создан без или с испорченной информацией о цветовом пространстве.
Если увеличение до FullHD, то можно указать метаданные выходного видео (bt.709)
-bsf:v hevc_metadata=colour_primaries=1:transfer_characteristics=1:matrix_coefficients=1
 
Пока всё.
2025/02/04 14:55:01
MartinWest
Topaz Video AI Pro 6.0.4 RC
https://tinyurl.com/43rk8ua3
2025/02/08 13:29:38
TOPAZAVR
Сейчас мы их проверим, сейчас мы их сравним…
 
Многие (и сам топаз) используют плеер MPV.
 
Вот строка для просмотра двух видео рядом.
mpv.exe  "Video1"  -external-file="Video2"  -lavfi-complex="[vid2][vid1]scale2ref=w=iw:h=ow/mdar[vv2][vv1]; [vv1]pad=iw*2:ih:0:0[vv3]; [vv3][vv2] overlay=x=W*3/4-w/2:y=(H-h)/2 [vo]"
 
Второе видео масштабируется до размеров первого. Выкрутасы с формулами из-за того, что простое использование scale2ref масштабирует второе видео с пропорциями первого. А для DVD 4:3 c большими черными полосами и результатом 16:9 это неправильно.
 
Хорошо бы, если кто посоветует параметры попроще.
 
 
 
2025/02/09 10:18:03
TOPAZAVR
Дополнение к предыдущему сообщению "строка для просмотра двух видео рядом".
 
Предложенная строка не уточняет как масштабировать второе видео. Вариантов множество и я не уверен какой из них mpv использует по умолчанию.
Пожалуй, самый "неулучшательный" вариант - это scale2ref=w=iw:h=ow/mdar:flags=neighbor. Для сравнения стало/было он наиболее показателен.
 
Кстати, если использовать scale2ref=w=iw:h=ow/mdar:flags=lanczos+accurate_rnd+print_info, то можно даже усомнится так ли уж нужен топаз.
 
2025/02/11 09:36:50
JupiterZZ
 
 
 
Кто либо в теме Как в старую программу 3.3.4   запихнуть AI Model  алгоритмы? как перетащить  и где их скачать - чтобы прога их видела и работала?
Плиз
2025/02/11 15:18:02
TOPAZAVR
Просмотр двух видео рядом оказался не очень полезен, особенно для сравнения 4K и FullHD.
Поэтому сплит двух видео в MPV плеере (à la imgsli.com)
   
командный файл и файл скрипта mpv
командный файл и файл скрипта mpv
 
split.cmd
@if "%~1"=="" if not exist "%APPDATA%\Microsoft\Windows\SendTo\MPV [ I ].lnk" shortcut.exe /f:"%APPDATA%\Microsoft\Windows\SendTo\MPV [ I ].lnk" /a:c /t:"%~dpnx0" /i:"%SystemRoot%\System32\SHELL32.dll,254" /d:"MPV split view" /r:7 >nul
@if not "%~1"=="" start "" "%~dp0mpv.exe" "%~1" -external-file="%~2" -lavfi-complex="[vid2][vid1]scale2ref=w=iw:h=ow/mdar:flags=neighbor[vv2][vv1]; [vv2]crop=iw*0.5:ih:iw*0.5:0:0[vv4]; [vv1][vv4] overlay=x=W*0.5:y=(H-h)/2, drawbox=width=2:height=ih:x=iw*0.5-1:color=#888888:thickness=fill:replace=1[vo]"
split.lua
function split()
prc = ( mp.get_mouse_pos() / mp.get_property_number("osd-dimensions/w") - 0.5 ) * mp.get_property_number("osd-dimensions/w")/mp.get_property_number("osd-dimensions/h")/mp.get_property("width")*mp.get_property("height") + 0.5
if prc>0.97 or prc<0.03 then prc = 0.5 end
prm = string.format("%.4f",prc)
fltr = "[vid2][vid1]scale2ref=w=iw:h=ow/mdar:flags=neighbor[vv2][vv1]; [vv2]crop=iw*(1-".. prm .. "):ih:iw*".. prm .. ":0[vv4]; [vv1][vv4] overlay=x=W*".. prm .. ":y=(H-h)/2,drawbox=width=2:height=ih:x=iw*".. prm .. "-1:color=#888888:thickness=fill[vo]"
--~ mp.osd_message(fltr,99)
mp.set_property('options/lavfi-complex',fltr)
end

mp.add_key_binding("Shift+MBTN_LEFT",split,{ repeatable = false })

Умельцы смогут полосочку и перекрасить и убрать.
 
Спрятать

К сообщению прикреплены файлы split.cmd.txt и split.lua.txt. Их следует переименовать в split.cmd и split.lua соответственно.
Файл split.cmd должен быть в каталоге плеера mpv (там, где mpv.exe). Файл скрипта split.lua - в под-каталоге scripts.
 
Следует установить плеер mpv как самостоятельную программу и не использовать mpv из каталога топаза!
Если запустить split.cmd без параметров (просто двойной клик по split.cmd), то он создаст ярлык в Windows каталоге "отправить в" ("sent to").
В дальнейшем выделяем два файла и жмём правую кнопку "Отправить (Send to) - MPV  [ I ]".
Можно для split.cmd создать ярлык на рабочем столе и, выделив два файла, перетащить их на ярлык.
 
Важно помнить, что второе видео масштабируется до размеров первого (основного, итогового)!
 
Исходно плеер делит картинку пополам. Скрипт позволяет перемещать раздел нажав Shift и кликнув по нужному месту на видео. Если кликнуть близко к левому или правому краю видео, то разделитель прыгнет на середину.
Работает и при воспроизведении и на паузе. Можно сохранять кадр, как обычно.
 
2025/02/12 09:19:37
TOPAZAVR
Topaz Video AI 6.0.4
Добавлена очередь предварительных просмотров! Отслеживайте все активные просмотры в одном меню.

 
2025/02/12 09:55:00
JupiterZZ
https://ibb.co/XZFjtPKQ
 
Кто в теме подскажите плиз какой программой можно добавить шум мелкий после обработки Топазом.
У меня около 8 ютуб каналов  выставил там  мои работы.
Более смело отношусь к обработке Не делаю апскейл без улучшения качества. Стараюсь максимально обойти пластилин
 
iXbt есть мои работы с колориметром
Карандашный тест мой. Сначала смеялись на iXBT над эти тестом 
 
Обрабатываю видео - чтобы лица имели естественный ненасыщенный ЦВЕТ
Контрастность тоже не забываю
некоторые фильмы обрабатываю много лет
фильмотека лучших фильмов и мультов выбранных штук 400
мне много лет
Топазом если есть дрожание уничтожаю вертикально горизонтальное не получается идут артефакты НЕУМЕЮ
дальше 
НО работаю с удобной старой программой 3.3.4 так как далее идут неудобства
IRIS рулит хоть и сильно пластилинит лица руки делает прекрасный контур но мылит все что в центре
все остальные алгоритмы портят видео в дальних сценах 
ИМХО
не работаю нинакого и нигде с 98 года
Много хобби одно из них фильмотека
 
 
2025/02/12 10:16:16
JupiterZZ
У меня штук 6 карт 3070 ASUS после майнинга остались ( могу конвертить на 3 компах) Но 1500 ватт в час очень много
стоит ли перейти купить 4070 супер вычитал что она из всех выпущеных позже 3070 дающих прирост 30 процентов очень экономичная всего 220 ватт
кто либо перешел на эту видеокарту?  можно в личку ответ с ссылкой если купили дешевле 800 долларов
© 2025 APG vNext Commercial Version 5.5

Use My Existing Forum Account

Use My Social Media Account