View previous topic :: View next topic |
Author |
Message |
E13m3nT
Joined: 24 Jan 2006 Posts: 42
|
Posted: Thu Sep 28, 2006 10:55 pm Post subject: Video ieksh winapi? |
|
Vai kaads vareetu luudzu paskaidrot kaa to var izdariit un vai tas ir iespeejams ar winapi funkcijaam?
Ja nee tad kaadi ir citi varianti? |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Thu Sep 28, 2006 11:50 pm Post subject: |
|
Ko tieši? Ierakstīt ekrānā notiekošo, vai atskaņot failā saglabāto?
Principā atksaņošanai izmantot winapi t.i DirectShow vai VFW (Video for Windows) nav izdevīgi manā skatījumā. Jo rada atkarību no lietotāja datorā uzinstalētajiem kodekiem. Taču uz kodeku esamību lietotājam paļauties nav labi. Kādam kautkas nebūs un tavu video nerādīs.
Par DirectShow skaties sampļus, kas nāk līdzi DirectX SDK. Tur ir piemēri kā atskaņot tos failus.
http://windowssdk.msdn.microsoft.com/en-us/library/ms783323.aspx
VFW ir daudz vecāks API (kopš Windows 3.1 pirmsākumiem), taču ar to arī panākt vajadzīgās lietas:
http://windowssdk.msdn.microsoft.com/en-us/library/ms713492.aspx
http://www.codeguru.com/Cpp/misc/misc/video/article.php/c3771
http://www.ogre3d.org/phpBB2/viewtopic.php?t=10930
Citi varianti ir izmantot kādas opensources - mplayer (ar šo var panākt, lai tas savu video rāda noteiktā logā, tb padodot tam loga handli), xvid, theora. Pēdējie divi ir bibliotēkas, kas ļauj dekodēt/enkodētt video strīmu pa atsevišķiem kadriem. Taču tad pašam nāksies sinhronizēt video plūsmu ar audio, ja vajag arī skaņu. Citādākā gadījumā tas ir vienkāršs cikls: dekodējam bildi, parādam bildi, un tik atkārtojamies. |
|
Back to top |
|
|
E13m3nT
Joined: 24 Jan 2006 Posts: 42
|
Posted: Fri Sep 29, 2006 1:24 am Post subject: |
|
Mani ieintereseeja tas veids ar mplayer, bet nesanaak
Meegjinaaju ar ShellExecute(hwnd,"open","mplayer.exe","video.avi",NULL,0);
Varbuut ir kaadas idejas? Vai arii tas ir jaadara kaa savaadaak? |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Fri Sep 29, 2006 1:37 am Post subject: |
|
Es nebiju domājis Windows Media Player, bet gan mplayer: http://www.mplayerhq.hu/
Paskai, ko īsti tu tur gribi panākt? Atvērt failu media pleijerī un atskaņot vai? Tad atver ShellExecute helpu un paskaties piemērus. |
|
Back to top |
|
|
E13m3nT
Joined: 24 Jan 2006 Posts: 42
|
Posted: Fri Sep 29, 2006 2:01 am Post subject: |
|
Labi aizmirstam par ShellExecute
Kaa var likt mplayer raadiit noteiktaa logaa??? |
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Fri Sep 29, 2006 7:56 am Post subject: |
|
Atceros gan tos laikus, kad līmēju kopā šo problēmu.
Nekur tālāk par nehe.gamedev.net piemēru netiku. _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
|
Back to top |
|
|
EDDY
Joined: 07 Oct 2005 Posts: 1610 Location: Dzimtā zeme, Latvija
|
Posted: Mon Oct 02, 2006 7:21 am Post subject: |
|
Nu, tas gan nebūs pareizi teikts.
Saprast tad es sapratu, bet pēc idejas neko vairāk arī nevajadzēja, jo:
1. Tad nav bijis nekādas jēgas.
2. To piemēru eksperimentāli rullēju gan.
Vienkārši es neko vairāk par šo tā neesmu skatījis.
Protams, bija vēl daži, bet tas nu ir cits stāsts... _________________ Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday |
|
Back to top |
|
|
|