MACTEPCTBO
Как говорили в анекдоте "можно так, а можно и так". XviD4PSP 5 очень хорош со своими фильтрами. Но всё же VEAI - главный инструмент во всей затее. И в некоторых случаях XviD4PSP -> VEAI даёт картинку чуть хуже нежели VEAI -> XviD4PSP. Ведь модели VEAI "тренируют" на "нетронутом" видео. Иногда шум и мусор надёжней выявляются post VEAI.
Ну что ж, хозяин барин. Я привык подсовывать топазу уже полностью подготовленное видео. Некоторые модели VEAIЕ, при всей их продвинутости, на местах с определенным зерном, если его не убрать, начинают раздувать пузыри. А заранее вычищать картинку Артемидой, вместе с кучей полезной информации, не хочиться.
Что касается мелкого подергивания, именно с ним, в основном, я и боролся Deshaker-ом в "Варианте Омега". Беда в том, что невозможно определить настройки стабилизации для всего фильма. К примеру в этом скрипте
скрипт
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\SplineResize.dll")
A = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\1.avi", audio=false)
A1 = Trim(A, 0, 2461)
B = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\3 серия_04.avi", audio=false)
B1 = Trim(B, 2462, 6745)
A2 = Trim(A, 6746, 10856)
C = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\в вмашине 3.avi", audio=false)
C1 = Trim(C, 57, 300)
D = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\основной.avi", audio=false)
D1 = Trim(D, 11101, 11393)
E = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\в машине 3.avi", audio=false)
E1 = Trim(E, 323, 2093)
A3 = Trim(A, 13165, 13782)
F = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\в машине22.avi", audio=false)
F1 = Trim(F, 106, 1060)
A4 = Trim(A, 14738, 22760)
L = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\gjbcr.avi", audio=false)
L1 = Trim(L, 35, 2702)
H = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\РАЦИЯ.avi", audio=false)
H1 = Trim(H, 21, 5377)
D2 = Trim(D, 30786, 33355)
K = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\МАГЕЛЬ.avi", audio=false)
K1 = Trim(K, 26, 2333)
D3 = Trim(D, 35664, 37356)
A5 = Trim(A, 37357, 56188)
M = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\мерцание.avi", audio=false)
M1 = Trim(M, 39, 1997)
X = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\eeeeeeeeeeeeeeeeeee.avi", audio=false)
X1 = Trim(X, 5, 519)
M2 = Trim(M, 2513, 4923)
A6 = Trim(A, 61074, 64325)
N = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\допрос.avi", audio=false)
N1 = Trim(N, 1, 1946)
O = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\1проба.avi", audio=false)
O1 = Trim(O, 44, 1022)
N2 = Trim(N, 2926, 9667)
A7 = Trim(A, 73993, 77667)
D4 = Trim(D, 77668, 93960)
P = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\ХРОНИКА.avi", audio=false)
P1 = Trim(P, 46, 1460)
D5 = Trim(D, 95376, 96373)
Q = AVISource("E:\Temp\ПРОБЫ ОМЕГА\ТРЕТЬЯ СЕРИЯ\РАБОТА.avi", audio=false)
Q1 = Trim(Q, 1004, 4993)
A8 = Trim(A, 100364, 107925)
A1 ++ B1 ++ A2 ++ C1 ++ D1 + E1 ++ A3 ++ F1 ++ A4 ++ L1 ++ H1 ++ D2 ++ K1 ++ D3 ++ A5 ++ M1 ++ X1 ++ M2 ++ A6 ++ N1 ++ O1 ++ N2 ++ A7 ++ D4 ++ P1 ++ D5 ++ Q1 ++ A8
ConvertToYV12()
Tweak(hue=0, sat=0.0, bright=0, cont=1.00, coring=true, dither=false)
Спрятать
, как можно увидеть, 28 кусочков из 16 вариантов кодирования/параметров стабилизации (на самом деле вариантов кодирования больше). И это все одна серия фильма. Я это к тому, что этот вопрос серьезно разбирал, даже хотел ролик записать по использованию плагина, но передумал. Слишком длинный ролик получится, если вдаваться во все подробности настроек.