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ě

Kosticky v MPEGu - Postprocessing v ffdshow jak na to?

jabber (19)|5.6.2005 00:00
Ahojka,
prevadim jedno video a bohuzel po prevodu je to hodne kostkaty. Doslech jsem se ze stim pomaha ten postprocessing. Mam video 640*256. Jak to nejlip nastavit? (v ffdshow) pls

Predem dekuji za odpovedi.
stayman (12393)|5.6.2005 00:19
Ty si divny, sak to preved bez tych kociek nie? \/ :-? :-E
jabber (19)|5.6.2005 08:52
Dobre tak ja myslel ze vas to logicky napadne prevadi se z avi (hodnoty nahore) do 760*576 (tak nejak) format DVD. A slysel jsem ze ten postprocessing to vyhlazuje. Ale ptam se jak ho nejlip nastavit (zaskrtat,.. (SPP Deblocking,...)) . Ale zase aby ten prevod netrval roky.
stayman (12393)|5.6.2005 09:51
No pouzi ProCoder(Express)!!!
jabber (19)|5.6.2005 13:44
Hele neni tu nekdo inteligentnejsi kdo si to fakt precte cely prispevek a rozumi problematice kodeku a video formatu?

4 Stayman:
....Ja se neptam cim a jak to prevadet. Procoder ti ty ctverce nevyhladi. Tady jde o zpracovani prez kodek ffdshow a ten s pomoci postprocesingu to vyhladi a ja se ptam jak ten postprocesing v nem nejlip nastavit. Na nic jinyho co tu placas okolo.
stayman (12393)|5.6.2005 13:47
Si robis z nas srandu a navyse si drzý jak plostica, pretoze este citat viem:

[color=red]prevadim jedno video a bohuzel po prevodu je to hodne kostkaty.[/color]

Co znamena, ze to video prevadzas nejakym nezmyslom a mas tam po tom prevode kocky a tak preto ti radim to com som pisal, inak by som si ta ver ze nevsimol, blbosti riesit nemam kedy a este s nejakym sprostakom tak to mi ver, ze uz dupel :-k :-k :-k
mirekv (7169)|5.6.2005 15:50
StayMan by €RikŁ€
Co je to plostica (drzá)? :-? :-D
jabber (19)|5.6.2005 15:50
Lol.

Nemuzu se nic jinyho nez se smat. To je jenom cast definice ty otazky. Ja se ptam jen na jak nastavit ten postprocesing v tom ffdshow nic jinyho chapes? A kdyby te to zajimalo tak ja procoder pouzivam. Je to skvely program ale fragmenty z mensiho (AVI) na vetsi format (MPEG) nevycistuje. Kosky tam jsou taky (obrysy tvari atd...) prave ze resenim na vyhlazeni je ten postprocesing v ffdshow vis? A ja se ptam jak to nejlip nastavit nic vic nic min.
stayman (12393)|5.6.2005 15:52
Tak si to hod na dve DVD, pretoze ten rozmer je dostatocny, neviem aka je dlzka toho zaznamu, ale urcite moc, ked ti vznikaju s ProCoderom kocky => mas nedostatocny dat.tok. 8-)
jabber (19)|5.6.2005 16:22
Aha tak ja uz vim proc mi rikas to co mi rikas.

Protoze ty myslis ze myslim neco jinyho.

Ja nemyslim takovy ty rozpady obrazu. Dobre tak to pojmenuju jinak. Takovy ty Zuby kolem tvari apod..., ktery vznikaj tim prevodem z nizsiho do vyssiho rozliseni ...uz chapes ? :-)
mirekv (7169)|5.6.2005 16:48
jabber
To teda nevím, jesli ti postprocessing pomůže. Jak čtu, ty chceš z menšího rozměru (pojem "rozlišení" v tomto případě je blbost) udělat větší? Na to je dobré použít resize lanczos.
jabber (19)|5.6.2005 17:08
Jj presne z 640*256 na DVD velikost 7??*576 (ja ted nevim kolik to je) .uz jsem takhle preved s precoderem 2 hodne filmu ale vetsinou zdroj byl s 7xx*256 (treba) takze to jeste slo. Ale ted prevadim z avizovanyho rozliseni. a je to hrozne zubaty vsechno.

A kde to resize lancros najdu? V procoderu nebo v ffdshow nebo je na to potreba neco specialniho?
stayman (12393)|5.6.2005 17:12
Skor by som povedal, ze ti vadi interlaced, tak nechaj to neprekladane (urcite to AVI tak je!!!), teda neviem ci tak ProCoder robi, starsie verzie urcite vedeli progressive...
mirekv (7169)|5.6.2005 17:14
VirtualDub, nebo lépe AviSynth.
vlada (3470)|5.6.2005 18:32
Jde o to vybrat správnou metodu pro resize. Pro zmenšování je nejlepší Bilinear, pro zvětšení naopak Bicubic a Lanczos. Podrobnosti jsou v manuálu pro AviSynth. Žádný postprocessing to nezachrání. Ten je vhodný na ty kostky způsobený špatnou kompresí.
Jinak ten Tvuj film má poměr stran 2,5:1, což je poměrně dost nudle. Originál byl zřejmě 2,33:1. Proto při kompresi nezapomeň na černý pruhy, nemůžeš to jen tak natáhnout na 720x576. Koukni kdyžtak na moje stránky na návod jak připravit Avisynthem video pro DVD. Je tam popsáno jak to spočítat, neni to zase až taková sranda jak by se mohlo zdát.

P.S. Nevíte jaký poměr stran je na DVD dovolený? Určitě 4:3 a 16:9, ale je ještě nějaký jiný?
jabber (19)|5.6.2005 19:32
Jj je mi to jasny. Jde o nejnovejsi vdrip constantina od done. Na ty stranky kouknu. A nahodu to tu resizi nezvladne ten Procoder 2 ? DYt to stoji tolik a ze by to neumel :)
mirekv (7169)|5.6.2005 19:39
jabber
No jesli sis koupil Procoder, tak by ti měli poradit i servis. Resize umí, ale s AviSynthem je to lepší.
vlada (3470)|5.6.2005 20:04
ProCoder to dělá na moje gusto moc automaticky. Nevěřim mu, že to udělá tak jak chci já. V Avisynthu to mam pod kontrolou. Ale samozřejmě by to ProCoder měl umět sám taky, ale moc ho nepoužívam. Spíš CCE, QuEnc nebo HC.
stayman (12393)|5.6.2005 20:06
4:3 a 16:9, nic ine playere nepoznaju, takze anamorf 2,35:1 je z ciernymi pruhmi,to bude aj jeho pripad...
jabber (19)|5.6.2005 22:57
Mno takze tech 640*256 prevedu na 720*288 a o ty pruhy uz se postara sam procoder jo? A pouziju na to VirtualDub - NAsel jsem tam ten lanczos ale je tam lanczos3 je to to sami? asi jo ne?

A jeste dotazek. Asi nejlepsi by bylo to ulozit do uncompresed avi ale to zere hadr jak nic. Takze asi zvlim compresi X-vid MPEG 4 Codec (XVID) v 1.0.3 mno ale je tu configuration toho kodeku. Co tam nejlip navolit aby to uz moc nekomprimovalo ale zase aby to nejedlo disk jak malinu.
stayman (12393)|6.6.2005 00:32
Zapni ProCoder Wizard (Alebo Express) a chod si uz konecne lahnut... rano ta caka prekvapko :-E
vlada (3470)|6.6.2005 01:26
jabber> Buďto jak radí Stayman nebo použij ve VD frameserver. Ale stejně je nejlepší Avisynth.
Ale každopádně 720*288 je úplně špatně. Uvědom si, že to DVD bude mít nastavenej poměr stran 16:9. To dává pixel aspect ratio 1.422, takže to musí bejt nějakych 410px. Standardní je video 720x436 a doplněný 70px širokejma pruhama. To dá přibližně 2.33:1, což je často používanej poměr stran. Přečti si radši ten můj návod než to zprasíš :-)
jabber (19)|6.6.2005 09:15
Oki oki uz jsem to stim zkousel. A no...
v mym souboru mam tohle:

AVISource("sample.avi",false)
Lanczos4Resize(720,288)
AddBorder(...)

ale nechce se nejak rozject:

ze zacatku byl jeste problem ten ze se v tom media playeru zobrazovalo neco o PCM (neco zvuk). Zkousel jsem teda to KillAudio a porad to rikalo. (v tom videu je AC3 5.1) Mno takze jsem ten zvuk dal pryc a uz to nerika. ale chce to stahovat nejaky kodeky takze to povolim a pak to rekne

Nelze stáhnout odpovídající dekomprimační nástroj. (Chyba=80040200)
Třída není zaregistrována (Chyba=80040154).

Pritom XVID 1.0.3 mam nainstalovanej. (Virtualdub jede vpohode)
mirekv (7169)|6.6.2005 09:28
Lanczos4Resize(720,288)
proč ta 4?
Při poklikání ti to musí oznámit, kdes udělal chybu.
jabber (19)|6.6.2005 10:16
720*288 jsem myslel proto aby to video zustalo v ratiu tak jak je. a kyz se to do do 720*436 (nebo 410) tak to bude trochu natahnuty ne?

a lanczos4 je v avisynth 2.5. Nevim tak je snad lepsi novejsi 4ka nez 3ka ne?
mirekv (7169)|6.6.2005 10:30
jabber
No já to takhle nezkoušel, nedávám tam žádné číslo. Jo 720*288 by měly authoringové softy pochopit.
stayman (12393)|6.6.2005 11:11
Sak nastav ProCoder na 16:9 preboha :((
vlada (3470)|6.6.2005 11:26
jabber> Při přehrávání se to video vždyzky roztáhne do šířky, proto NESMÍŠ zachovávat původní poměr stran. To roztažení závisí na tom, jestli nastavíš poměr stran 4:3 nebo 16:9.
Jinak při vytváření toho Avisynth skriptu zkus postupovat postupně tak, že nejdřív zkusíš jenom AviSource("video.avi"). Pak to otevři ve VDM a koukni, co to zahlásí. Pokud nastala chyba, tak a) nemáš VfW dekoder pro video nebo zvuk (což pro AC3 zřejmě opravdu mít nebudeš). Další problém může být kódování barev. Zkus ConvertToRGB(), to by mělo VDM vyhovovat. Pro DVD ale budeš potřebovat naopak ConvertToYV12 pokud to v něm nemáš.
Pokud Ti to z předchozího neni jasný, tak z Avisynthu leze nekomprimovaný obraz a zvuk. Nepotřebuješ teda žádný kodeky, ale je pravda, že plno programů považuje YV12 za kodek. Ale to by měl zvládnout XviD (pokud si to tam nezakázal). Zkus to prostě otestovat ve VDM a tu konverzi na RGB.
Zvuk z toho AVI vyhoď a pak ho na DVD přidej tak jak je v tom AVI. Překomprimuj jenom video. Proč bys prznil zvuk, když už je ve správnym formátu?
mirekv (7169)|6.6.2005 11:36
[quote=StayMan by €RikŁ€]Zapni ProCoder Wizard (Alebo Express) a chod si uz konecne lahnut... rano ta caka prekvapko :-E[/quote]
...a vyhodíš PC z okna!
když uděláš správný script v AS, tak je to podstatně rychlejší.
stayman (12393)|6.6.2005 13:34
No neviem ako MJPEG, ale mne ide DV -> Mpeg2 ~1.0 RT a dokonca Mpeg2 -> Mpeg2 ~1.2 RT :-)-
mirekv (7169)|6.6.2005 13:55
StayMan by €RikŁ€
V Procoderu bez úprav asi 0.8 RT (athlon 2100+, ty máš asi silnější PC).
jabber (19)|6.6.2005 16:18
Hele ja mam porad problem s tim avisynthem :( je skvely ze to teda jako jde otevrit i v procoderu rovnou na kodovani, ale
i kdyz v tom avs souboru mam jen

AviSource("sample.avi")

tak mi i ten procoder hlasi jen "An unknown error occurred"
nevite nekdo co by mohlo bejt pricinou.

Kodeky mam XVID 1.0.3 (v tom je i to video) i ffdshow aktualni. Podle gSpotu mi nic nechybi. A avisynth nejede a nejede :( Nevite co by mu mohlo chybet?
Na netu jsem nasel ze ty starsi verze >1 potrebovali nejak rucne zaregistrovat tu dll ale u ty 2.5 uz se to deje automaticky ne?
Ja uz fakt nevim :(
mirekv (7169)|6.6.2005 17:27
jabber
pokud máš video "sample.avi", tak nevidím problém. Zkus poslat kousek.
jabber (19)|6.6.2005 20:33
vlada (3470)|7.6.2005 12:33
Tak je to tak jak jsem si myslel. To video je XviD v YV12 kódování. Zkus ještě ve VfW konfiguraci FFDShow povolit dekódování YV12, to by mohlo pomoct. Nebo jak už jsem psal ten příkaz ConvertToRGB(). Když to ale takhle hodíš do CCE nebo QuEnc, tak by to mělo být O.K. Na DVD musí být barvy YV12, nic jinýho neni dovoleno. Takže skript
[quote]
AviSource("sample.avi")
LanczosResize(720,436)
AddBorders(0,70,0,70)
[/quote]
by měl být O.K.
jabber (19)|7.6.2005 22:04
Super ted uz to facha. A "zuby" jsou z videa pryc :-) diky moc ale jeste jeden dotaz.

Ale jeste k ty lanczos metode.
Neni podle tohohle textu lepsi nez puvodni bez 4ka?:

Lanczos4Resize (added in v2.55) is closely related to LanczosResize (correct name: Lanczos3Resize). The latter uses a 6-tap filter and the former a 8-tap filter to do the resizing. The result is that Lanczos4Resize produces sharper images. Especially usefull when upsizing a clip.
vlada (3470)|8.6.2005 09:09
jabber> Tak tohle jsem nevěděl, použij tedy Lanzzos4Resize, mělo by to být určitě lepší.
jabber (19)|10.6.2005 10:36
Hele tak ja se zeptam jeste na ty detaily prevodu. Asi banalnosti ale radsi si to upresnim.

Jinak s tim avisynthem je ten vystup fakt perfekni :)

Ale k ty otazce kdyz se prevadi video z nejakyho avicka na dvd. Ma se nastavovat neco ohledne jasu a kontrastu (zesvetlit a tak) nebo to nechat bez uprav. Nebo zalezi na tom kterym ripu?
mirekv (7169)|10.6.2005 10:44
[quote=jabber]Hele tak ja se zeptam jeste na ty detaily prevodu. Asi banalnosti ale radsi si to upresnim.

Jinak s tim avisynthem je ten vystup fakt perfekni :)

Ale k ty otazce kdyz se prevadi video z nejakyho avicka na dvd. Ma se nastavovat neco ohledne jasu a kontrastu (zesvetlit a tak) nebo to nechat bez uprav. Nebo zalezi na tom kterym ripu?[/quote]

To přece musíš vidět sám, jesli to máš tmavé, nebo nekontrastní. V AS na to filtr určitě je.
vlada (3470)|10.6.2005 23:39
Ten filtr AviSynthu se jmenuje Tweak. Upravuje barvy, jas a kontrast. Při převodu z AVI na DVD se občas využijí nějaké filtry na potlačení šumu, ale to spíš pokud je zdroj třeba DV. DivXy jsou rozmaný dost už sami od sebe.
jabber (19)|14.6.2005 10:35
jasny ale me zajimalo ze teda kdyz to ripujou z dvdcka jestli ten obraz nejak upravujou nebo je ripnutej tak jak vypada na tom dvdcku.

Jo a k tomu AviSynthu ten ProCoder je s nim o cca 2-3 hodky rychlejsi (ten prevod), takze super ;)
vlada (3470)|14.6.2005 16:30
jabber
Při ripování DVD se videa většinou nijak neupravujou, já občas použíju nějakej šumovej filtr, pokud je to DVD zrnitý, ale s barvama pokud vím nikdo nehýbá.
jabber (19)|16.6.2005 16:21
Oki diky to jsem chtel slyset :)