[не удалять] XviD4PSP 5 - универсальный медиаконвертер [архив №7]

Страницы :   Пред.  1, 2, 3 ... 94, 95, 96 ... 98, 99, 100  След.
Тема закрыта
 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 01-Ноя-15 00:17 (9 лет 1 месяц назад, ред. 01-Ноя-15 03:32)

$Shorox
Framework 4.0 - 4.6 на работу XviD4PSP 5 не влияет.
https://yadi.sk/i/JkOLgkiqk9aBh . Кодировать можно в crf 18.0 .
скрытый текст
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Home Premium Service Pack 1 (x32)
Framework: 2.0.50727.5420 (v4.0)
AviSynth: AviSynth 2.60, build:Feb 20 2015 [03:16:45]
CPU Info: Intel(R) Core(TM) i3 CPU M 380 @ 2.53GHz (~2527), 4 core(s)
RAM Total: 3052Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.339.0
Created: 14.01.2015 01:05:10
AppPath: C:\Program Files\XviD4PSP 5
TempPath: D:\Temp XviD4PSP
FILES
------------------------------
Capture.avi >
Capture.mkv
TASK
------------------------------
Format: MKV
Duration: 00:01:04:280 (1607)
VideoDecoder: DirectShowSource2
Resolution: 720x540 > 700x528
Aspect: 1.3258
VCodecPreset: Custom
VEncodingMode: Quality
VideoCodec: Lagarith > x264
VideoBitrate: 40809 > Q17.0
Framerate: 25.000
SourceType: HYBRID_PROGRESSIVE_INTERLACED
FieldOrder: VARIABLE
Deinterlacer: QTGMC
AudioDecoder: RaWavSource
AEncodingPreset: MP3 CBR 320k
AudioCodec: PCM > MP3
AudioBitrate: 1536 > 320
Samplerate: 48000
Channels: 2
Normalize: 90%
Accurate: 100%
Gain: 7.429
SCRIPT
------------------------------
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\avss.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\TIVTC.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\QTGMC.avs")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-26.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\fft3dfilter.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\VerticalCleaner.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\EEDI3.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\EEDI2.dll")
LoadCPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\TDeint.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\SplineResize.dll")
video = DirectShowSource2("D:\Загрузки-2\Capture.avi", fps=25.000, preroll=15, lavs="L3sm0", lavd="L3")
audio = RaWavSource("D:\Temp XviD4PSP\0135_0.wav", 0)
AudioDub(video, audio)
AmplifydB(7.429)
ConvertToYV12(interlaced = true)
QTGMC(Preset="Fast", Sharpness=0.3, FPSDivisor=2)
Crop(4, 2, -16, -10)
Spline144Resize(700, 528)
###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadPlugin(XviD4PSPPluginsPath + "avstp.dll")
LoadPlugin(XviD4PSPPluginsPath + "TDeInt.dll")
LoadPlugin(XviD4PSPPluginsPath + "repal.dll")
LoadPlugin(XviD4PSPPluginsPath + "FluxSmooth.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveGrainSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "RepairSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "mt_masktools-26.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2mod.dll")
LoadPlugin(XviD4PSPPluginsPath + "NNEDI3.dll")
LoadPlugin(XviD4PSPPluginsPath + "dither.dll")
LoadPlugin(XviD4PSPPluginsPath + "splineresize.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
LoadPlugin(XviD4PSPPluginsPath + "GradFun2DB.dll")
LoadPlugin(XviD4PSPPluginsPath + "SmoothAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "flash3kyuu_deband.dll")
Import(XviD4PSPPluginsPath + "mt_xxpand_multi.avsi")
Import(XviD4PSPPluginsPath + "Dither.avsi")
Import(XviD4PSPPluginsPath + "sbr.avs")
Import(XviD4PSPPluginsPath + "MinMapBlur.avs")
Import(XviD4PSPPluginsPath + "srestore.avs")
Import(XviD4PSPPluginsPath + "QTGMC.avs")
setmemorymax(768)
Removegrain(0)
ChangeFPS(last,last,true) # initiate a small forward buffer
source = last.assumeframebased()
x1 = source.fluxsmootht(3)
x2 = source.removegrain(11,-1)
x22 = source.mt_makediff(mt_makediff(x2,x2.removegrain(20,-1))).MinMapBlur()
enhD = mt_lutxy(x22,x22.removegrain(4,-1).sbr(),"128 x y - abs 2 / 1 1.6 / ^ 2.51 * x y - x y - abs 0.1 + / * +",U=2,V=2)
enh = source.mt_adddiff(enhD,U=2,V=2)
blksize = 16 # для увеличения точности анализа установите 16
overlap = blksize/2
halfblksize = blksize/2
halfoverlap = overlap/2
ME = 5
ME2 = 2 # 8
tr = 2
sup1 = x1.removegrain(11).MSuper(hpad=16, vpad=16, pel=2, sharp=0)
sup2 = enh.MSuper(hpad=16, vpad=16, pel=2, levels=1, sharp=1)
rsup = x1.removegrain(11).MSuper(hpad=16, vpad=16, pel=2, sharp=0, levels=1)
multi_vec = MAnalyse (sup1, multi=true,delta=tr,blksize=blksize,overlap=overlap,truemotion=false,global=true,search=ME,searchparam=ME2,sadx264=3,dct=5)
vb1 = multi_vec.SelectEvery (tr * 2, 0)
vf1 = multi_vec.SelectEvery (tr * 2, 1)
vb2 = multi_vec.SelectEvery (tr * 2, 2)
vf2 = multi_vec.SelectEvery (tr * 2, 3)
vbr1 = MRecalculate(rsup, vb1, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vfr1 = MRecalculate(rsup, vf1, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vbr2 = MRecalculate(rsup, vb2, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vfr2 = MRecalculate(rsup, vf2, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
chroma = source.MDegrain2(sup2,vbr1, vfr1, vbr2, vfr2, thSAD=321, thSCD1=350, thSCD2=130, limit=225, plane=3)
source.MDegrain2(sup2,vbr1, vfr1, vbr2, vfr2, thSAD=160, thSCD1=256, thSCD2=96, limit=160, plane=0, lsb=true)
# ==== DEBANDING ====
f3kdb(20, 56, 40, 40, 0, 0, dynamic_grain=true, dither_algo=3, input_mode=1, output_mode=1)
# GradFun3 (thr=0.45, smode=0, radius=16, lsb_in=true, lsb=true)
# Dither_add_grain16 (var=0.05, uvar=0, soft=2)
DitherPost(mode=7,ampo=1.0,ampn=0.6)
mergechroma(chroma)
SmoothLevels(gamma=1.0, useopt=0)
###[FILTERING]###
AUDIO ENCODING
------------------------------
Encoding audio to: D:\Temp XviD4PSP\0135.mp3
MP3 320kbps 2ch 16bit 48000khz
lame.exe: -m s -b 320 -q 0 --replaygain-accurate - "D:\Temp XviD4PSP\0135.mp3"
VIDEO ENCODING
------------------------------
Encoding video to: D:\Temp XviD4PSP\0135.264
x264 Q17.0 700x528 25.000fps (1607 frames)
x264.exe: --crf 17.0 --preset veryslow --profile high --level 4.1 --ref 15 --aq-mode 2 --deblock -2:-2 --bframes 10 --direct spatial --threads 2 --partitions p8x8,b8x8,i8x8,i4x4 --subme 9 --no-mbtree --min-keyint 25 --sar 1:1 --output "D:\Temp XviD4PSP\0135.264" "D:\Temp XviD4PSP\0135.avs"
avs [info]: 700x528p 1:1 @ 25/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
x264 [info]: profile High, level 4.1
x264 [info]: frame I:10 Avg QP:13.33 size: 30398
x264 [info]: frame P:517 Avg QP:15.43 size: 16556
x264 [info]: frame B:1080 Avg QP:17.50 size: 6468
x264 [info]: consecutive B-frames: 8.0% 11.9% 17.0% 24.4% 19.6% 16.4% 2.6% 0.0% 0.0% 0.0% 0.0%
x264 [info]: mb I I16..4: 19.0% 61.0% 19.9%
x264 [info]: mb P I16..4: 7.5% 27.3% 2.9% P16..4: 31.9% 18.4% 10.8% 0.0% 0.0% skip: 1.2%
x264 [info]: mb B I16..4: 0.6% 2.1% 0.4% B16..8: 37.6% 14.5% 3.2% direct:12.8% skip:28.8% L0:41.1% L1:43.4% BI:15.4%
x264 [info]: 8x8 transform intra:71.4% inter:66.8%
x264 [info]: coded y,uvDC,uvAC intra: 76.1% 95.6% 78.7% inter: 25.1% 48.2% 4.3%
x264 [info]: i16 v,h,dc,p: 60% 8% 3% 29%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 13% 5% 8% 13% 13% 13% 11% 14%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 6% 8% 7% 10% 16% 14% 14% 10% 13%
x264 [info]: i8c dc,h,v,p: 26% 31% 14% 29%
x264 [info]: Weighted P-Frames: Y:24.4% UV:19.7%
x264 [info]: ref P L0: 43.6% 5.5% 19.0% 6.6% 4.6% 4.0% 3.3% 2.1% 1.8% 1.7% 1.5% 1.6% 1.6% 1.5% 1.3% 0.4%
x264 [info]: ref B L0: 80.5% 7.4% 3.1% 1.7% 1.4% 1.3% 1.1% 0.7% 0.6% 0.5% 0.5% 0.5% 0.5% 0.2%
x264 [info]: ref B L1: 96.3% 3.7%
x264 [info]: kb/s:1972.44
x264 [total]: encoded 1607 frames, 2.06 fps, 1972.44 kb/s
MUXING
------------------------------
Video file: D:\Temp XviD4PSP\0135.264
Audio file: D:\Temp XviD4PSP\0135.mp3
Muxing to: D:\Temp Sony\Capture.mkv
mkvmerge.exe: -o "D:\Temp Sony\Capture.mkv" --default-duration 0:25.000fps -d 0 --compression -1:none "D:\Temp XviD4PSP\0135.264" -a 0 --compression -1:none "D:\Temp XviD4PSP\0135.mp3" --output-charset UTF-8
TIME
------------------------------
Общее время кодирования: 13 min 19 sec
Файл получился на: 17.59 mb
Остальные два исходника мой комп не тянет. На них нужно подбирать фильтрацию. Слабые скрипты не убирают проблемы, а на тех, которые вроде бы убирают, у меня движется один кадр в несколько секунд.
Подбирайте фильтрацию сами из пресетов с приставкой VHS . Потом, я исходники подобного качества не кодирую, навыков в настройке подобных скриптов нет.
Исходник "Проба" прогрессивный, поэтому только фильтрация.
Исходник "Жуткий мир" интерлейсный, программа правильно определяет интерлейс и поля. На нём деинтерлейс + фильтрация :
скрытый текст
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\AudioFunctions.avs")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\functions\VideoFunctions.avs")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\avss.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
Import("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\QTGMC.avs")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mvtools2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\RepairSSE2.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\mt_masktools-26.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\fft3dfilter.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\VerticalCleaner.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\nnedi3.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\EEDI3.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\EEDI2.dll")
LoadCPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\yadif.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\TDeint.dll")
#LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\AddGrainC.dll")
LoadPlugin("C:\Program Files\XviD4PSP 5\dlls\AviSynth\plugins\SplineResize.dll")
video = DirectShowSource2("D:\Загрузки-2\Жуткий мир.avi", fps=25.000, preroll=15, lavs="L3sm0", lavd="L3")
audio = RaWavSource("D:\Temp XviD4PSP\0136_0.wav", 0)
AudioDub(video, audio)
AmplifydB(5.651)
ConvertToYV12(interlaced = true)
QTGMC(Preset="Fast", Sharpness=0.3, FPSDivisor=2)
Crop(14, 2, -38, -14)
Spline144Resize(668, 524)
###[FILTERING]###
###[FILTERING]###
[Профиль]  [ЛС] 

$Shorox

Стаж: 15 лет 9 месяцев

Сообщений: 1673

$Shorox · 01-Ноя-15 06:16 (спустя 5 часов, ред. 01-Ноя-15 06:16)

busoti4444
Спасибо.
Большую часть слов, что Вы пишите пока не понимаю. Со временем частично пойму.
На шальных настройках исходник "Проба" с фильтром VHS QTGMC запустил.
Без фильтрации 2-7 минуты - файл на 26 секунд.
С фильтром VHS QTGMC - 1 hour 3 min 11 sec - файл на 26 секунд.
Фильм на 90 минут получается будет кодировать ~ 7,5 суток.
скрытый текст
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7600.0
OS Name: Windows 7 Ultimate (x64)
Framework: 2.0.50727.4952 (v4.0)
AviSynth: AviSynth 2.60, build:Feb 20 2015 [03:16:45]
CPU Info: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (~2798), 8 core(s)
RAM Total: 16379Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.346.0
Created: 12.02.2015 13:46:56
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: F:\Temp
FILES
------------------------------
Проба.avi >
VHS QTGMC Проба.avi
TASK
------------------------------
Format: AVI Hardware
Duration: 00:00:26:360 (659)
VideoDecoder: DirectShowSource2
Resolution: 720x540 > 640x480
Aspect: 1.3333
VCodecPreset: XviD 2P 1,46 GB Extreme
VEncodingMode: TwoPassSize
VideoCodec: Lagarith > XviD (1.2.2)
Size: 165.1 mb > 1490.0 mb
Framerate: 25.000
SourceType: PROGRESSIVE
FieldOrder: UNKNOWN
AudioDecoder: RaWavSource
AEncodingPreset: AC3 192k
AudioCodec: PCM > AC3
AudioBitrate: 1536 > VBR
Samplerate: 48000
Channels: 2
Normalize: 90%
Accurate: 100%
Gain: 7.988
SCRIPT
------------------------------
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\avss.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
video = DirectShowSource2("F:\FFOutput\Проба.avi", fps=25.000, preroll=15, lavd="L3")
audio = RaWavSource("F:\Temp\0030_0.wav", 0)
AudioDub(video, audio)
ConvertToYV12()
Spline64Resize(640, 480)
###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ccd.vdf", "ccd", 0)
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ACOBW.vdf", "ACOBW", 0)
LoadPlugin(XviD4PSPPluginsPath + "RGTools.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dfilter.dll")
LoadPlugin(XviD4PSPPluginsPath + "awarpsharp2.dll")
LoadPlugin(XviD4PSPPluginsPath + "AutoAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "warpsharp.dll")
LoadPlugin(XviD4PSPPluginsPath + "nnedi3.dll")
LoadPlugin(XviD4PSPPluginsPath + "SmoothAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "masktools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "medianblur2.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
Import(XviD4PSPPluginsPath + "minblur.avs")
Import(XviD4PSPPluginsPath + "QTGMC.avs")
Import(XviD4PSPPluginsPath + "focus.avs")
Import(XviD4PSPPluginsPath + "YV12ToYUY2_26.avs")
# setmemorymax(768)
ConvertToYV12(interlaced=true)
ChangeFPS(last,last,true) # initiate a small forward buffer
# chroma denoised & DeRainbow of the digital camcoders
fft3dfilter(bw=32,bh=32,oh=16,ow=16,sigma=3.0,sigma2=2.0,sigma3=8.0,sigma4=3.0,bt=2,interlaced=true,plane=3,ncpu=1)
# AutoAdjust(auto_gain=true,high_quality=true,gain_mode=1,avg_safety=1.0,auto_balance=true,threads_count=1,asm_opt=0)
# AssumeTFF() # верхнее поле первым
AssumeBFF() # нижнее поле первым
QTGMC( Preset="Slower", NoiseProcess=1, GrainRestore=0.4, NoiseRestore=0.3, Sigma=4.5, TR2=3, thSAD1=321, \
thSAD2=400, thSCD1=500, thSCD2=130, Sharpness=1.2, Smode=2, SLRad=2, SLmode=2, dct=5, Edithreads=1)
# SelectEven()
/*
ConvertToRGB32()
ccd(9,0)
ACOBW(30,1,0)
ConvertToYV12()
*/
mergechroma( awarpsharp2(depth=16,thresh=255,blur=3) )
focus(last, last.width, last.height)
# Letterbox(2, 12, 10, 10)
AddGrainc(1.0,1.0)
# SmoothLevels(0,1.0,255,0,255, useopt=0, HQ=true, useMT=1)
# ==== Reinterlace ====
# AssumeTFF().SeparateFields().SelectEvery(4, 0, 3).Weave() # TFF
# YV12ToYUY2_26(interlaced=true)
# Пресет предназначен для обработки VHS материала
###[FILTERING]###
AmplifydB(7.988)
AUDIO ENCODING
------------------------------
Encoding audio to: F:\Temp\0031.ac3
AC3 0kbps 2ch 16bit 48000khz
aften.exe: -b 192 - "F:\Temp\0031.ac3"
VIDEO ENCODING
------------------------------
Encoding video to: F:\Temp\0031.avi
XviD (1.2.2) 478216kbps 640x480 25.000fps (659 frames)
...first pass...
xvid_encraw.exe: -pass1 "F:\Temp\0031_1.log" -qtype 1 -vhqmode 1 -nopacked -bquant_ratio 162 -bquant_offset 0 -max_bframes 1 -max_key_interval 250 -quality 5 -zones 0,q,3.0 -notrellis -nochromame -turbo -threads 10 -i "F:\Temp\0031.avs" -o NUL
Tot: enctime(ms) =1483419.00, length(bytes) = 9580348
Avg: enctime(ms) =1124.65, fps = 0.89, length(bytes) = 7263
I frames: 6 frames, size = 31734/ 190405, quants = 3 / 3.00 / 3
P frames: 659 frames, size = 11950/ 7875145, quants = 3 / 3.00 / 3
B frames: 653 frames, size = 2319/ 1514798, quants = 4 / 4.00 / 4
Trying to retrieve width and height from input header
xvid [info]: Avisynth detected
xvid [info]: Input colorspace is YV12
xvid [info]: Input is 640 x 480, 50.000fps (50/1), starting from frame 0
xvid [info]: Number of frames to encode: 1318
xvid [info]: xvidcore build version: xvid-1.2.2
xvid [info]: Bitstream version: 1.2.2
xvid [info]: Detected CPU flags: ASM MMX MMXEXT SSE SSE2 TSC
xvid [info]: Detected cpus = 8, threads requested = 9, threads in use = 9
xvid [info]: Threaded input reading active
...last pass...
xvid_encraw.exe: -pass2 "F:\Temp\0031_1.log" -qtype 1 -vhqmode 4 -nopacked -bquant_ratio 162 -bquant_offset 0 -max_bframes 1 -max_key_interval 250 -quality 6 -bitrate 478216000 -bvhq -vbvmax 7281300 -vbvsize 4718592 -kboost 10 -ostrength 5 -chigh 20 -clow 7 -imin 2 -pmin 2 -bmin 2 -imax 5 -pmax 5 -bmax 6 -threads 10 -i "F:\Temp\0031.avs" -avi "F:\Temp\0031.avi"
Tot: enctime(ms) =2303357.00, length(bytes) = 16283489
Avg: enctime(ms) =1746.29, fps = 0.57, length(bytes) = 12345
I frames: 6 frames, size = 48355/ 290131, quants = 2 / 2.00 / 2
P frames: 659 frames, size = 20953/ 13808307, quants = 2 / 2.00 / 2
B frames: 653 frames, size = 3346/ 2185051, quants = 3 / 3.00 / 3
Trying to retrieve width and height from input header
xvid [info]: Avisynth detected
xvid [info]: Input colorspace is YV12
xvid [info]: Input is 640 x 480, 50.000fps (50/1), starting from frame 0
xvid [info]: Number of frames to encode: 1318, Bitrate = 478216kbps
xvid [info]: xvidcore build version: xvid-1.2.2
xvid [info]: Bitstream version: 1.2.2
xvid [info]: Detected CPU flags: ASM MMX MMXEXT SSE SSE2 TSC
xvid [info]: Detected cpus = 8, threads requested = 9, threads in use = 9
xvid [info]: Threaded input reading active
MUXING
------------------------------
Video file: F:\Temp\0031.avi
Audio file: F:\Temp\0031.ac3
Muxing to: F:\Proekt\VHS QTGMC Проба.avi
virtualdubmod.exe: /x /s"F:\Temp\0031.vcf"
TIME
------------------------------
Общее время кодирования: 1 hour 3 min 11 sec
Файл получился на: 16.20 mb
скрытый текст
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\avss.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
video = DirectShowSource2("F:\FFOutput\Проба.avi", fps=25.000, preroll=15, lavd="L3")
audio = RaWavSource("F:\Temp\0030_0.wav", 0)
AudioDub(video, audio)
ConvertToYV12()
Spline64Resize(640, 480)
###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ccd.vdf", "ccd", 0)
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ACOBW.vdf", "ACOBW", 0)
LoadPlugin(XviD4PSPPluginsPath + "RGTools.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dfilter.dll")
LoadPlugin(XviD4PSPPluginsPath + "awarpsharp2.dll")
LoadPlugin(XviD4PSPPluginsPath + "AutoAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "warpsharp.dll")
LoadPlugin(XviD4PSPPluginsPath + "nnedi3.dll")
LoadPlugin(XviD4PSPPluginsPath + "SmoothAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "masktools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "medianblur2.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
Import(XviD4PSPPluginsPath + "minblur.avs")
Import(XviD4PSPPluginsPath + "QTGMC.avs")
Import(XviD4PSPPluginsPath + "focus.avs")
Import(XviD4PSPPluginsPath + "YV12ToYUY2_26.avs")
# setmemorymax(768)
ConvertToYV12(interlaced=true)
ChangeFPS(last,last,true) # initiate a small forward buffer
# chroma denoised & DeRainbow of the digital camcoders
fft3dfilter(bw=32,bh=32,oh=16,ow=16,sigma=3.0,sigma2=2.0,sigma3=8.0,sigma4=3.0,bt=2,interlaced=true,plane=3,ncpu=1)
# AutoAdjust(auto_gain=true,high_quality=true,gain_mode=1,avg_safety=1.0,auto_balance=true,threads_count=1,asm_opt=0)
# AssumeTFF() # верхнее поле первым
AssumeBFF() # нижнее поле первым
QTGMC( Preset="Slower", NoiseProcess=1, GrainRestore=0.4, NoiseRestore=0.3, Sigma=4.5, TR2=3, thSAD1=321, \
thSAD2=400, thSCD1=500, thSCD2=130, Sharpness=1.2, Smode=2, SLRad=2, SLmode=2, dct=5, Edithreads=1)
# SelectEven()
/*
ConvertToRGB32()
ccd(9,0)
ACOBW(30,1,0)
ConvertToYV12()
*/
mergechroma( awarpsharp2(depth=16,thresh=255,blur=3) )
focus(last, last.width, last.height)
# Letterbox(2, 12, 10, 10)
AddGrainc(1.0,1.0)
# SmoothLevels(0,1.0,255,0,255, useopt=0, HQ=true, useMT=1)
# ==== Reinterlace ====
# AssumeTFF().SeparateFields().SelectEvery(4, 0, 3).Weave() # TFF
# YV12ToYUY2_26(interlaced=true)
# Пресет предназначен для обработки VHS материала
###[FILTERING]###
Надо узнать как готовый скрипт вставить.
[Профиль]  [ЛС] 

Tempter57

Стаж: 16 лет 2 месяца

Сообщений: 4960

Tempter57 · 01-Ноя-15 07:20 (спустя 1 час 4 мин., ред. 01-Ноя-15 07:20)

$Shorox
Имея i7 CPU 860, да не воспользоваться многопоточностью, по крайней мере странно. Зачем было тогда покупать i7 ?
Судя по скринам вашего исходника, вот эти строки в скрипте тоже надо открыть
Код:
/*
ConvertToRGB32()
ccd(9,0)
ACOBW(30,1,0)
ConvertToYV12()
*/
[Профиль]  [ЛС] 

$Shorox

Стаж: 15 лет 9 месяцев

Сообщений: 1673

$Shorox · 01-Ноя-15 08:31 (спустя 1 час 10 мин.)

Tempter57
Я сознательно XviD4PSP 5 только второй день использую.
Здесь пока не понял, какие значения выставлять:
https://rutr.life/forum/viewtopic.php?p=63842759#63842759 - Многопоточность
Как готовый скрипт вставить тоже не знаю.
Месяц форумы почитать и поэкспериментировать то, наверное что-то понятно будет.
[Профиль]  [ЛС] 

bleach79

Стаж: 15 лет 10 месяцев

Сообщений: 60

bleach79 · 01-Ноя-15 10:51 (спустя 2 часа 20 мин., ред. 01-Ноя-15 13:28)

Добрый день, 4 года пользуюсь программой и неожиданно столкнулся с проблемой. После вирусной атаки на винду - успешно отраженной и вычищенной - перестал запускаться xvid4psp
При запуске выдает "Прекращена работа программы xvid4psp" и все
Переустановил Microsoft Visual C+ и Framework, реестры почистил - ни в какую
Может кто подскажет куда копать, помимо сноса переустановки Windows 7
Была какая то тема про шрифты без которых xvid4psp не работает
Upd: Это все пробовал
Для нормальной работы XviD4PSP 5, а также аудиоредакторов и других программ, в систему необходимо установить :
- Microsoft Visual C++2010 10.0.40219 - http://www.microsoft.com/ru-ru/download/details.aspx?id=8328 , http://www.microsoft.com/ru-ru/download/details.aspx?id=13523 (предварительно удалить предыдущие версии 10.0 и обновления по ним )
- Microsoft Visual C++2012 11.0.61030 - http://www.microsoft.com/ru-ru/download/details.aspx?id=30679 (предварительно удалить предыдущие версии 11.0 и обновления по ним )
- Microsoft Visual C++2013 12.0.30501 - http://www.microsoft.com/ru-ru/download/details.aspx?id=40784 (предварительно удалить предыдущие версии 12.0 и обновления по ним )
- Microsoft Visual C++2015 14.0.23026 - http://www.microsoft.com/ru-ru/download/details.aspx?id=48145 (предварительно удалить предыдущие версии 14.0 и обновления по ним )
- Microsoft DirectX 9.0.8112.16421 - http://www.microsoft.com/en-us/download/details.aspx?id=8109
- NET Framework 4.6 (4.6.81.0) - http://www.microsoft.com/ru-ru/download/details.aspx?id=48137 (предварительно удалить отдельно установленные версии 4.0 , 4.5 , 4.5.1 , 4.5.2 и обновления по ним )
Цитата:
Эта версия платформы .NET Framework выполняется параллельно с версией .NET Framework 3.5 с пакетом обновления 1 (SP1) и более ранними версиями, но заменяет версии .NET Framework 4, .NET Framework 4.5, .NET Framework 4.5.1, .NET Framework 4.5.2 .
На систему х64 Visual C++ необходимо ставить в 2-х вариантах - х86 и х64 .
В идеале, среду для работы программ (Visual C++, DirectX , NET Framework) ставить в систему сразу после её установки, а затем ставить программы.
[Профиль]  [ЛС] 

$Shorox

Стаж: 15 лет 9 месяцев

Сообщений: 1673

$Shorox · 01-Ноя-15 13:26 (спустя 2 часа 34 мин.)

Tempter57
Спасибо.
Попробовал многопоточность на разных настройках. Выигрыш по времени > 30%.
[Профиль]  [ЛС] 

newsky

Top User 25

Стаж: 16 лет 10 месяцев

Сообщений: 405

newsky · 01-Ноя-15 14:59 (спустя 1 час 33 мин., ред. 01-Ноя-15 14:59)

Здравствуйте. Уважаемые знатоки, не подскажете актуальный на сегодняшний день метод апскейла (в рамках XVid4PSP конечно) с 1440х810 24,00p до 1920х1080? Фильтровать (чистить) не нужно, только хороший апскейл. Спасибо.
И вдогонку еще вопрос-рассуждение...
Появилась необходимость снять в RAW на Canon, при моих возможностях (MKII и не самая быстрая карта памяти) смог снять лишь в таком разрешении 1440х810, основная обработка в LR с последующим превращением обработанных последовательностей кадров DNG в AVI в "кодек без потерь" (Cineform) при помощи AE. Вот в итоге, если апскейлить видео, это будет значительно хуже по качеству, если например сделать предварительный апскейл каждой фотографии DNG с сохранением в какой нибудь безпотерьный фото формат и потом уже полученные кадры 1920х1080 собирать в видео? Или разница будет минимальная? Просто одно дело апскейл видео и совсем другой объем работы (да и ресурсов много нужно) апскейлить каждый кадр...
[Профиль]  [ЛС] 

filbi1976

Стаж: 9 лет 6 месяцев

Сообщений: 41

filbi1976 · 01-Ноя-15 17:09 (спустя 2 часа 10 мин.)

$Shorox писал(а):
Попробовал многопоточность на разных настройках. Выигрыш по времени > 30%.
Разделите фильтрацию и энкод на два этапа, ещё выиграете 30%, фильтрация в лосслесс, а полученный файл уже скодируете.
Если подобрать фильтрацию в конвертере, закинуть этот скрипт в ВиртуалДаб и обработать в лосслесс, ещё выиграете процентов 20.
После подбора фильтрации, из папки Temp подайте в ВиртуалДаб файл preview.avs, это и есть готовый скрипт. Не забудьте про многопоточность.
скрытый текст

[Профиль]  [ЛС] 

semёn_52

Moderator senior

Стаж: 13 лет

Сообщений: 2537

semёn_52 · 01-Ноя-15 17:16 (спустя 6 мин.)

newsky
Если вы думаете, что при кодировании видео апскейлу будет подвергаться не каждый кадр, то спешу вас расстроить - это не так.
[Профиль]  [ЛС] 

newsky

Top User 25

Стаж: 16 лет 10 месяцев

Сообщений: 405

newsky · 01-Ноя-15 17:27 (спустя 10 мин.)

semen_52
Конечно я понимаю, что апскейлу будет подвергаться каждый кадр. Только речь о том, какой кадр и какими средствами апскейлить. Одно дело RAW файл (DNG) который имеет в себе максимальное количество информации для обработки, плюс, на сколько я понимаю инструменты апскейла для фото, имеют более совершенные алгоритмы чем апскейл видео формата (могу конечно заблуждаться). И другое дело, апскейлить уже закодированные кадры, читаем с меньшёй информацией и с потерями в виде кодека, в который они были закодированы. Мой вопрос именно в том, на сколько разница будет ощутимой. То, что она точно будет я не сомневаюсь, но для себя хочу понять, стоит ли эта разница того, что-бы возиться с апскейлом фото. Тесты тестами, но мне был интересен ответ людей со стороны и людей разбирающихся, больше даже для того, что-бы мне самому определиться с каким-то из вариантов.
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 01-Ноя-15 18:10 (спустя 43 мин.)

$Shorox писал(а):
69132839Надо узнать как готовый скрипт вставить.
Я так понял, Вы хотите вставить фильтрацию из моего лога.
- открыть исходник
- настроить обработку звука
- настроить кроп, разрешение, ресайз
- настроить деинтерлейс
- скрипт обработки сформируется, кроме фильтрации
- щёлкнуть звёздочку напротив меню Фильтрация, откроется одноимённое окно, в котором видно сформированный скрипт
- скопировать полностью (вместе с загрузкой плагинов) из моего лога раздел ###[FILTERING]### и вставить его в раздел ###[FILTERING]### скрипта
- запустить кодирование
Можно иначе.
скрытый текст
#avstp.dll
#TDeInt.dll
#repal.dll
#FluxSmooth.dll
#RemoveGrainSSE2.dll
#RepairSSE2.dll
#mt_masktools-26.dll
#mvtools2mod.dll
#NNEDI3.dll
#dither.dll
#splineresize.dll
#AddGrainC.dll
#GradFun2DB.dll
#SmoothAdjust.dll
#flash3kyuu_deband.dll
#mt_xxpand_multi.avsi
#Dither.avsi
#sbr.avs
#MinMapBlur.avs
#srestore.avs
#QTGMC.avs
setmemorymax(768)
Removegrain(0)
ChangeFPS(last,last,true) # initiate a small forward buffer
source = last.assumeframebased()
x1 = source.fluxsmootht(3)
x2 = source.removegrain(11,-1)
x22 = source.mt_makediff(mt_makediff(x2,x2.removegrain(20,-1))).MinMapBlur()
enhD = mt_lutxy(x22,x22.removegrain(4,-1).sbr(),"128 x y - abs 2 / 1 1.6 / ^ 2.51 * x y - x y - abs 0.1 + / * +",U=2,V=2)
enh = source.mt_adddiff(enhD,U=2,V=2)
blksize = 16 # для увеличения точности анализа установите 16
overlap = blksize/2
halfblksize = blksize/2
halfoverlap = overlap/2
ME = 5
ME2 = 2 # 8
tr = 2
sup1 = x1.removegrain(11).MSuper(hpad=16, vpad=16, pel=2, sharp=0)
sup2 = enh.MSuper(hpad=16, vpad=16, pel=2, levels=1, sharp=1)
rsup = x1.removegrain(11).MSuper(hpad=16, vpad=16, pel=2, sharp=0, levels=1)
multi_vec = MAnalyse (sup1, multi=true,delta=tr,blksize=blksize,overlap=overlap,truemotion=false,global=true,search=ME,searchparam=ME2,sadx264=3,dct=5)
vb1 = multi_vec.SelectEvery (tr * 2, 0)
vf1 = multi_vec.SelectEvery (tr * 2, 1)
vb2 = multi_vec.SelectEvery (tr * 2, 2)
vf2 = multi_vec.SelectEvery (tr * 2, 3)
vbr1 = MRecalculate(rsup, vb1, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vfr1 = MRecalculate(rsup, vf1, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vbr2 = MRecalculate(rsup, vb2, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
vfr2 = MRecalculate(rsup, vf2, overlap=halfoverlap, blksize=halfblksize, thSAD=100, search=ME, sadx264=3)
chroma = source.MDegrain2(sup2,vbr1, vfr1, vbr2, vfr2, thSAD=321, thSCD1=350, thSCD2=130, limit=225, plane=3)
source.MDegrain2(sup2,vbr1, vfr1, vbr2, vfr2, thSAD=160, thSCD1=256, thSCD2=96, limit=160, plane=0, lsb=true)
# ==== DEBANDING ====
f3kdb(20, 56, 40, 40, 0, 0, dynamic_grain=true, dither_algo=3, input_mode=1, output_mode=1)
# GradFun3 (thr=0.45, smode=0, radius=16, lsb_in=true, lsb=true)
# Dither_add_grain16 (var=0.05, uvar=0, soft=2)
DitherPost(mode=7,ampo=1.0,ampn=0.6)
mergechroma(chroma)
SmoothLevels(gamma=1.0, useopt=0)
Сохраните этот скрипт в файл AVS, присвойте ему имя, и забросьте в папку C:\Program Files\XviD4PSP 5\presets\filtering . Открывайте программу и подключайте этот скрипт в меню Фильтрация.
bleach79
Вероятные причины две, или Ависинт, или Framework 3.0, разбирайтесь в этом направлении.
Для начала удалите программу, с удалением всех её следов, включая реестр. Поставьте снова, если не поможет, значит надо переустановить Framework 3.0 .
[Профиль]  [ЛС] 

$Shorox

Стаж: 15 лет 9 месяцев

Сообщений: 1673

$Shorox · 01-Ноя-15 18:19 (спустя 8 мин.)

filbi1976
Спасибо.
Я так понял:
Закрыто:
Цитата:
# SelectEven()
/*
ConvertToRGB32()
ccd(9,0)
ACOBW(30,1,0)
ConvertToYV12()
*/
Открыто:
Цитата:
# SelectEven()
ConvertToRGB32()
ccd(9,0)
ACOBW(30,1,0)
ConvertToYV12()
Нашаманил такой файл:
Исходник: - https://yadi.sk/i/QBSvbWG3k8qoA
Результат: - https://yadi.sk/i/unVLMDhakA9Tp
скрытый текст
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7600.0
OS Name: Windows 7 Ultimate (x64)
Framework: 2.0.50727.4952 (v4.0)
AviSynth: AviSynth 2.60, build:Feb 20 2015 [03:16:45]
CPU Info: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (~2798), 8 core(s)
RAM Total: 16379Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.346.0
Created: 12.02.2015 13:46:56
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: F:\Temp
FILES
------------------------------
Проба.avi >
2400-Проба.avi
TASK
------------------------------
Format: AVI Hardware
Duration: 00:00:26:360 (659)
VideoDecoder: DirectShowSource2
Resolution: 720x540 > 624x480
Aspect: 1.2926 > 1.3000
VCodecPreset: Custom
VEncodingMode: TwoPass
VideoCodec: Lagarith > XviD (1.2.2)
VideoBitrate: 51033 > 2400
Quality: 5.250 > 0.321
Framerate: 25.000
SourceType: PROGRESSIVE
FieldOrder: UNKNOWN
AudioDecoder: RaWavSource
AEncodingPreset: AC3 192k
AudioCodec: PCM > AC3
AudioBitrate: 1536 > 192
Samplerate: 48000
Channels: 2
SCRIPT
------------------------------
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\avss.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\NicAudio.dll")
LoadPlugin("C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\SplineResize.dll")
SetMemoryMax(1280)
SetMTMode(5, 4)
video = DirectShowSource2("F:\FFOutput\Проба.avi", fps=25.000, preroll=15, lavs="L3", lavd="L3")
audio = RaWavSource("F:\Temp\0040_0.wav", 0)
AudioDub(video, audio)
SetMTMode(2)
ConvertToYV12()
#Mod16xMod8 protection
Spline144Resize(720, 544)
Crop(12, 0, -10, -0)
Spline144Resize(624, 480)
###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ccd.vdf", "ccd", 0)
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ACOBW.vdf", "ACOBW", 0)
LoadPlugin(XviD4PSPPluginsPath + "RGTools.dll")
LoadPlugin(XviD4PSPPluginsPath + "fft3dfilter.dll")
LoadPlugin(XviD4PSPPluginsPath + "awarpsharp2.dll")
LoadPlugin(XviD4PSPPluginsPath + "AutoAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "warpsharp.dll")
LoadPlugin(XviD4PSPPluginsPath + "nnedi3.dll")
LoadPlugin(XviD4PSPPluginsPath + "SmoothAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "masktools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "medianblur2.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
Import(XviD4PSPPluginsPath + "minblur.avs")
Import(XviD4PSPPluginsPath + "QTGMC.avs")
Import(XviD4PSPPluginsPath + "focus.avs")
Import(XviD4PSPPluginsPath + "YV12ToYUY2_26.avs")
# setmemorymax(768)
ConvertToYV12(interlaced=true)
ChangeFPS(last,last,true) # initiate a small forward buffer
# chroma denoised & DeRainbow of the digital camcoders
fft3dfilter(bw=32,bh=32,oh=16,ow=16,sigma=3.0,sigma2=2.0,sigma3=8.0,sigma4=3.0,bt=2,interlaced=true,plane=3,ncpu=1)
# AutoAdjust(auto_gain=true,high_quality=true,gain_mode=1,avg_safety=1.0,auto_balance=true,threads_count=1,asm_opt=0)
# AssumeTFF() # верхнее поле первым
AssumeBFF() # нижнее поле первым
QTGMC( Preset="Slower", NoiseProcess=1, GrainRestore=0.4, NoiseRestore=0.3, Sigma=4.5, TR2=3, thSAD1=321, \
thSAD2=400, thSCD1=500, thSCD2=130, Sharpness=1.2, Smode=2, SLRad=2, SLmode=2, dct=5, Edithreads=1)
# SelectEven()
/*
ConvertToRGB32()
ccd(9,0)
ACOBW(30,1,0)
ConvertToYV12()
*/
mergechroma( awarpsharp2(depth=16,thresh=255,blur=3) )
focus(last, last.width, last.height)
# Letterbox(2, 12, 10, 10)
AddGrainc(1.0,1.0)
# SmoothLevels(0,1.0,255,0,255, useopt=0, HQ=true, useMT=1)
# ==== Reinterlace ====
# AssumeTFF().SeparateFields().SelectEvery(4, 0, 3).Weave() # TFF
# YV12ToYUY2_26(interlaced=true)
# Пресет предназначен для обработки VHS материала
###[FILTERING]###
AUDIO ENCODING
------------------------------
Encoding audio to: F:\Temp\0048.ac3
AC3 192kbps 2ch 16bit 48000khz
aften.exe: -b 192 - "F:\Temp\0048.ac3"
VIDEO ENCODING
------------------------------
Encoding video to: F:\Temp\0048.avi
XviD (1.2.2) 2400kbps 624x480 25.000fps (659 frames)
...first pass...
xvid_encraw.exe: -pass1 "F:\Temp\0048_1.log" -qtype 0 -nopacked -bvhq -max_bframes 1 -threads 10 -i "F:\Temp\0048.avs" -o NUL
Tot: enctime(ms) =354915.00, length(bytes) = 15420678
Avg: enctime(ms) = 269.08, fps = 3.72, length(bytes) = 11691
I frames: 5 frames, size = 42600/ 213000, quants = 2 / 2.00 / 2
P frames: 659 frames, size = 21354/ 14072495, quants = 2 / 2.00 / 2
B frames: 654 frames, size = 1735/ 1135183, quants = 4 / 4.00 / 4
Trying to retrieve width and height from input header
xvid [info]: Avisynth detected
xvid [info]: Input colorspace is YV12
xvid [info]: Input is 624 x 480, 50.000fps (50/1), starting from frame 0
xvid [info]: Number of frames to encode: 1318
xvid [info]: xvidcore build version: xvid-1.2.2
xvid [info]: Bitstream version: 1.2.2
xvid [info]: Detected CPU flags: ASM MMX MMXEXT SSE SSE2 TSC
xvid [info]: Detected cpus = 8, threads requested = 9, threads in use = 9
xvid [info]: Threaded input reading active
...last pass...
xvid_encraw.exe: -pass2 "F:\Temp\0048_1.log" -bitrate 2400 -qtype 0 -nopacked -bvhq -max_bframes 1 -imin 1 -bmin 1 -pmin 1 -threads 10 -i "F:\Temp\0048.avs" -avi "F:\Temp\0048.avi"
Tot: enctime(ms) =433696.00, length(bytes) = 6952146
Avg: enctime(ms) = 328.81, fps = 3.04, length(bytes) = 5270
I frames: 5 frames, size = 25169/ 125849, quants = 3 / 3.20 / 4
P frames: 659 frames, size = 9187/ 6054256, quants = 3 / 3.48 / 4
B frames: 654 frames, size = 1180/ 772041, quants = 4 / 5.76 / 7
Trying to retrieve width and height from input header
xvid [info]: Avisynth detected
xvid [info]: Input colorspace is YV12
xvid [info]: Input is 624 x 480, 50.000fps (50/1), starting from frame 0
xvid [info]: Number of frames to encode: 1318, Bitrate = 2400kbps
xvid [info]: xvidcore build version: xvid-1.2.2
xvid [info]: Bitstream version: 1.2.2
xvid [info]: Detected CPU flags: ASM MMX MMXEXT SSE SSE2 TSC
xvid [info]: Detected cpus = 8, threads requested = 9, threads in use = 9
xvid [info]: Threaded input reading active
MUXING
------------------------------
Video file: F:\Temp\0048.avi
Audio file: F:\Temp\0048.ac3
Muxing to: F:\Proekt\2400-Проба.avi
virtualdubmod.exe: /x /s"F:\Temp\0048.vcf"
TIME
------------------------------
Общее время кодирования: 13 min 15 sec
Файл получился на: 7.30 mb
busoti4444
Спасибо. Сейчас попробую.
[Профиль]  [ЛС] 

bleach79

Стаж: 15 лет 10 месяцев

Сообщений: 60

bleach79 · 01-Ноя-15 20:17 (спустя 1 час 58 мин.)

busoti4444
Framework снес полностью с очисткой реестра - с поледующей установкой в центре обновлений версии 4.5.2 - вряд ли это оно
Для проверки целостности папки скопировал ее и запустил на ноуте - там все ок
Ависинт - это как проверить ?
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 01-Ноя-15 20:49 (спустя 31 мин., ред. 09-Ноя-15 22:47)

bleach79
Причём здесь 4.5.2, если XviD4PSP 5 работает на Framework 3.0 . Вот папка с чистой системы.
Цитата:
Ависинт - это как проверить ?
- папка C:\Program Files\AviSynth 2.5
- avisynth.dll и devil.dll в папке C:\Windows\System32
- и реестр
P.S. Из нужных программ на Framework 4.6 работает последняя BeHappy 0.2.8.19896
[Профиль]  [ЛС] 

filbi1976

Стаж: 9 лет 6 месяцев

Сообщений: 41

filbi1976 · 01-Ноя-15 20:56 (спустя 7 мин., ред. 03-Ноя-15 19:54)

$Shorox писал(а):
69138672filbi1976
Спасибо.
Я так понял:
Открыто:
Цитата:
# SelectEven()
ConvertToRGB32()
ccd(9,0)
ACOBW(30,1,0)
ConvertToYV12()
Именно так, только у Вас удвоилась частота кадров и нужно ещё открыть SelectEven().
Цитата:
Нашаманил такой файл:
Для начала неплохо.
Я бы сменил декодер с DirectShowSource2 на AVISource.
скрытый текст
В скрипте у Вас Spline144Resize для такого шумного исходника это перебор и если я не ошибаюсь для конвертации AVI тоже, но от AVI я вообще далёк и ничего не подскажу. Для начала смените на Spline36Resize.
Многопоточность SetMTMode(5, 4), а это большая вероятность вылететь и что ещё хуже, под конец обработки, установите (5, 3), а ещё лучше (6, 3), будет вылетать, понижайте на (6, 2), (6, 1).
SetMemoryMax(1280) для SD-разрешения много, смените на 768.
Откройте исходник в AvsPmod, во второй вкладке добавьте его же, но уже со скриптом фильтрации и подберите настройки, перещёлкивая вкладки моментально сравните результат, понравившийся сохраните (файл>сохранить как) и закиньте в ВиртуалДаб, ресайзеров и кропа в скрипте не должно быть вообще, кроп и ресайз будете делать при конвертации.
скрытый текст
Не забудьте включить подсказки в настройках программы, при выделении оных будет краткое описание и допустимые параметры, очень удобно, особенно для начинающих.
скрытый текст
По тонким настройкам фильтрации и конвертации AVI, лучше всего подскажет Tempter57.
[Профиль]  [ЛС] 

bleach79

Стаж: 15 лет 10 месяцев

Сообщений: 60

bleach79 · 01-Ноя-15 21:07 (спустя 11 мин., ред. 01-Ноя-15 21:14)

busoti4444
ну что центр обновления предложил, то и поставил... - деинсталить 4.5.2 и ставить 3.0 ? - прошу прощения но что мне даст папка ?
AviSynth - тут по ходу в нем дело
- папка C:\Program Files\AviSynth 2.5 - папка какая то куцая
- avisynth.dll и devil.dll в папке C:\Windows\System32 - отсутствуют - видимо их вирус и пожрал
можете поделиться папкой и файликами ?
Опять же на ноуте ни папки ни файлов нет но полет нормальный - может вычистить все с AviSynth связанное
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 02-Ноя-15 00:39 (спустя 3 часа, ред. 02-Ноя-15 00:39)

bleach79
Цитата:
деинсталить 4.5.2 и ставить 3.0 ?
С Вашими знаниями вообще не стОит лезть в систему ...
Framework 4.6 встаёт дополнительно к Framework 3.0, который встаёт с системой.

и папку v3.0 я дал для замены, если сможете добиться разрешения системы на это.
Но ... эта папка с системы х32, а у Вас очевидно система х64. Поэтому avisynth.dll и devil.dll ищите в папке C:\Windows\SysWOW64
Возвращаемся в начало
busoti4444 писал(а):
69138595удалите программу, с удалением всех её следов, включая реестр. Поставьте снова, если не поможет, значит надо переустановить Framework 3.0
P.S.
Цитата:
После вирусной атаки на винду - успешно отраженной и вычищенной - перестал запускаться xvid4psp
Неизвестно, что изменил вирус (это может быть и файловая система, и реестр), и что вычистили Вы ...
[Профиль]  [ЛС] 

bleach79

Стаж: 15 лет 10 месяцев

Сообщений: 60

bleach79 · 02-Ноя-15 01:09 (спустя 30 мин.)

busoti4444 Огромное Вам человеческое спасибо - все получилось - >
все оказалось элементарно - отключил в компонентах Windows NET (все само удалилось) - включил (все само поставилось) - все заработало - ну и отлично
Что называется узость профессиональных навыков - сам в айти сфере работаю - кодером банковского софта - а вот в системе Windows по верхам по принципу "айтишник все знает" и навыкам полученным путем тыка и чтения форумов. При этом Win7 дома ни разу не переустанавливал с момента ее появления (все залеты лечил сам) - работает как часы несмотря на родственников которые несмотря ни на что качают с сети файлы с вирусами и как зомби устанавливают их...
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 02-Ноя-15 01:21 (спустя 11 мин.)

bleach79 писал(а):
69142448отключил в компонентах Windows NET (все само удалилось) - включил (все само поставилось) - все заработало - ну и отлично
Это интересное решение.
[Профиль]  [ЛС] 

IIskatel

Стаж: 16 лет

Сообщений: 115

IIskatel · 02-Ноя-15 14:55 (спустя 13 часов, ред. 02-Ноя-15 14:55)

filbi1976
А вот подскажите еще пожалуйста по параметру Deblocking в вашем скриншоте настроек стоит параметр -2 -2
я начитавшись разнообразной порой противоположной информации выставил 0 -1 как вы думаете подойдет?
В целом видео получается с неплохим качеством трудно отличить от исходника но сам исходник это старые музконцерты идет с темными мурашами. Может их стоить чем нибудь слегка подавить? Я попробовал фильтр DVD Compensate но время кодирования конкретно увеличивается а качество ну немного лучше но кажеться что "размывает" чуть чуть.
И еще столкнулся с DVD где стоит аспект 4:3 но само видео с огромными черными полосами сверху и снизу. Если я правильно понял после их срезания лучше поменять конечный аспект на широкоформатный,
у меня получился после обрезки коэф 1,794 но она ставит его автоматом и в исходный и в конечный, тут логика совсем непонятна мне надо корректировать исходный аспект ведь он изначально был 4/3 и надо ли приводить к стандарту 16/9 конечный или оставлять что получается?
[Профиль]  [ЛС] 

filbi1976

Стаж: 9 лет 6 месяцев

Сообщений: 41

filbi1976 · 02-Ноя-15 16:35 (спустя 1 час 39 мин.)

IIskatel
Цитата:
А вот подскажите еще пожалуйста по параметру Deblocking в вашем скриншоте настроек стоит параметр -2 -2
я начитавшись разнообразной порой противоположной информации выставил 0 -1 как вы думаете подойдет?
Деблок от слова блочность, если её нет в исходнике и Вы достаточно наливаете битрейта, установили правильные настройки кодека, какой смысл его порог завышать?! А если она есть, то для борьбы с ней, существую фильтры на его основе. Держите квант B-кадров второго прохода в районе 19-21 и деблок -2:-1 проблем возникнуть не должно.
скрытый текст
raw [info]: 718x432p 64:45 @ 25/1 fps (cfr)
x264 [info]: using SAR=64/45
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile High, level 4.1
x264 [info]: frame I:33 Avg QP:14.83 size: 59019
x264 [info]: frame P:655 Avg QP:18.67 size: 20347
x264 [info]: frame B:1842 Avg QP:20.38 size: 5349
Цитата:
В целом видео получается с неплохим качеством трудно отличить от исходника но сам исходник это старые музконцерты идет с темными мурашами. Может их стоить чем нибудь слегка подавить?
Покрутите фильтры на основе MDegrainN, в них как правило всё необходимое есть.
Цитата:
Если я правильно понял после их срезания лучше поменять конечный аспект на широкоформатный
Конечный аспект, это результат кропа и он может быть какой угодно.
И не забывайте про SAR для анаморфного рипа.
скрытый текст
PAL 4:3 --sar 16:15
PAL 16:9 --sar 64:45
NTSC 4:3 --sar 8:9
NTSC 16:9 --sar 32:27
[Профиль]  [ЛС] 

торрент иваниваныч

Стаж: 15 лет

Сообщений: 1158

торрент иваниваныч · 03-Ноя-15 16:35 (спустя 23 часа)

Я запутался с TRIM. Мне нужно сохранить кусок с начала. 91 кадр последний кадр нужной сцены, 92 кадр первый кадр следующей сцены. Кодирую, открываю получившиеся файлы, смотрю кадры.
Trim(0, 91)
91 кадр первой сцены.
Trim(0, 92)
92 кадра первой сцены.
Trim(0, 93)
91 кадр первой сцены и 2 кадра второй сцены.
Почему Trim(0, 92) не даёт 91 кадр первой сцены и 1 кадр второй сцены? Правильно Trim(0, 91), или Trim(0, 92)?
Лог Trim(0, 92)
PLATFORM
------------------------------
OS Code: Microsoft Windows NT 6.1.7601 Service Pack 1
OS Name: Windows 7 Ultimate Service Pack 1 (x64)
Framework: 2.0.50727.5485 (v4.0)
AviSynth: AviSynth 2.60, build:Feb 20 2015 [03:16:45]
CPU Info: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz (~3998), 8 core(s)
RAM Total: 32718Mb
Language: RUS (1251, ",")
SystemDrive: C:
XviD4PSP
------------------------------
Version: 5.10.346.0
Created: 12.02.2015 13:46:56
AppPath: C:\Program Files (x86)\XviD4PSP 5
TempPath: D:\TEMP
FILES
------------------------------
Colorful_T01.mkv >
Colorful_T01 92.mkv
TASK
------------------------------
Format: MKV
Duration: 00:00:03:879 (93)
VideoDecoder: DirectShowSource2
Resolution: 720x480
Aspect: 1.3333
VCodecPreset: x264 Lossless
VEncodingMode: Quantizer
VideoCodec: h264 > x264 (x64)
VideoBitrate: 20149 > Q0.0
Framerate: 23.976
SourceType: PROGRESSIVE
FieldOrder: UNKNOWN
SCRIPT
------------------------------
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\avss.dll")
SetMemoryMax(2048)
SetMTMode(3, 4)
DirectShowSource2("Y:\Colorful_T01.mkv", fps=23.976, preroll=15, lavs="L3", lavd="L3")
SetMTMode(2)
ConvertToYV12()
###[FILTERING]###
###[FILTERING]###
Trim(0, 92)
VIDEO ENCODING
------------------------------
Encoding video to: Z:\Colorful_T01 92.mkv
x264 Q0.0 720x480 23.976fps (93 frames)
avs4x26x.exe: -L x264_64.exe --qp 0 --no-mixed-refs --partitions none --subme 1 --me dia --sar 8:9 --output "Z:\Colorful_T01 92.mkv" "D:\TEMP\0538.avs"
raw [info]: 720x480p 8:9 @ 24000/1001 fps (cfr)
x264 [info]: using SAR=8/9
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
x264 [info]: profile High 4:4:4 Predictive, level 3.0, 4:2:0 8-bit
x264 [info]: frame I:3 Avg QP: 0.00 size:116031
x264 [info]: frame P:90 Avg QP: 0.00 size: 52397
x264 [info]: mb I I16..4: 85.7% 0.0% 14.3%
x264 [info]: mb P I16..4: 14.5% 0.0% 0.0% P16..4: 55.8% 0.0% 0.0% 0.0% 0.0% skip:29.7%
x264 [info]: 8x8 transform intra:0.0% inter:0.0%
x264 [info]: coded y,uvDC,uvAC intra: 94.9% 41.5% 41.5% inter: 55.8% 51.7% 51.6%
x264 [info]: i16 v,h,dc,p: 34% 28% 35% 3%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 32% 29% 13% 4% 5% 6% 4% 4% 3%
x264 [info]: i8c dc,h,v,p: 70% 16% 12% 1%
x264 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
x264 [info]: ref P L0: 77.7% 1.7% 11.6% 9.0%
x264 [info]: kb/s:10443.82
x264 [total]: encoded 93 frames, 352.27 fps, 10444.98 kb/s
TIME
------------------------------
Общее время кодирования:
Файл получился на: 4.83 mb
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 03-Ноя-15 16:56 (спустя 20 мин.)

торрент иваниваныч
0 - это первый кадр. Если выставить Trim(0, 92), то всего будет 93 кадра.
[Профиль]  [ЛС] 

торрент иваниваныч

Стаж: 15 лет

Сообщений: 1158

торрент иваниваныч · 03-Ноя-15 17:07 (спустя 11 мин.)

busoti4444
Это я знаю, хотя и не понимаю. Но дело не в этом. Почему я не могу сделать так, чтобы после первой сцены был только один кадр второй сцены? Какой кадр ставить на смене сцен – последний из первой сцены, или первый из второй?
[Профиль]  [ЛС] 

Templar>666

Стаж: 12 лет 5 месяцев

Сообщений: 121

Templar>666 · 03-Ноя-15 22:38 (спустя 5 часов)

При кодировании в XviD столкнулся с проблемой алиасинга.
Из пресетов фильтрации выделил анти-алиасинг:
Скрипт:
Код:

# AudioFunctions.avs
# VideoFunctions.avs
# avss.dll
# NicAudio.dll
# ColorMatrix.dll
# soxfilter.dll
# SangNom2.dll
# maa2.avsi
# masktools2.dll
# fturn-26.dll
SetMemoryMax(768)
SetMTMode(3, 2)
video = DirectShowSource2("G:\BDRip.1080p.Rus.Eng.mkv", fps=23.976, preroll=15, lavs="L3", lavd="L3hm2")
audio = NicAC3Source("G:\temp\0311_0.ac3")
AudioDub(video, audio)
SetMTMode(2)
ConvertToStereo()
AmplifydB(14.177)
ConvertToYV12()
ColorMatrix(mode="Rec.709->Rec.601", inputFR=false, clamp=0)
BlackmanResize(400, 224)
# ApplyRange(0,205075,"maa2") # применить анти-алиасинг на часть видео
maa2 # применить анти-алиасинг на всё видео
При сравнении оказалось что он немного замыливает проблемные области.
В видео есть эпизоды где показана рубашка в мелкую полоску, там проступает муар или алиасинг.
Можно как-то ещё убрать или сгладить это ?
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 03-Ноя-15 22:59 (спустя 20 мин.)

торрент иваниваныч
Цитата:
Это я знаю, хотя и не понимаю.
Скажу больше, если смотреть последний кадр в превью, то он будет 93-й, в AvsP он же будет 92-й .
Просто превью дублирует последний кадр, т.к. по количеству 93-й кадр есть, а по номеру его не существует.
Так что, кадр можно выбирать любой. https://yadi.sk/i/E7gj5bsSkDUSE
[Профиль]  [ЛС] 

торрент иваниваныч

Стаж: 15 лет

Сообщений: 1158

торрент иваниваныч · 03-Ноя-15 23:17 (спустя 17 мин.)

busoti4444
Спасибо, теперь ясно. А как тогда узнать точное количество кадров? Номер последнего кадра в превью минус один?
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 03-Ноя-15 23:33 (спустя 16 мин., ред. 03-Ноя-15 23:33)

торрент иваниваныч
Точное количество кадров показывает и превью, и AvsP, и оно одинаковое. Просто учитывать, что последний кадр в превью - дубль, AvsP этого дубля не делает.
[Профиль]  [ЛС] 

торрент иваниваныч

Стаж: 15 лет

Сообщений: 1158

торрент иваниваныч · 03-Ноя-15 23:57 (спустя 23 мин.)

busoti4444
У меня разное показывает. Ваш файл в AvsP последний кадр 585, а в превью 586.
[Профиль]  [ЛС] 

busoti

Стаж: 13 лет 6 месяцев

Сообщений: 2839

busoti · 04-Ноя-15 00:34 (спустя 37 мин.)

торрент иваниваныч
Вы меня удивляете ...
AvsP и превью показывают количество кадров - 586.
В AvsP номер последнего кадра - 585, в превью -586, но это дубль. Перещёлкните на кадр назад и номер последнего кадра будет также 585.
В этом файле номер кадра 586 не существует.
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error