dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Video iekš SDL/OGL

 
dev.gamez.lv Forum Index -> Grafikas programmēšana un teorija
View previous topic :: View next topic  
Author Message
Kamazs
Guru
Guru


Joined: 17 Jan 2003
Posts: 829
Location: The glorious ancient city of Loja

PostPosted: Fri Aug 29, 2008 1:27 pm    Post subject: Video iekš SDL/OGL

Man ir kāds mazliet sasāpējis jautājums. Es gribētu atspēlēt kaut kādu *.avi iekš savas spēles. Vai vismaz spēt palaist to fullskrīnā bez papildus pleijeriem. Vēl būtu ļoti jauki, ja tas kaut kā būtu saistīts ar SDL vai OpenGL un tas būtu maksimāli cross-platformisks (vai vismaz Windows/Linux/Mac) paņēmiens/bibliotēka.

Principā es vienu brīdi rakos cauri netam un kaut ko pat atradu, bet tas bieži nestrādāja, vajadzēja visādus dīvainus kodekus etc. Domāju, pajautāšu kādam kas gudrāks vai ko tādu dziļāk pētījis.

Mērķis, protams, ir elementārs -- gribu spēlei intro/outro/starp-tro, bet gribu šo -tro radīšanai izmantot normālu video softu (AfterEffects, Premiere). Pieņemu, ka sliktākajā gadījumā eksportēšu mūviju milzīgā bildīšu virknē un tad mainīšu tās iekš programmas, bet nu tas laikam būtu overkills:).

So, gaidīšu visdažādākos ieteikumus un offtopikā iestrēgstošas diskusijas. Paldies jau iepriekš!
_________________
...un es uzskatu, ka Fallout ir etalons
Back to top
View user's profile Send e-mail Visit poster's website
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: Fri Aug 29, 2008 1:43 pm    Post subject:

Itkaa jau nehe kaut kas ir, es gan uz pirmaa uzmetiena nevaru pateikt vai tas ir windows based vai kas...
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=35

Katraa zinjaa vins linko uz avi formaatu aprakstiitu no kura tad vari varbuut arii kko izvilkt.

Edit: izskataas ka vins izmanto win f-jas...

Vispaar jau vari dariit taa - (bildiisu variants apmeeram).

1.Ekstraktee avi kaa bildiites, tad uztaisi vienu tooli kas taas bildiites sabaaz kopaa vienaa failaa - kipa kaut kaadu headeri teiksim ar fps, izmeeriem un freimu skaitu un tad visas bildes.
2. Programaa vienkaarsi es nez ja c++ dabuu gabalinju no tiem datiem (offsetu uz vajadziigo freimu) un nem kaa bildi. Vari arii varbuut pakot taas bildes kaadaa friendly formaa lai peec tam aatraak vieglaak nolasiit.
_________________
Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552


Last edited by Storm on Fri Aug 29, 2008 1:56 pm; edited 1 time in total
Back to top
View user's profile
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Fri Aug 29, 2008 1:55 pm    Post subject:

Cik esmu ar šo problēmu saskāries, tad var ar #ifdef ņemt un windowsam izmanto to pašu NeHe piemēru, bet Linuxam SDL MPEG. Tāds pasūdīgs variants sanāk.
Kādreiz bieži apgrozījos Irrlicht komjunitijā, tur forumā var daudzko atrast.
EDIT: Te viens čalis ar video renderēšanu billboardā ņemās:
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=29389&highlight=play+avi
Un te ir cvCaputre: http://doc.blueruby.mydns.jp/opencv/classes/OpenCV/CvCapture.html
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: Fri Aug 29, 2008 2:05 pm    Post subject:

Bubu laikam atrada vislabaako variantu.. tas irrlich dzeka variants izskataas sakariigs.
_________________
Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Aug 29, 2008 2:08 pm    Post subject:

Es jau ieteiku ņemt theora kodeku. No tiem pašiem cilvēkiem, kas radījuši Vorbis kodeku (aka ogg faili). BSD licence (respektīvi - dari, ko gribi, atstāj tikai copyrigh komentāru). Video/audio pleijera kodu var ņemt no piemēra, kas izmantoja SDL. Skat: http://svn.xiph.org/trunk/theora/examples/splayer.c Principā viss gatavs, atliek tikai smukās savās funkcijās iznest funkcionalitāti. Sanāks gan cross-platformiskums, gan arī tas, ka nekādus kodekus nevajadzēs instalēt. Viss kodeka kods (theora) būs sakompilēts un ielinkots pašā aplikācijā - līdzīgi kā ar libogg/libvorbis.

Var jau arī ņemt pilnu ffmpeg/mplayer un tad varēs atspēlēt jebkuru formātu.

Storm: kā tu zini, ko es atradu, ja es savu postu iepostēju pēc tavējā? :)
Back to top
View user's profile Send e-mail
Storm



Joined: 11 Apr 2006
Posts: 742

PostPosted: Fri Aug 29, 2008 2:39 pm    Post subject:

Ups i mean elvman Laughing
_________________
Izraadaas ka dazu dev.gamez.lv lietotaaju absurdaa ignorance meedz eksisteet arii augstaakas paakaapees : http://www.gamedev.net/community/forums/topic.asp?topic_id=411552
Back to top
View user's profile
E13m3nT



Joined: 24 Jan 2006
Posts: 42

PostPosted: Fri Aug 29, 2008 9:38 pm    Post subject:

A nevar piem. .avi vietaa .swf atskanjot Smile
Pirmais ko ieraudziiju http://tulrich.com/geekstuff/gameswf.html
Manupraat sakariigaak kaa ntaas bildiites Smile
Back to top
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Aug 29, 2008 9:55 pm    Post subject:

Ar to jau varēs attēlot tikai vektorgrafiku, ne? Nevis normālu filmu.
Back to top
View user's profile Send e-mail
E13m3nT



Joined: 24 Jan 2006
Posts: 42

PostPosted: Sun Aug 31, 2008 2:25 am    Post subject:

Kaapeec lai nevareetu filmu nokonverteet uz swf un tad laist? Neredzu probleemu...
Quote:
SWF is a file format used to describe movies built of mainly two graphical elements: vector based objects and images. The newest versions also accept external modules, sound, video and interaction with the end user using ActionScript.
Back to top
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sun Aug 31, 2008 10:40 am    Post subject:

Problēmu nokonvertēt nav. Es to tik tā prasīju, vai tas gameswf supportē tādus video iekš flash (h264?). Ja jau supportē, tad nav nekādu problēmu - vēl viena alternatīva.
Back to top
View user's profile Send e-mail
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: Sun Aug 31, 2008 3:10 pm    Post subject:

neshkjiet mazliet overkills caur flashu to mociit iekshaa?
flashsh nav pats labaakais/optimaalaakais video decoderis
_________________
...un ja bites buutu laachi...
Back to top
View user's profile
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Sun Aug 31, 2008 4:06 pm    Post subject:

A kaada vaina CvCapture?
Te ir viens piemeers VisualBASIC + SDL: http://phonondrive.com/ruby/sdl/01_blob.txt. Domaaju, nembuus probleemu to paarkonverteet uz kaadu valodu vajag. Shis piemeers gan ir kameras capture, bet ar AVI ir liidziigi (vienkaarshi jaaielaadee AVI fails).
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sun Aug 31, 2008 5:07 pm    Post subject:

Vai tad kāds saka, ka tam ir kāda vaina? Visi vienkārši piedāvā kamazam variantus.
* Video For Windows (VFW)
* SMPEG
* CvCapture
* Ogg Theora
* gameswf + flash video
...

Tikpat labi varu iebilst tev - kas tad piemēram ir vaina manam ieteiktajam Ogg Theora? Savienojumā ar Ogg Vorbis ideāls komplektiņš :)
Back to top
View user's profile Send e-mail
Display posts from previous:   
dev.gamez.lv Forum Index -> Grafikas programmēšana un teorija All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group