To. ai. BAT soubory a SD_HD
Ahoj Ai.
zvykl jsem si používat ty tve Bat a ini soubory. Mam dotaz, protože to pouzivam celkem často. Slo by nejak udelat ini soubor pro resize SD na HD videa ? Tedy mam klasicky SD materiál , avi a chtěl bych vyrábět HD idealne v mp4, které pak vkladam do projektu. Dosud pouzivam tvůj script přes frame server do Dubu a pak v avi ven do projektu viz nize. Zdroj je vestinou prokladany .
Import("C:\Program Files (x86)\AviSynth\plugins\TempGaussMC_beta2.avsi")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\ColorMatrix.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\mvtools.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\RemoveGrainSSE3.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\RepairSSE3.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\mt_masktools-26.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\nnedi.dll")
DirectShowSource("C:\Users\pospisil\Videos\firma\Historicke\ECG zmeny CI pred a po.avi")
ConvertToYV12 (interlaced = true)
Crop(0,72,0,-72)
AssumeBFF()
TempGaussMC_beta2(EdiMode="NNEDI")
SelectEven()
Lanczos4Resize(1920,1080).Sharpen(0.2)
Diky maxim.
zvykl jsem si používat ty tve Bat a ini soubory. Mam dotaz, protože to pouzivam celkem často. Slo by nejak udelat ini soubor pro resize SD na HD videa ? Tedy mam klasicky SD materiál , avi a chtěl bych vyrábět HD idealne v mp4, které pak vkladam do projektu. Dosud pouzivam tvůj script přes frame server do Dubu a pak v avi ven do projektu viz nize. Zdroj je vestinou prokladany .
Import("C:\Program Files (x86)\AviSynth\plugins\TempGaussMC_beta2.avsi")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\ColorMatrix.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\mvtools.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\RemoveGrainSSE3.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\RepairSSE3.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\mt_masktools-26.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth\plugins\nnedi.dll")
DirectShowSource("C:\Users\pospisil\Videos\firma\Historicke\ECG zmeny CI pred a po.avi")
ConvertToYV12 (interlaced = true)
Crop(0,72,0,-72)
AssumeBFF()
TempGaussMC_beta2(EdiMode="NNEDI")
SelectEven()
Lanczos4Resize(1920,1080).Sharpen(0.2)
Diky maxim.
1. prokladane SD video 25i se prevede na 50p a zvetsi rozliseni, tedy se to potom muxuje s 50p videem. Pokud to chces mixovat s 25i HD videem tak to je zase o kompromisech. Protoze to prokladane SD 25i se nejdrive musi prevest na neprokladane, a pak se provede zmena rozliseni.
2. ty skripta jsou stara v tom tvem prispevku, TempGaussMC je starsi predchudce QTGMC, to je deinterlacer , QTGMC je lepsi. Na zvetseni rozliseni by se pak pouzilo nnedi3_rpow funkce v avisynthu. To je specialne dobre na upscale, protoze skript to zvetsi na nejaky nasobek, 2, nebo 4 (v tom priklade zde 2x) a pak do downscaluje na presny rozmer, coz da daleko lepsi vysledek nez primy upscale
tedy priklad:
assume BFF() # nacitam DV avi, ktere je bff
QTGMC(Preset="slow") #tady uz je video 50p
nnedi3_rpow2(2, cshift="LanczosResize", fwidth=1280, fheight=720) # tady uz je video 50p a 1280x720
pokud bys chtel prevadet na full HD 1920x1080 tak radka:
nnedi3_rpow2(4, cshift="LanczosResize", fwidth=1920, fheight=1080) # na video 50p, 1920x1080
samozrejme QTGMC musi byt v avisynth plugin slozce nebo se musi nacitat QTGMC zvlast (obsahuje tu nnedi3_rpow2 funkci ), tedy napriklad cely skript s nactenim pluginu, pokud to neni vse v avisynth plugin slozce:
[CODE]Import("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\QTGMC-3.32.avsi")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\mvtools2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\RepairSSE2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\mt_masktools-25.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\nnedi3.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\dfttest.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\EEDI2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\FFT3DFilter.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\nnedi.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\nnedi2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\SSE2Tools.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\VerticalCleanerSSE2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\AddGrainC.dll")
Load_Stdcall_plugin("C:\Program Files (x86)\AviSynth 2.5\plugins\yadif.dll")
assume BFF()
QTGMC(Preset="slow")
nnedi3_rpow2(2, cshift="LanczosResize", fwidth=1280, fheight=720)[/CODE]
pozor co za verzi qtgmc stahnes, v tom mem prikladu mam pouzita 25 verze pro masktools, ale pro avisynth 2.6 uz by mely byt pouzite zrejme verze 26 atd, podivej se jestli ti to sedi, qtgmc stahnes tady. Dej si tedy pozor na tu zpravnou masktool verzi, precti si txt info, tam se maji ulozit take podle tveho systemu nejaky sobor do windows slozky.
2. ty skripta jsou stara v tom tvem prispevku, TempGaussMC je starsi predchudce QTGMC, to je deinterlacer , QTGMC je lepsi. Na zvetseni rozliseni by se pak pouzilo nnedi3_rpow funkce v avisynthu. To je specialne dobre na upscale, protoze skript to zvetsi na nejaky nasobek, 2, nebo 4 (v tom priklade zde 2x) a pak do downscaluje na presny rozmer, coz da daleko lepsi vysledek nez primy upscale
tedy priklad:
assume BFF() # nacitam DV avi, ktere je bff
QTGMC(Preset="slow") #tady uz je video 50p
nnedi3_rpow2(2, cshift="LanczosResize", fwidth=1280, fheight=720) # tady uz je video 50p a 1280x720
pokud bys chtel prevadet na full HD 1920x1080 tak radka:
nnedi3_rpow2(4, cshift="LanczosResize", fwidth=1920, fheight=1080) # na video 50p, 1920x1080
samozrejme QTGMC musi byt v avisynth plugin slozce nebo se musi nacitat QTGMC zvlast (obsahuje tu nnedi3_rpow2 funkci ), tedy napriklad cely skript s nactenim pluginu, pokud to neni vse v avisynth plugin slozce:
[CODE]Import("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\QTGMC-3.32.avsi")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\mvtools2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\RemoveGrainSSE2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\RepairSSE2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\mt_masktools-25.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\nnedi3.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\dfttest.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\EEDI2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\FFT3DFilter.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\nnedi.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\nnedi2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\SSE2Tools.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\VerticalCleanerSSE2.dll")
LoadPlugin("C:\tools\QTGMC 32-bit Plugins\Avisynth 32-bit Plugins\AddGrainC.dll")
Load_Stdcall_plugin("C:\Program Files (x86)\AviSynth 2.5\plugins\yadif.dll")
assume BFF()
QTGMC(Preset="slow")
nnedi3_rpow2(2, cshift="LanczosResize", fwidth=1280, fheight=720)[/CODE]
pozor co za verzi qtgmc stahnes, v tom mem prikladu mam pouzita 25 verze pro masktools, ale pro avisynth 2.6 uz by mely byt pouzite zrejme verze 26 atd, podivej se jestli ti to sedi, qtgmc stahnes tady. Dej si tedy pozor na tu zpravnou masktool verzi, precti si txt info, tam se maji ulozit take podle tveho systemu nejaky sobor do windows slozky.