Avisynth & LanczosResize
potřebuji vyrobit ze zachyc.videa (VirtualDub+PicVideoMJPEG) z TV dvd-cko! Protože jsem méně než amatér, líbí se mi program Avi2Dvd.Pokusil jsem se a povedlo se - ale výsledek má (VPRAVO i VLEVO) zbytečné černé pruhy.Nedokázal jsem bez opětovné rekomprese upryvit obraz ve VDubu, ale před tím než Avi2Dvd začne pomocí zvol.enkodéru kódovat, je možné se dostat a upravit s. xxxxx.AVS, kde podle mě úpravou poměru sloupců*řádků lze dospět k poměru, který vyplní obr.beze zbytku.Když jsem to ale zkusil, výsledek byl nepřehratelný - je mi jasné, že musím nějak logicky změnit více parametrů - nevím ale podle jaké zákonitosti ?
děkuji za pomoc
# Avisynth Script Made By Avi2Dvd
AviSource("F:\SUROVÝ.avi", false)
ConvertToYV12()
LanczosResize(704,576,0.0,0.6)
AddBorders(8,0,8,0)
tento obsah s.(který vede k přehrat.DVDcku) bych potřeb.změnit na 704*552, tento poměr je vyhovující (dle zkuš.kódování do DivX-VDubem)
děkuji za pomoc
# Avisynth Script Made By Avi2Dvd
AviSource("F:\SUROVÝ.avi", false)
ConvertToYV12()
LanczosResize(704,576,0.0,0.6)
AddBorders(8,0,8,0)
tento obsah s.(který vede k přehrat.DVDcku) bych potřeb.změnit na 704*552, tento poměr je vyhovující (dle zkuš.kódování do DivX-VDubem)
juppiter
Já nejsem v Avisynthu moc kovanej, ale resize bys měl dát až nakonec po úpravách. Nač příkaz AddBorders, přidáváš pruhy? Když tak Crop, ale abys zachoval AR.
Já nejsem v Avisynthu moc kovanej, ale resize bys měl dát až nakonec po úpravách. Nač příkaz AddBorders, přidáváš pruhy? Když tak Crop, ale abys zachoval AR.
Když už se morduješ se skriptem tak použij HC-19.1 encodér.
Skript:
[code]AviSource("video.avi")
Crop(12,12,-12,-12)
Lanczos4Resize(720,432)
AddBorders(0,72,0,72)[/code]
Ořízni si obraz,aby jsi neměl černý pruhy a musíš zachovat poměr stran podle toho jaký poměr jsi zachytával - 720x576(16:9,4:3).
Skript:
[code]AviSource("video.avi")
Crop(12,12,-12,-12)
Lanczos4Resize(720,432)
AddBorders(0,72,0,72)[/code]
Ořízni si obraz,aby jsi neměl černý pruhy a musíš zachovat poměr stran podle toho jaký poměr jsi zachytával - 720x576(16:9,4:3).
já se s tím scriptem NEMORDUJU !
ten script si vygeneroval prg.Avi2Dvd, (který bych chtěl použít) - já bych ho potřeboval upravit, protože tento (LanczosResize(704,576,0.0,0.6))
mi nevykrývá celou obrazovku, ale jak do toho hrábnu, tak je výsledek (co do vykrytí možná ideální avšak) NEPŘEHRATELNÝ resp.je plná obr.šikmých pruhů.Čili mezi těmi čtyřmi hodnotami (704,576,0.0,0.6), je nějaký mě neznámý vztah - prosím POMOC
a mimoch.- je nějak možné oříznout video (PicVideoMJPEG) bez ReKomprese ?
ten script si vygeneroval prg.Avi2Dvd, (který bych chtěl použít) - já bych ho potřeboval upravit, protože tento (LanczosResize(704,576,0.0,0.6))
mi nevykrývá celou obrazovku, ale jak do toho hrábnu, tak je výsledek (co do vykrytí možná ideální avšak) NEPŘEHRATELNÝ resp.je plná obr.šikmých pruhů.Čili mezi těmi čtyřmi hodnotami (704,576,0.0,0.6), je nějaký mě neznámý vztah - prosím POMOC
a mimoch.- je nějak možné oříznout video (PicVideoMJPEG) bez ReKomprese ?
to udělám v tom okamžiku, jakmile mi NĚKDO poradí, jak správně zadat čtyři hodnoty v řádku RESIZE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Otevři si ten skript ve VirtualDubu a tools - editorem scriptu si ten crop kontroluj v náhledu,příkazem save a refresh a přepiš tu řádku tímto Crop(12,12,-12,-12).
juppiter
Dej tam jen ty dvě, ty další jsou jen parametry, těma se nezabývej, prostě je tam vůbec nedávej! Jak radí SS2CZ, ve finále musíš mít 720 (nebo 704)x576.
Oříznout video bez rekomprese nelze, ovšem pokud neměníš rozměr viditelného videa a AR, tak by nemělo dojít k výraznému zhoršení kvality.
Dej tam jen ty dvě, ty další jsou jen parametry, těma se nezabývej, prostě je tam vůbec nedávej! Jak radí SS2CZ, ve finále musíš mít 720 (nebo 704)x576.
Oříznout video bez rekomprese nelze, ovšem pokud neměníš rozměr viditelného videa a AR, tak by nemělo dojít k výraznému zhoršení kvality.
Napiš si tento skript :
[code]AviSource("video.avi") nebo DirectShowSource(PicVideoMJPEG)
Crop(12,12,-12,-12)
Lanczos4Resize(720,576)[/code]
1) Otevřeš soubor
2) Ořízneš video
3) Změníš velikost
[code]AviSource("video.avi") nebo DirectShowSource(PicVideoMJPEG)
Crop(12,12,-12,-12)
Lanczos4Resize(720,576)[/code]
1) Otevřeš soubor
2) Ořízneš video
3) Změníš velikost
mockrát děkuji.
mohl bych ještě poprosit o (rovněž POLOPATISTICKÉ) vysvětlení násl:
AviSource("video.avi") nebo DirectShowSource(PicVideoMJPEG)
a ještě bych si dovolil - někde tyady v diskusi se mluvilo o chybách interního (En/De) kodéru VDubu.
Když zachytávám TV signál kodekem PicVideoMJPEG v prg.VDub - přicházím nějak s tím int.kod.VDub do kontaktu ??
Ještě jednou moc díky
mohl bych ještě poprosit o (rovněž POLOPATISTICKÉ) vysvětlení násl:
AviSource("video.avi") nebo DirectShowSource(PicVideoMJPEG)
a ještě bych si dovolil - někde tyady v diskusi se mluvilo o chybách interního (En/De) kodéru VDubu.
Když zachytávám TV signál kodekem PicVideoMJPEG v prg.VDub - přicházím nějak s tím int.kod.VDub do kontaktu ??
Ještě jednou moc díky