Portál AbcLinuxu, 2. května 2025 11:50

Program pro nahrávání opengl aplikací

4.4.2012 16:54 | Přečteno: 1321× | Jiné

Tak jsem z nudy začal dělat na prográmku pro nahrávání z opengl aplikací. recordmydesktop nefunguje moc dobře (ve fullscreenu to bliká, je to pomalé, hnusný výstup) a GLC se chová tak nějak divně, někdy vytvoří několik streamů po stisku start/stop, někdy to všechno nacpe do jednoho, při přepnutí na další soubor to v něm vytvoří stejný počet prázdných streamů jako v předchozím a pak začne vytvářet nový, pokud jsou v souboru 2 a více streamů, tak na začátku druhého je jen černo a to tolik sekund, jako v předchozím streamu, ... a hlavně nechutně obrovské soubory kvůli neztrátové kompresi.

Tak jsem se pustil do něčeho "svého". Budou tam nějaké nápady z GLC, ale mělo by to podporovat více opengl oken v rámci jednoho programu, a zachycené snímky se budou rovnou "posílat" do mencoderu ke kompresi. Zvukem se zatím zabývat nebudu, možná, až to budu potřebovat. Zatím je to na dobré cestě a stačí mi dodělat to posílání do mencoderu, což by nemuselo trvat dlouho. Taky to není tak úplně thread safe, ale co, kdo by se plácal s takovou věcí. A taky by to ubíralo asi na výkonu, samý zamykání.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

Dreit avatar 4.4.2012 17:10 Dreit | skóre: 15 | blog: Dreit a jeho dračí postřehy | Královehradecký kraj
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin

Držim palce, už jen rozjet u sebe grafiku (ATI Radeon 4200) a bude to fajn ;-)

Nope
4.4.2012 17:35 Miriam
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin
Super, ale už máš holku? Očekávám, že ne, takže nechtěl bys se mnou někam zajít? ;)
4.4.2012 18:11 Pindal
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Já bych šel, ale nevím jestli mi to manželka dovolí. PS: Nevadí mi jestli používáš 32bit šmejdárny.
4.4.2012 19:15 Miriam
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Promiň, ale s neregistrovanýma nikam nechodím. O Jardíkovi vím, co je zač - čestnej a fér člověk, docela sympaťák ;)
Agent avatar 5.4.2012 18:12 Agent | blog: Life_in_Pieces | HC city
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
A ty seš registrovaná?
Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
pavlix avatar 5.4.2012 21:04 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
A ona s tebou chce někam jít?
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
6.4.2012 15:57 Miriam
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Ano, jsem, ale nepamatuju si heslo a e-mail jsem nezadala :( Navíc tady píšu už docela dlouho, brácha kotyz ti to potvrdí. Dokonce i amiga mě potkal...
Jardík avatar 4.4.2012 18:41 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Já s holkama nikam nechodím, mám totiž schizoidní a dissociální poruchu osobnosti. Dokonce ja s nikým nikam nechodím, už ani nevylézám z baráku podívat se, kdo zvoní, a taky nezvedám telefony a do mého pokoje jen sotva proniká světlo. Takže to bude asi příznak další poruchy.
Věřím v jednoho Boha.
4.4.2012 19:14 Miriam
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
To nevadí, já bych příští rok chtěla jít studovat psychologii, takže bych u tebe mohla bydlet a zároveň tě zkoumat. Ven nikam nemusíme :), pokud nechceš. Světlo si do pokoje radši pusť, jinak budeš mít deprese.
gtz avatar 4.4.2012 20:56 gtz | skóre: 27 | blog: gtz | Brno
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
bych u tebe mohla bydlet a zároveň tě zkoumat.
:-) To vidím skoro živě, raději to ani nekomentuju.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
gtz avatar 4.4.2012 20:52 gtz | skóre: 27 | blog: gtz | Brno
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Kašli na poruchy osobnosti, běž se v klidu někam projít do parku k vodě. Uvidíš, že přijdeš na jiné myšlenky. A nakonec venku můžeš přijít i k nějaké dívčině.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
5.4.2012 00:07 Petr Sigut
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Na zvonek a pevnou taky nereaguju, poruchu nemám, to spíš ti lidi od operátorů a reklamního bordelu co mě otravujou:)
frEon avatar 5.4.2012 17:46 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
jo, ja mam zvonek oznaceny uplne jinym jmenem, tudiz vim, ze kdyz nekdo zvoni, tak urcite nejde za mnou.
Talking about music is like dancing to architecture.
5.4.2012 20:14 Procházím
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Paranoia level? Co doporučená pošta? Necháváš přepisovat jména? Nepoužíváš? :)
frEon avatar 7.4.2012 20:29 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
postak chodi vzdy kdyz nejsem doma, tak si to vyzvedavam na poste, ktera je takrka za rohem. Vsechny ostatni navstevy muzou pouzit telefon.
Talking about music is like dancing to architecture.
pavlix avatar 7.4.2012 21:37 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Tady na Praze 10 pošťačka chodí když doma jsem. A stejně je to tak 50 na 50 jestli mi hodí lístek do schránky nebo ne. Na možnost, že by zazvonila, zapomeň.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
frEon avatar 17.4.2012 13:32 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
hm, u me leda, ze by chodila po sedme vecerni, coz nehrozi
Talking about music is like dancing to architecture.
Bedňa avatar 8.4.2012 02:46 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Vsechny ostatni navstevy muzou pouzit telefon, ktery nezvedam :-)
KERNEL ULTRAS video channel >>>
frEon avatar 17.4.2012 13:30 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
ty me znas?
Talking about music is like dancing to architecture.
5.4.2012 08:50 manasekp | skóre: 29 | blog: manasekp | Brno
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
taky skoro z baraku nevylezam, zvonek pres sluchatka ani neslysim, svetlo v pokoji moc nemam, asi mam poruchu :-)
nezalozime nejaky klub?
BIOKOMP | Cas od casu se pokousim nekoho srazit k zemi abych se tam nevalel sam.
5.4.2012 18:52 Kvakor
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Založit klub? Tady na ABCLinuxu? To by bylo jako nosit dřívý do lesa :-)
stativ avatar 4.4.2012 18:01 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin
Co apitrace?
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
6.4.2012 07:55 kapo | skóre: 16 | blog: runtime
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
To je možný, ale ty soubory, který to generuje, jsou šíleně veliký...
Why make things difficult, when it is possible to make them cryptic... - Aksel Peter Jorgensen
kotyz avatar 4.4.2012 18:22 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin
32-bit verze bude? ;-)
Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
Michal Fecko avatar 4.4.2012 18:35 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
rovno 128b :-D
kotyz avatar 4.4.2012 22:39 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
To by šlo, když to bude zkompilovaný na EE ...
Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
4.4.2012 21:43 dejvik | skóre: 12 | blog: vysatost
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin

Nahrávání OpenGL aplikací jsem řešil před rokem a nic uspokojivého jsem nenašel. Rád vyzkouším.

5.4.2012 08:44 polymorf | skóre: 14 | blog: tar_zxpf
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin
> se budou rovnou "posílat" do mencoderu ke kompresi.

To neni dobry napad. Na menej vykonnom pocitaci to nebude stihat a ta 3D hra ktora inak normalne ide bude pri nahravani sekat, pravdepodobne sa to vobec nebude dat pouzivat.

Program istanbul ma zase iny problem, cim dlhsie sa nahrava tym viac klesa framerate (asi pri zapise do suborou ho kazdych par sekund otvori a zacne nejak seekovat na koniec a pri velkom subore je to pomale). Takze na to si daj tiez pozor.

Recordmydesktop mi funguje naprosto v pohode. Tusim robi encoding az na konci, mal by si to dat ako volitelnu moznost enkodovat az na konci.
5.4.2012 09:55 xxxxxxxxxxx | skóre: 13 | blog: rhrtshrth
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin
Budeš taky dělat nějakej KDE předek? :-)
Bedňa avatar 5.4.2012 11:07 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin
Môžeš v skratke napísať, ako budeš vyťahovať jednotlivé screeny? Moc sa do toho nerozumiem, ale všetky doterajšie programy čo som skúšal, len nahrávajú desktop ako bitmapy a po skončení zo snímkov zložia video. Tento prístup stojí úplne za hovno a je to pomalé. Na Win sú programy, ktoré "sťahujú" screeny priamo z grafickej karty, zrejme sú na to nejaké OpenGL príkazy, teda aspoň mi to niekto takto spomínal :)
KERNEL ULTRAS video channel >>>
stativ avatar 5.4.2012 12:32 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Haló, lidi, to se nikdo nekouknul na apitrace? To zaznamenává všechny volání OpenGL (s celkem minimálním overheadem). Záznam je pak možné znovu spustit a případně pomocí ffmpegu převést na video. Výhoda je, že kódování do videa se děje samostatně, takže to nezpůsobuje zpomalení.

Zkoušel jsem to s Unigine Heaven, který mi běží na hranici možností a bylo to naprosto bez problémů (dokonce se člověk může kouknout na zdrojový kód použitých shaderů ;-) )
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
Salamek avatar 5.4.2012 11:38 Salamek | skóre: 22 | blog: salamovo
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin
neco inteligentniho na nahravani videii by se hodilo, zatim jsem pouzival proste ffmpeg a bylo to celkem naprd
Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
5.4.2012 11:39 loki
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Odpovědět | Sbalit | Link | Blokovat | Admin
Vypada to zajimave a jiste to dalo dost prace. Skoda jen, ze to bezi ve flashi. :-(
Bedňa avatar 5.4.2012 11:41 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
Loki tesne vedľa :-)
KERNEL ULTRAS video channel >>>
5.4.2012 15:08 loki
Rozbalit Rozbalit vše Re: Program pro nahrávání opengl aplikací
;-)

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.