Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Filmy a seriály, streamovací služby
Televize  |  Projektory
Audio a domácí kina
Multimediální centra  |  Ostatní
Svět hardware  |  Digimanie
Svět mobilně

Avisynth & LanczosResize

juppiter (73)|13.1.2007 13:29
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)
mirekv (7169)|13.1.2007 14:45
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.
SS2CZ (874)|13.1.2007 15:50
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).
juppiter (73)|13.1.2007 17:21
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 ?
SS2CZ (874)|13.1.2007 17:36
Tak si ten skript napiš sám ne,crop a resize,abys neměl černý pruhy. :-?
juppiter (73)|13.1.2007 17:41
to udělám v tom okamžiku, jakmile mi NĚKDO poradí, jak správně zadat čtyři hodnoty v řádku RESIZE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
SS2CZ (874)|13.1.2007 17:48
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).
mirekv (7169)|13.1.2007 17:55
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.
35015857lim_109.jpg 35015857lim_109.jpg
SS2CZ (874)|13.1.2007 18:04
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
juppiter (73)|13.1.2007 18:43
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