Robienie Grafow do ProgDVB i nietylko





hawk - Pt mar 24, 2006 11:07 pm
Calosc testowana na progdvb oraz karcie SKY STAR 2,ale pewnie na innych progach tak samo chodzi.Zaczynajac zabawe musimy sie zaopatrzyc w pluginy ktore beda potrzebne,poniewaz sam edytor jest juz w progdvb.Tutaj pluginy:http://www.hawkers.prv.pl/Filtry.rar,po rozpakowaniu mamy pluginy do zainstalowania instalujemy je w katalogu filters(caly czas mowa o progdvb),jest tez plugin DVBCore.dll,tez do tego samego katalogu rozpakowujemy,ale oprocz rozpakowania tego pluginu musimy go zarejestrowac(robimy to przez przeciagniecie go na plik regsvr32.exe ktory znajduje sie w C:\WINDOWS\system32 (w windows xp)).Po zrobieniu tego odpalamy graphedt.exe w progdvb.
Kolejna czynnosc budujemy grafa od podstaw.Po odpaleniu programu wchodzimy w filtry,prawie wszystkie filtry znajduja sie w DirectShow Filters,wybieramy tam DVBCore MPEG2 ES/AC3 Source,nastepnie Elecard MPEG2 Video Decoder,kolejna to Overlay Mixer 2oraz Video Renderer(ten bez vmr),laczymy je w takiej kolejnosci jak podalem.To byl obraz teraz polaczymy dzwiek.Jedym z lepszych filtrow jest InternalVideo Audio Decoder,wiec klikamy na niego,laczymy go z DVBCore MPEG2 ES/AC3 Source,nastepnie pod niego podlaczamy Default DirectSound Device(ktory sie znajduje w Audio Renderers).Kolejna sprawa zapisujemy go ,w FilterGraphs nadajac mu nazwe tv.intercard(zapisujac wybieramy Save As xml,zeby zapisalo w formacie xgr),(intercard bo to polaczenie elecard z intervideo)(WAZNE!!!koniecznie przed nazwa pliku dodajemy-tv.-z tego powodu zeby widzialo ten plik w programie(te poczatki nazwy sa wazne!!!)).Odpalacie program zmieniacie na swoj graf i nie macie sie co martwic ze wam wywali blad,chyba ze zle polaczycie lub wrzucicie za duzo filtrow ,ktore beda sie gryzc, ale to juz w samym programie wam pokaze ,w ten sposob priawidlowo wyjdzie wam graf ktory pozniej otworzycie lub uzyjecie w programie.Pamietajcie wazny jest plik DVBCore MPEG2 ES/AC3 Source,to za jego pomoca sa pobierane dane z tunera i z niego wychodzi strumien danych,niewazne czy to porgdvb czy inny program(choc niektore moga tego nie przyjac w tym przypadku przyjmuje).Robienie grafow zalezy od sprzetu jaki posiadacie i jakie filtry,ja testowalem na programowym odtwarzaniu wiec tak podalem,jak u mnie chodzi najlepiej,u kazdego moze byc inaczej troszke(w zaleznosci od sprzetu).W kazdym badz razie,nie wywali wam bledu po utworzeniu w ten sposb grafa,sa opisy w necie do progdvb ale one bazuja na plikach nagranych,one zawsze wywala blad poniewaz,przy plikach nagranych jest inaczej to wszystko rozlozone niz przy odbieraniu.Specjalnie polaczylem tu elecard i Intervideo,poniewaz moim zdaniem obraz jest niezly i dzwiek.To tyle na temat grafow ,milego testowania.




hawk - N mar 26, 2006 3:42 am
Niektorzy moga sie spotkac ,po zrobieniu w ten sposob grafa,ze obcina mu boki obrazu(dotyczy programu ProgDVB),skonczylem do konca testowac i nie wiem jak jest przy sprzetowym dekodowaniu ,ale przy programowym,niechcac zeby obcinalo nam boki jest tylko jeden sposob,na zrobienie grafa i to na podstawie tylko elecard przy innych bedzie obcinac.Po nagraniu materialu video i otworzeniu w edytorze grafow,zmieniamy tylko dekoder obrazu i dzwieku.Obraz dajemy na Elecard MPEG2 Video Decoder,a dzwiek na ffdshow Audio Decoder,zapisujemy w ten sposob zrobionego grafa na podstawie elecard i tylko na nim mi sie udalo uzyskac obraz pelny i bez obcietych brzegow,widocznie to slabosc ProgDVB.



hawk - N mar 26, 2006 12:08 pm
Moja poprawka-zastosowaniu innych filtrow pokazuje i nagrywa obraz o danej rozdzielczosci w zaleznosci jaka ma dany kanal lub dokladniej program nadawany,temu obraz wydaje sie uciety,a raczej dopasowany do danej rozdzielczosci,ale przy elecard tego efektu nie ma i chcialem zwrocic uwage na ten fakt.