Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: .avi tiedoston näyttö

Sivun loppuun

mika132 [26.04.2010 22:40:35]

#

Eli mikä kirjasto / funktio tarvitaan, jotta voidaan toistaa C++ .avi tiedosto?

groovyb [27.04.2010 11:43:11]

#

Itse olen Windowsmaailmassa käpistellyt DirectShow:n kautta. Jos se ei innosta, tässä toinen vaihtoehto:

GameDev

mika132 [27.04.2010 20:43:54]

#

MIkä tuo ohjelma on minkä linkin annoit (GameDev) jos se on ohjelma mistä sen voi ladata? Ei löydy latauslinkkiä.

tgunner [27.04.2010 21:03:12]

#

GameDev ei ole ohjelma vaan pelien toteuttamiseen erikoistunut opas- ja yhteisösivusto. Tutustu linkin sisältöön. Siinä puhutaan Microsoftin AVIFile-apista.

jalski [27.04.2010 21:24:10]

#

Tarkoituksenasi on ilmeisesti toistaa videota tai animaatiota SDL-ohjelmassa?

Tuosta voit lähteä liikkeelle: http://www.gamedev.net/community/forums/topic.asp?topic_id=348340

mika132 [27.04.2010 22:39:11]

#

Introa lähinnä pelin alkuun yritän saada. Luin tuosta SMPEG vai mikä se olikaan, mutta ei löydy toimivaa latauslinkkiä. Mahtaako olla edes oikea ohjelma?

Metabolix [27.04.2010 22:46:59]

#

Yksi vaihtoehto videoiden käsittelyyn on FFmpeg. Projektin piiriin sisältyy myös yksi SDL:n voimin toteutettu soitin, josta voi ottaa mallia. (Muista kuitenkin MPEGin patenttiasiat, jos alat levitellä teostasi kovin laajalle.) Tuosta ei kovin paljon helpommaksi pääse, joten jos tämä koko videoasia tuntuu hankalalta, kannattaa vain unohtaa se, kunnes taidot joskus karttuvat riittävälle tasolle.

mika132 [28.04.2010 22:05:11]

#

Ei se tunnu hankalalta. En vain tiedä mitä ohjelmaa käyttäisin. En halua opetella mitään järjettömiä patentti juttuja. Näin joskus kirjaston jolla pystyi soittamaan .avi tiedostoja omassa pelissään, mutta ei tullut mieleen ladata kun tuntui, että en tarvi tuolloin.

Metabolix [28.04.2010 23:03:17]

#

"AVI-tiedoston soittaminen" on aika epämääräinen tavoite, kun kyseessä on kuitenkin vain ns. container-formaatti eli sisällä voi olla melkeinpä mitä tahansa videota. Ihan ensiksi kannattaisi siis määritellä, millaisessa muodossa oikeasti haluat videosi. Pakkaamaton video vie todella paljon tilaa, pakatut formaatit taas vaativat enemmän koodia. Äärimmäisen yksinkertainen ratkaisu olisi vain tallentaa kaikki videon kuvat erikseen ja piirtää niitä silmukassa ruudulle.

groovyb [29.04.2010 09:58:20]

#

eikä nyt ole mika123 kyse mistään ohjelmasta jos kirjastoa tai funktioita metsästät. Ei ne ole mitään .exe tiedostoja joita vaan käynnistellään.

tutustuppa hieman koko käsitteeseen.

jos vaan soittaa haluat erillisellä ohjelmalla, avaa vaikka media player omana prosessina ja lisää komentokäskyn perään soitettava tiedosto hakemistoineen.

mika132 [03.05.2010 21:35:34]

#

Luulisi avi tiedostoiden näyttäminen olevan samantapaista kuin .wav tiedostoiden soittaminen.

Metabolix [03.05.2010 21:48:51]

#

mika132 kirjoitti:

Luulisi avi tiedostoiden näyttäminen olevan samantapaista kuin .wav tiedostoiden soittaminen.

Miten voit vieläkin luulla näin, vaikka juuri edellisessä viestissäni kerroin AVI-formaatin olemuksesta hieman perustietoja, jotka kielivät aivan toista? Luitko koko viestiä? Ymmärsitkö sitä? Voisitko vastata sen toisessa virkkeessä epäsuorasti esittämääni kysymykseen?

Grez [03.05.2010 21:57:58]

#

mika132 kirjoitti:

Luulisi avi tiedostoiden näyttäminen olevan samantapaista kuin .wav tiedostoiden soittaminen.

Pikemminkin .avi-videotiedoston voisi rinnastaa .oga-äänitiedostoon. Oga-tiedostoissakaan ei kuitenkaan käytännössä käytetä yhtä monia eri kodekeita kuin .avi -tiedostoissa. Pakkaamattomaan .wav -tiedostoon vertaaminen on todella ontuvaa, koska .wav-tiedostot eivät ole pakattuja eikä niissä näin ollen ole kodekkiakaan.

groovyb [03.05.2010 23:02:52]

#

luulenpa että tässä on nyt sekoittuneet käsitteet ohjelma vs kirjastot ja funktiot.

kyllä Mika132, ei ole vaikeampaa jos vaan avaat media playerin ja sillä soittelet. Jos taas haluat koodata ohjelmaasi avi toistoa jotain kirjastoa käyttäen, tilanne on hieman eri.

Grez [03.05.2010 23:31:34]

#

No kyllä se loppukäyttäjällekin voi näkyä. Loppukäyttäjän on mahdollista löytää AVI-tiedostoja, jotka eivät hänen koneellaan toimi, ilman että hän hakee sopivan kodekin. Käytännössä sama ei ole mahdollista wavien kohdalla. (Toki voi olla ettei äänikortti pysty toistamaan, mutta Windows XP:n ja uudempien mixeri taitaa aika hyvin hanskata nämäkin tilanteet)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta