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ě

Xvid a prehravace MPEG4

quasi (157)|8.1.2007 17:43
Priatelia,
mam takuto otazku: vedia bezne DVD prehravace prehrat XVID? Totiz, jedna sa mi o toto: svoje AVI video z dovolenky som previedol do XVID/50fps aby to nebolo trhane, a teraz mam obavu, aby to bolo pouzitelne aj o 10-20 rokov. Kedze som sa zo vsetkych moznych zdrojov dozvedel, ze aj digiTV ma v buducnosti bude vysielat v MPEG4, napadlo, ma, ze asi tento format ma buducnost. Tak som tie AVI skonvertoval vo VD cez ffdshow do XVID (encoder XVID, FourCC Xvid, premenlivy bitrate-kvalita, cez ffdshow preto lebo sa to lahsie nastavuje), a bol som si isty, ze pojde na kazdom PC ktory ma podporu MPEG4 a generickych kodekov, ale ked som to poslal znamym, mnohi to nevedeli spustit. V com je problem? Ak to bolo konvertovane cez ffdshow, pojde to spustit len v PC, ktory ma nainstalovany ffdshow?
Este jedna vec: aky kodek pouzit, aby to bolo do buducna pouzitelne, a spustitelne na co najviac DVD a PC? Ja som pouzil XVID z toho dovodu, lebo podla mojich testovani ponuka najvyssiu kvalitu - konvertoval som mnohe videa desiatky hodin a porovnaval....
DIK
Ondras_ (204)|8.1.2007 18:04
Nevím, jestli to umožňuje i enkoder ve ffdshow, ale enkoder XVID kodeku umožňuje enkodovat jako interlaced. Pak odpoadá převod do 50fps a problémy s přehráváním na standalonech. Můj stolní přehrávač přehrává interlaced XVID korektně s libovolným počtem řádek.

Co se týče použitelnosti za 10-20 let, tak tam není ani tak problém, zdali to technologie pobere (PC vždy), ale jestli to vůbec na nějakém placatém médiu vydrží. Nejdéle vydrží páska, ale tady je zase nejistota, zdali tu pásku bude něco za 20 let papat. Nicméně dnes bych to prásknul na pásku a na ní to držel do doby, než bude k dispozici jiné dlouhodobě stabilní médium.
jaromir9909 (269)|8.1.2007 18:32
quasi
[quote]
mam takuto otazku: vedia bezne DVD prehravace prehrat XVID?
[/quote]
Ne i ano. Pokud umí DivX, měly by umět i Xvid, ale např SONY a Panasonic ho blokují. Mělo by stačit změnit FoorCC např. Nic´s Mini AviC FourCC Changer. Odzkoušené to nemám, já zas blokuji tyhle přehrávače:-D , ale na fóru by to mělo být popsáno.

P.S.: Když jsem před vánocemi kupoval DVD přehrávač pro rodiče, ptal jsem se na Panasonic a jeho podporu pro Xvid prodavače. Po půlhodinové přednášce o "shitových koderech" a nelegálním stahování videa v "mizerné kvalitě" jsem si to musel zajít zjistit na internetu.

[quote]...som previedol do XVID/50fps...[/quote]
50fps, tak to pochybuji.

[quote]...aj digiTV ma v buducnosti bude vysielat v MPEG4...[/quote]
Mám za to, že MPEG4 AVC (H264). Xvid je MPEG4 ASP a má probémy s prokládaným videem.

[quote]Este jedna vec: aky kodek pouzit, aby to bolo do buducna pouzitelne, a spustitelne na co najviac DVD a PC? Ja som pouzil XVID z toho dovodu, lebo podla mojich testovani ponuka najvyssiu kvalitu - konvertoval som mnohe videa desiatky hodin a porovnaval.... [/quote]

Říká se "Každá ves, jiný pes", každému vyhovuje něco jiného, já dávám přednost MPEG2 pro prokládané video a u neprokládaného bych využil Xvid, ikdyž pro absolutní kompaktibilitu se všemi DVD přehrávači používám taky MPEG2 (DVD Video-voby)

Pro ukládání prokládaného videa do Xvid bych doporučil deinterlaci (smart deinterlace).
jaromir9909 (269)|8.1.2007 18:41
Ondras_

[quote]Můj stolní přehrávač přehrává interlaced XVID korektně s libovolným počtem řádek. [/quote]

...a libovolným datovým tokem? Prokládané video v Xvid potřebuje pro zachování kvality vyšší bitrate.
Ondras_ (204)|8.1.2007 18:41
[quote=jaromir9909] Xvid je MPEG4 ASP a má probémy s prokládaným videem.[/quote]

Co si mám pod těmi problémy představit?
jaromir9909 (269)|8.1.2007 18:53
Ondras_

[quote]Co si mám pod těmi problémy představit?
[/quote]

[quote]Prokládané video v Xvid potřebuje pro zachování kvality vyšší bitrate.[/quote]
Ondras_ (204)|8.1.2007 18:58
[quote=jaromir9909]Ondras_

[quote]Co si mám pod těmi problémy představit?
[/quote]

[quote]Prokládané video v Xvid potřebuje pro zachování kvality vyšší bitrate.[/quote][/quote]

To není problém, ale obecná vlastnost prokládaného digitálního videa.
jaromir9909 (269)|8.1.2007 19:14
Ondras_
[quote]To není problém, ale obecná vlastnost prokládaného digitálního videa.[/quote]

To je obecná vlastnost MPEG4 ASP. Na Fóru na toto téma již bylo napsáno dost. Stačí hledat.
Whitejoker (616)|10.1.2007 14:17
[quote=quasi]mam takuto otazku: vedia bezne DVD prehravace prehrat XVID? [/quote]
Já koupil v Tescu přehrávač za 800 a přehraje DIVX, XVID, SVCD, VCD, miniDVD, mp3, CD orig i pálené, DVD plus i mínus ....
Na co jsem ještě zapomněl - možná i topinku s máslem (ale musela by být máslem nahoru).
Předtím jsem měl Thomsona za 5,5 T a přehrál jen DVD a to ještě jen některé šarže placek ...
Čím levnější - tím víc toho přehraje.
vlada (3470)|12.1.2007 09:57
Whitejoker
Zkusim to trochu shrnout:

XviD i DivX produkují video dle standardu MPEG-4 ASP. Tento standard má ještě tzv. levely. Běžně používaný je level 5 (L5), který dále omezuje video rozlišením 720x576 a snímkovou frekvencí 25fps. Ani jeden stolní přehrávač nezvládá MPEG-4 ASP @ L5 kompletně, nastavení kodeku se musí upravit podle toho, co konkrétní přehrávač umí a neumí. Díky prehistorickýmu kontejneru AVI zde nastává druhý problém - identifikace komprese videa. U AVI se video identifikuje pomocí FourCC kódu, který XviD používá (ve výchozím stavu) XVID a DivX 5 a 6 používá obvykle DX50. Takže jeden a ten samý formát se identifikuje různě. Pokud nastavím u XviDu, aby používal identifikaci DX50, načtou takové video i přehrávače SONY a Panasonic nebo SONY Vegas, které zlovolně blokují XviD. To mám odzkoušené. Pokud místo AVI kontejneru použíju moderní MP4 nebo Matroška (MKV), tak tam je přímo udávaný formát - MPEG-4 ASP.

Pokud se ale někde mluví o vyslání v MPEG-4, případně o blu-ray a HD-DVD, tak se nejedná o MPEG-4 ASP nýbrž novější standard MPEG-4 AVC, který není zpětně kompatibilní. Pro výrobce sice není problém přidat i podporu MPEG-4 ASP, ale například Apple u svých iPodů podporuje pouze AVC (částečně) a na ASP kašle.

Takže quasi, takže z toho co jsem napsal, vyplývají odpovědi na Tvé otázky následující:

Běžné DVD přehrávače s podporou MPEG-4 (alias DivX) přehrajou video komprimované XviD kodekem, ale ne s nastavením na maximální kvalitu. Existuje samozřejmě i nastavení, který poberou všechny přehrávače, ale zase nenabízí nejlepší kompresi/kvalitu.

Ani jeden stolní přehrávač nezvládne 50fps, to je hudba vzdálené budoucnosti.

Pro kompresi bych použil originální XviD kodek, jeho nastavení je otázka jedný minuty. Pokud tápeš, podívej se na můj návod.

Video zkomprimované XviDem Ti pojede s každým ISO kompatibilním MPEG-4 dekoderem (XviD, DivX, 3ivX, libavcodec - ffdshow atd.) Jak jsem ale zmínil, prolbém je v tom, že dekoder musí vědět, že to je MPEG-4. Každopádně nové DivX, XviD a ffdshow dekodery znají FourCC kód XVID a takové video přehrají. Dobrou volbou je přehrávač VLC, který přehraje takové video bez nutnosti cokoliv instalovat. Po nainstalování XviD, DivX nebo ffdshow bude to video hrát ve všech přehrávačích, pokud si dodyčný ještě nezbořil systém nějakým codecpackem.

Při použití XviD kodeku se nemusíš bát, že by si to za 20 let nepřehrál. Je to ISO MPEG-4 standard a minimálně počítače ho budou podporovat pořád. Je to nejrozšířenější formát současnosti, takže asi jen tak nezmizí. Pokud ale myslíš trochu víc do budoucnosti, použij raději MPEG-4 AVC (neboli h.264) a enkoder x264 - návod (lehce neaktuální leč použitelný).

A ještě k prokládání - u MPEG-4 ASP na počítači by s ním neměl být žádný větší problém. Jak jsou na tom ale stolní přehrávače netuším. Mnohem větší problém s prokládáním je u MPEG-4 AVC, protože x264 jej při kompresi podporuje pouze částečně a libavcodec dekoder (VLC, ffdshow) jej nezvládá skoro vůbec a padá.
jaromir9909 (269)|12.1.2007 11:47
vlada

[quote]... libavcodec dekoder (VLC, ffdshow) jej nezvládá skoro vůbec a padá.[/quote]

Dělal jsem jen pár pokusů a VLC si poradil s MPEG-4 AVC líp jako ffdshow.
Problém je, že po zaškrknutí volby deinterlace (používám bob) se jakoby zastaví, je třeba dát znova play a někdy i na pár sekund se objeví zelená obrazovka. Pak ale přehrává a s menším zatížením CPU, alespoň u mne, jak ffdshow. U ffdshow je přehrávání samozřejmě ovlivněno použitým filtrem.
vlada (3470)|12.1.2007 11:57
jaromir9909
Ale když se použije pro prokládání metoda MBAF, tak VLC i ffdshow spadnou. Jinak máš samozřejmě pravdu.
quasi (157)|12.1.2007 14:22
[quote=jaromir9909]quasi
[quote]
mam takuto otazku: vedia bezne DVD prehravace prehrat XVID?
[/quote]
Ne i ano. Pokud umí DivX, měly by umět i Xvid, ale např SONY a Panasonic ho blokují. Mělo by stačit změnit FoorCC např. Nic´s Mini AviC FourCC Changer. Odzkoušené to nemám, já zas blokuji tyhle přehrávače:-D , ale na fóru by to mělo být popsáno.

P.S.: Když jsem před vánocemi kupoval DVD přehrávač pro rodiče, ptal jsem se na Panasonic a jeho podporu pro Xvid prodavače. Po půlhodinové přednášce o "shitových koderech" a nelegálním stahování videa v "mizerné kvalitě" jsem si to musel zajít zjistit na internetu.

[quote]...som previedol do XVID/50fps...[/quote]
50fps, tak to pochybuji.

[quote]...aj digiTV ma v buducnosti bude vysielat v MPEG4...[/quote]
Mám za to, že MPEG4 AVC (H264). Xvid je MPEG4 ASP a má probémy s prokládaným videem.

[quote]Este jedna vec: aky kodek pouzit, aby to bolo do buducna pouzitelne, a spustitelne na co najviac DVD a PC? Ja som pouzil XVID z toho dovodu, lebo podla mojich testovani ponuka najvyssiu kvalitu - konvertoval som mnohe videa desiatky hodin a porovnaval.... [/quote]

Říká se "Každá ves, jiný pes", každému vyhovuje něco jiného, já dávám přednost MPEG2 pro prokládané video a u neprokládaného bych využil Xvid, ikdyž pro absolutní kompaktibilitu se všemi DVD přehrávači používám taky MPEG2 (DVD Video-voby)

Pro ukládání prokládaného videa do Xvid bych doporučil deinterlaci (smart deinterlace).[/quote]

Ja som pouzil deinterlace: avisynth (separate fields) + VD + filter deinterlace od Gunara Thallina = plynule 50fps video v XVID. Bohuzial, nakolko je na tom videu more a mnoho pohybu, tak zabera velmi vela miesta.
Prekladane video uz nechcem ani vidiet, podla mna je to prezitok, prekladanu si dam uz iba pizzu.

Mimochodom, co je to Fourcc?
vlada (3470)|13.1.2007 11:17
FourCC (Four Character Code) je kód, kterým se v AVI a ASF souborech identifikuje kodek, který byl použitý pro kompresi videa. Jak z názvu vyplývá, má 4 písmena. Jeho hlavní nevýhodou je to, že identifikuje kodek a ne formát, takže vide jednoho formátu může mít třeba 20 různých FourCC kódů (jako je tomu u MPEG-4 ASP). Nebýt toho, tak dneska nikdo neřeší otázky typu: "Přehraje mi přehrávač XYZ s podporou DivX (vidíš tady ten nesmysl) XviD video?". A přitom se nikdo neptá: "Přehraje mi přehrávač ABC s podporou Pinnaclu video od MainConceptu?". Lidi na základě FourCC začali míchat pojmy kodek (=program) a formát. Navíc objevili "nový" formát DivX, což je nesmysl. Takže podtrženo sečteno FourCC = jeden velký bordel.
quasi (157)|15.1.2007 09:26
[quote=vlada]FourCC (Four Character Code) je kód, kterým se v AVI a ASF souborech identifikuje kodek, který byl použitý pro kompresi videa. Jak z názvu vyplývá, má 4 písmena. Jeho hlavní nevýhodou je to, že identifikuje kodek a ne formát, takže vide jednoho formátu může mít třeba 20 různých FourCC kódů (jako je tomu u MPEG-4 ASP). Nebýt toho, tak dneska nikdo neřeší otázky typu: "Přehraje mi přehrávač XYZ s podporou DivX (vidíš tady ten nesmysl) XviD video?". A přitom se nikdo neptá: "Přehraje mi přehrávač ABC s podporou Pinnaclu video od MainConceptu?". Lidi na základě FourCC začali míchat pojmy kodek (=program) a formát. Navíc objevili "nový" formát DivX, což je nesmysl. Takže podtrženo sečteno FourCC = jeden velký bordel.[/quote]

OK, a aky Fourcc pouzit, aby to molo co najpouzitelnejsie pre co najvacsi pocet prehravacom? Resp. ktory FCC je najviac pouzivany? Ja som dal Xvid pre Xvid...
vlada (3470)|15.1.2007 14:16
quasi
Nejběžnější je DX50 (DivX 5). FourCC kód XVID plno přehrávačů blokuje, jak už jsem psal.
mirekv (7169)|15.1.2007 14:31
[quote=vlada]FourCC (Four Character Code) je kód, kterým se v AVI a ASF souborech identifikuje kodek, který byl použitý pro kompresi videa. Jak z názvu vyplývá, má 4 písmena. Jeho hlavní nevýhodou je to, že identifikuje kodek a ne formát, takže vide jednoho formátu může mít třeba 20 různých FourCC kódů (jako je tomu u MPEG-4 ASP). Nebýt toho, tak dneska nikdo neřeší otázky typu: "Přehraje mi přehrávač XYZ s podporou DivX (vidíš tady ten nesmysl) XviD video?". A přitom se nikdo neptá: "Přehraje mi přehrávač ABC s podporou Pinnaclu video od MainConceptu?". Lidi na základě FourCC začali míchat pojmy kodek (=program) a formát. Navíc objevili "nový" formát DivX, což je nesmysl. Takže podtrženo sečteno FourCC = jeden velký bordel.[/quote]
A ty jsi takový zastánce! Zlatý DVD formát s MPEG-2!
quasi (157)|15.1.2007 15:33
[quote=vlada]quasi
Nejběžnější je DX50 (DivX 5). FourCC kód XVID plno přehrávačů blokuje, jak už jsem psal.[/quote]

Ked uz mam video v Divx/FCC Divx, neda sa to nejako zmenit na ten DX50?

Mimochodom, minule sme debatovali o nejakych strihacich SW a bavili sme sa o WMV. Je to velmi jednoduchy a vcelku slusny SW (az na obcasne padanie), ale ma jednu velku chybu - pozna len WMV kodeky alebo prekladany DV-AVI - a to je velmi malo moznosti. Cize previest video z WMV do Divx/Xvid alebo nejakeho ineho neprekladaneho kodeku je nemozne. Nevies nahodou o niecom podobnom, ale aby sa tam dali vybrat vsetky nainstalovane kodeky v PC, ako to umoznuje VD? Ja poznam len predtym spominany SweetMovie dodavany k Panasonic kameram, ale ten nemozem zohnat, odkedy som predal kameru aj s tymto sw.
jaromir9909 (269)|15.1.2007 16:02
quasi
[quote]Ked uz mam video v Divx/FCC Divx, neda sa to nejako zmenit na ten DX50?
[/quote]


[quote]...např. Nic´s Mini AviC FourCC Changer[/quote]
jaromir9909 (269)|15.1.2007 16:06
vlada

[quote]se použije pro prokládání metoda MBAF[/quote]

Mohl bys to upřesnit, nebo poslat ukázku pro CLI.
vlada (3470)|17.1.2007 09:03
mirekv
Já jsem zastánce Matrošky, která používá CodecID a na nějaký FourCC z vysoka kašle. Takže například video zkomprimovaný XviDem bude identifikovaný jako MPEG4/ISO/ASP.

jaromir9909
http://forum.doom9.org/showthread.php?p=932520
quasi (157)|17.1.2007 16:07
[quote=jaromir9909]quasi
[quote]Ked uz mam video v Divx/FCC Divx, neda sa to nejako zmenit na ten DX50?
[/quote]


[quote]...např. Nic´s Mini AviC FourCC Changer[/quote][/quote]

Link? Tu som to nenasiel, na Googli mi to zase vyhodilo nejake stupidne pornostranky....dik
vlada (3470)|17.1.2007 17:44
quasi
FourCC changer je součástí XviD kodeku od Koepiho - koukni do nabídky Start.
quasi (157)|18.1.2007 16:22
[quote=jaromir9909]quasi
[quote]Ked uz mam video v Divx/FCC Divx, neda sa to nejako zmenit na ten DX50?
[/quote]


[quote]...např. Nic´s Mini AviC FourCC Changer[/quote][/quote]

Mozes poslat link? Dik
jaromir9909 (269)|18.1.2007 16:36
quasi

Jak psal vlada. Jinak ty pornostranky jsem našel taky, ani mě nenapadlo, že by to na ně mohlo odkazovat. Mam Xvid od Koepiho, tak jsem psal to
např..
Ani mě nenapadlo,že by šel těžko sehnat samostatně.

Co tak zkusit zkráceně FourCC Changer:

http://www.divx-digest.com/software/avifourcc.html
http://www.free-codecs.com/AVI_FourCC_Code_Changer_download.htm
http://www.afterdawn.com/software/video_software/video_tools/avi_fourcc_changer.cfm

atd.

Doufám, že tohle již na porno neukazuje.
jaromir9909 (269)|18.1.2007 17:32
vlada

Vlada, jak jsem na tom blbě s angličtinou doufám víš, že něco přeložím, neznamená, že taky pochopím význam a řek bych, že to dělá problém i jiným.

Ve zkratce:
MBAF - chápu jako MakroBlock Options Adaptive DCT (Makro Block Adaptive Frame) a připadá mi, že je to volba pro Ateme H.264 HP Beta.
Pro x264 jsem nic nenašel.
Řek bych, že je to: -8, --8x8dct Adaptive spatial transform size

V tomto režimu mi jel VLC i FFDSHOW. Ale žádné resize, formát 704x576. Doufám, že chápeš, že mám na mysli hlavně řádky. Problém prokládání a změny rozlišení v řádcích a následovném přehrání moc neznám. V případě prokládání vždy používám 576 řádků. A hlavně ne HD. Tohle mi PC nestíhá.
vlada (3470)|18.1.2007 18:00
jaromir9909
U MBAFF jde hlavně o algoritmus, kterým se rozhoduje kodek, zda uloží snímek kompletní nebo rozdělený na půlsnímky. Jak dobře víš z PicVideo MJEPG kodeku, tam neni žádná automatika a sám si nastavuješ, jestli jede po půlsnímcích nebo po snímcích. MPEG-4 AVC kodeky to řeší adaptivně buďto pro každý snímek zvlášť (takže statiskýscény komprimujou po snímcích) a dokážou to řešit adaptivně i po makroblocích - to je právě MBAFF. Adaptivní rozhodování, zda uložit celý obraz nebo rozdělený na půlsnímky a to na úrovni makrobloků. Libavcodec (ffdshow, VLC) to ale neumí přehrát.

Už taky chápu, kde se pořád bere 1088 prokládaný HD video. 1080 nejde, protože to neni dělitelný 16. A tim jak to je prokládaný, potřebuješ dělitelnost 8 pro každý půlsnímek. Má to fungovat tak, že se uloží video 1920x1088 a v hlavičce souboru se nastaví, aby to dekoder ořízl na 1080. Ani to ffdshow neumí.

MPEG-4 AVC podpora bohužel ještě není v libavcodecu úplná. Ale pořád je jedna z nejlepších.

quasi
Vždyť si psal, že máš XviD kodek. Tak s ním se měl nainstalovat i FourCC Changer. Koepiho XviD roste tady.
jaromir9909 (269)|18.1.2007 18:13
vlada

[quote]a sám si nastavuješ, jestli jede po půlsnímcích nebo po snímcích[/quote]

No, mně jde právě o to jakou volbou pro x264. Pokud to není volbou -interlaced, ale MBAFF.
vlada (3470)|18.1.2007 21:50
jaromir9909
Jo -interlaced by to mělo být ono, x264 použije tuším MBAFF metodu. Problém je v tom, že ffdshow a VLC to potom asi nepřehrajou.
jaromir9909 (269)|18.1.2007 22:24
[quote=vlada]jaromir9909
Jo -interlaced by to mělo být ono, x264 použije tuším MBAFF metodu. Problém je v tom, že ffdshow a VLC to potom asi nepřehrajou.[/quote]

No, já to jen zkoušel na kousku videa, ale hrálo to.
Jediný problém byl: x264 [warning]: interlace + direct=temporal is not implemented.
Nastavoval jsem : spatial.

Jinak v MeGui jsem zkoušel nějaký HQ nastavení s MacroBlock Options Adaptive DCT zapnutou volbou:
--pass 1 --bitrate 1000 --stats "G:\capture\input.stats" --ref 16 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --b-rdo --bime --weightb --direct auto --filter -2,-1 --subme 7 --trellis 2 --analyse all --8x8dct --vbv-maxrate 25000 --me umh --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --interlaced --output NUL "G:\capture\input.avs"

kde:
-8, --8x8dct = Adaptive spatial transform size

a jelo to taky. Ale vždy používám 576 řádků (704x576).
vlada (3470)|19.1.2007 09:51
jaromir9909
Podle mě těch --8x8dct je nastavení adaptivního výběru velikosti makrobloku. S prokládáním to asi nemá nic společnýho.
jaromir9909 (269)|19.1.2007 19:31
[quote=vlada]jaromir9909
Podle mě těch --8x8dct je nastavení adaptivního výběru velikosti makrobloku. S prokládáním to asi nemá nic společnýho.[/quote]

Pro prokládání je --interlaced. Jen mi nebylo jasné, zda to padání měla ovlivňovat i tato volba. Nerozumím tomu, zda je MBAFF všeobecné označení pro prokládané video nebo jen jedna z metod a jak to lze (či nelze) nastavit pro x264.

edit:
odpověď bude asi zde:
http://www.via.ecp.fr/via/ml/x264-devel/2006-06/msg00018-en.html
quasi (157)|20.1.2007 13:13
[quote=vlada]quasi
Nejběžnější je DX50 (DivX 5). FourCC kód XVID plno přehrávačů blokuje, jak už jsem psal.[/quote]

No, skusal som nastavit Xvid a FCC na DX50, ale po skonvertovani s takymto nastavenim mi obraz v pohyblivych castiach neskutocne poskakoval (prehraval som to vo WMP9, ffdshow) - asi ako ked je zle spravene deinterlace. Ked som pouzil to iste nastavenie kodeku, ale FCC som dal Xvid, obraz bol normalny. Zvlastne, nie?
quasi (157)|20.1.2007 13:29
Takže quasi, takže z toho co jsem napsal, vyplývají odpovědi na Tvé otázky následující:

Běžné DVD přehrávače s podporou MPEG-4 (alias DivX) .......

1. Ok skusim x264 podla tvojho navodu
2. Prekladane video ma uz nezaujima, lebo je len otazka casu, kedy uplne zmizne vzhladom na to, akym smerom sa ubera vyvoj. Preto sa nechcem vzdat 50fps videa, kedze 25fps je trhane, a progresivne kamery este nie su bezne
3. a co audio kedeky ? Ja pouzivam Lame mp3, aj ked viem, ze napr aac je ovela lepsi - ale aj malo podporovany. Aj v aute si pichnem do prehravaca moj USB kluc s mp3 a v pohode ho prehra, ale aac ani iny format nie. Takmer vsetci vyrobcovia podpuruju len mp3. Pri poslednej konverzii videa z DV kamery mi audio po prevode do mp3 (128kbps) ale zacalo chrcat - neviem preco, dovtedy mi to nikdy neurobilo.
4. System som si K-lite codec packom uz rozbil asi davno, vtedy som kodek packy povazoval za najlepsie riesenie ako dostat podporu vsetkeho do PC. Mozno aj preto mi dodnes nejde Lightscribe... alebo zeby to bolo tym LG smejdom? Kazdopadne, este som nenasiel zoznam modernych kodekov, ktore by bolo dobre nahrat do PC bez kodekpaku a to tak, aby to nerozbilo system.
vlada (3470)|20.1.2007 14:01
jaromir9909
MBAFF je obecná norma pro MPEG-4 AVC

quasi
1) x264 produkuje MPEG-4 AVC video, to není kompatibilní s MPEG-4 ASP, takže to nepřehraje skoro žádný stolní přehrávač.

2) s tim souhlasím

3) AAC není o moc lepší než MP3. Při 128kbps asi nepoznáš žádný rozdíl. U 48kbps by AAC+ už dalo MP3 značně na frak.

4) ffdshow a MatroskaSplitter, nic jinýho nepotřebuješ.

Ten problém při změně fourCC je podezřelej. Nezdá se mi, že by to opravdu přehrával ffdshow. Ten totiž vůbec nerozlišuje mezi DivX a XviDem, obojí dekóduje úplně stejně, takže změna fourCC kódu pro něj nemá žádný význam. Spíš si myslím, že pro DivX se použije jiný dekoder než ffdshow a ten zlobí. Zkontroluj si to podle mého návodu: http://jech.webz.cz/multimedia.php - až dole, část "řešení problémů".
quasi (157)|22.1.2007 15:17
[quote=vlada]jaromir9909
MBAFF je obecná norma pro MPEG-4 AVC

quasi
1) x264 produkuje MPEG-4 AVC video, to není kompatibilní s MPEG-4 ASP, takže to nepřehraje skoro žádný stolní přehrávač.

2) s tim souhlasím

3) AAC není o moc lepší než MP3. Při 128kbps asi nepoznáš žádný rozdíl. U 48kbps by AAC+ už dalo MP3 značně na frak.

4) ffdshow a MatroskaSplitter, nic jinýho nepotřebuješ.

Ten problém při změně fourCC je podezřelej. Nezdá se mi, že by to opravdu přehrával ffdshow. Ten totiž vůbec nerozlišuje mezi DivX a XviDem, obojí dekóduje úplně stejně, takže změna fourCC kódu pro něj nemá žádný význam. Spíš si myslím, že pro DivX se použije jiný dekoder než ffdshow a ten zlobí. Zkontroluj si to podle mého návodu: http://jech.webz.cz/multimedia.php - až dole, část "řešení problémů".[/quote]

VLADA:
1) dal som to do x264, ale nejake zmeny som nepostrehol. Mozno, ze to bude tym, ze som x264 pouzil vo VD a teda so satrym kontajnerom, ale inde na webe som sa docital, ze je este nestabilny a horsi ako H.264. Ale nepochybujem o tom, ze *.264 ma buducnost, lebo aj najnovsie fotaky natacaju video s podposrou H.264.
Navyse, ked si pozries ten tvoj navod co si mi poslal, tak je jasne, ze to nie je riesenie typu: nastartuj VD, zvol si enkoder a prehod film do coho chces - teda pre siroke masy. Ked to bude fungovat vo VD s podporou MKV alebo podobne, to bude potom o inom. Ale este je asi na 264 skoro nie?

3) Hm, a mne lame-mp3 128kbps vydava prapodivne zvuky hlavne vo vyskach. Viem, ze mp3 orezava vysky, ale doteraz som s tym nemal problemy, Zeby to bolo tym, ze na tom video spieva moja zena vysokym hlasom? Zkusim vyssi datovy tok, co to spravi...

4) Toto dam asi ako samostatnu otazku do tohoto fora - ci kodekpaky ano alebo nie, co sa oplati nainstalovat a co nie (ktore kodeky)... lebo nazorov je vela a su rozne, a uspokojivu odpoved som este nenasiel
quasi (157)|23.1.2007 09:19
[quote=vlada]quasi
FourCC changer je součástí XviD kodeku od Koepiho - koukni do nabídky Start.[/quote]

Nastavil som Xvid podla tvojho navodu, a potom som to iste video skusal enkodoval cez ffds. Vysledok: cez ffds je to 2x rychlesie ako cez original Xvid - 22fps oproti 10-12 fps. Cim to je?
vlada (3470)|24.1.2007 13:33
quasi
Ta rychlost bude zřejmě nastavením, XviD má plno možností jak nastavovat kvalitu/rychlost komprese.

Neočekával bych, že někdy VirtualDub bude umět pracovat s nečím jiným než s AVI. Tedy na kombinaci VirtualDub a MPEG-4 AVC (h.264) zapomeň. MeGUI se ale rychle vyvíjí a v novej verzi si už sám vytváří skripty. Za chvíli to bude mnohem jednodušší řešení než VirtualDub.

Ještě ke vztahu x264 a h.264 = x264 je jedna z mnoha implementací h.264 standardu. x264 se má k h.264 (alias MPEG-4 AVC) asi jako WMV9 x VC-1 , DivX/XviD x MPEG-4 ASP, ProCoder/CCE x MPEG-2, XnView/ACDSee x JPEG, Word x DOC, Excel x XLS atd. Čas h.264 už pomalu nastává a x264 je už značně dokonalá a téměř kompletní implementace toho standardu. Jsem zvědavej, s čím přijde XviD 2.0 (XviD AVC).
quasi (157)|26.1.2007 19:08
vlada

No ano, na to - XVID 2.0 som zvedavy aj ja. Nevies, kedy by to mohlo na svete? Problem je ale v tom, ze ja uz vtedy budem mat davno prehodene DV-AVI video do sucasneho Xvid, a bez rekompresie to do novsieho standardu asi nepojde.

Ale v buducnosti by kodeky mali byt asi postavene na niecom inom ako na jpeg kompresii. Ja som davnejsie cital o grafickom formate SID, ktory pracuje na uplne inom principe ako jpeg. Podstatne bolo, ze ma rovnaka kvalita obrazku vyrazne mensiu kapacitu ako jpeg. A pri extremnej kompresii, ked uz pri pouziti jpeg zostala namiesto obrazku len rozmazana machula (mazanec po cesky), pri pouziti SIDu bol este obraz v pohode pouzitelny. Nevyhoda bola ta, ze na otvorenie len statickeho obrazku bol treba vysoky vypoctovy vykon - to ale v buducnosti, a aj dnes, uz nehra ulohu. Ale o SIDe som uz davno nepocul, bohuzial.
vlada (3470)|27.1.2007 11:02
quasi
XviD 2.0 bude stejný formát jako dělá x264 - tedy MPEG-4 AVC, nazývaný asi častějš h.264.

MPEG komprese jsou stejně jako JPEG jsou postavený na DCT - diskrétní kosinové transformaci, obdobě Fourrierovy transformace. Ta využívá toho, že každá funkce se dá rozložit na nekonečný součet trigonometrických funkcí (sinus, cosinus). Potom jsou komprese waveletové - JPEG2000, Snow, Dirac (aspoň si myslím), který jsou o něco účinější. Wavelety zase využívají rozklad funkce na nekonečnej součet polynomickych funkcí (x^n).

Pak jsou ještě fraktálový komprese. Všichni o nich nadšeně mluví, ale do reálnýho využití je ještě nikdo netransformoval. Pokud Tě to zajímá, přečti si tenhle článek.
quasi (157)|29.1.2007 08:38
[quote=vlada]quasi
XviD 2.0 bude stejný formát jako dělá x264 - tedy MPEG-4 AVC, nazývaný asi častějš h.264.

MPEG komprese jsou stejně jako JPEG jsou postavený na DCT - diskrétní kosinové transformaci, obdobě Fourrierovy transformace. Ta využívá toho, že každá funkce se dá rozložit na nekonečný součet trigonometrických funkcí (sinus, cosinus). Potom jsou komprese waveletové - JPEG2000, Snow, Dirac (aspoň si myslím), který jsou o něco účinější. Wavelety zase využívají rozklad funkce na nekonečnej součet polynomickych funkcí (x^n).

Pak jsou ještě fraktálový komprese. Všichni o nich nadšeně mluví, ale do reálnýho využití je ještě nikdo netransformoval. Pokud Tě to zajímá, přečti si tenhle článek.[/quote]

Zaujima. Diky za tip.
Znamena to, ze Xvid 2.0 tiez nepojde inak ako AVI vo VD?
vlada (3470)|29.1.2007 14:20
quasi
Tažko říct jak to bude s XviD 2. Asi bude existovat nějaký VfW kodek (stejně jako u x264). Ale spíš to asi bude nějaký CLI enkoder jako u x264. I když i x264 má VfW verzi.
Devaster (477)|29.1.2007 22:41
h264 je postaveny na integer Hadamartovej transformacii , na vypocet ktorej sa pouziva len operacia suctu...
http://www.fastvdo.com/spie04/spie04-h264OverviewPaper.pdf sekcia transform and quantization