Mitä kaikki mp3 -dekoodereita on Linuxille?
mielellään sellaisia, jonka voi asentaa debianiin apt-get:llä, mutta jos niistä ei löydy hyvää, muitakin voi ehdottaa.
Pitäisi siis olla sellainen, että se tulee .so -kirjastona ja mukaan tekniset dokumentit, miten käytetään omasta ohjelmasta.
Eli siis sellainen, että omasta ohjelmasta voi tarjota sille aina pätkän kerrallaan mp3 -tiedostosta ja dekooderi palauttaisi saman pakkaamattomassa muodossa, eli sama muoto kuin .wav -tiedostoissa oleva audiodata (ei välttämättä wavin alussa olevaa kontrolli-informaatiota ainakaan samassa muodossa kun se on wav-tiedostossa).
joissain jakeluissahan tulee esim. libsmpeg-0.4
mutta tuo ei suostunut debian sargeen asentumaan ongelmitta, valitti jotain muka puuttuvasta tai liian vanhasta gtk:sta ( < 1.2 ).
yritin varmistaa, että gtk:sta on riittävän uusi versio, mutta tämä ei ratkaissut ongelmaa.
myöskään ehdotettu
export set GTK_JOTAIN=[polkunimi]
ei auttanut asiaa.
mielellään sellaisia, jonka voi asentaa debianiin apt-get:llä, mutta jos niistä ei löydy hyvää, muitakin voi ehdottaa.
Pitäisi siis olla sellainen, että se tulee .so -kirjastona ja mukaan tekniset dokumentit, miten käytetään omasta ohjelmasta.
Eli siis sellainen, että omasta ohjelmasta voi tarjota sille aina pätkän kerrallaan mp3 -tiedostosta ja dekooderi palauttaisi saman pakkaamattomassa muodossa, eli sama muoto kuin .wav -tiedostoissa oleva audiodata (ei välttämättä wavin alussa olevaa kontrolli-informaatiota ainakaan samassa muodossa kun se on wav-tiedostossa).
joissain jakeluissahan tulee esim. libsmpeg-0.4
mutta tuo ei suostunut debian sargeen asentumaan ongelmitta, valitti jotain muka puuttuvasta tai liian vanhasta gtk:sta ( < 1.2 ).
yritin varmistaa, että gtk:sta on riittävän uusi versio, mutta tämä ei ratkaissut ongelmaa.
myöskään ehdotettu
export set GTK_JOTAIN=[polkunimi]
ei auttanut asiaa.
Vastaukset 4
Vanhimmat
Kyllä se libsmpeg tulee Debianinkin mukana. Mikset asenna sitä paketinhallinnalla?
Debian Sargeen saa asennettua paketinhallinnan kautta libsmpeg version 0.4.5, sekä sen developer kamat. Itsellänikin noi on asennettuna. Mitään riippuvuus ongelmia ei ollut.
Sitäpaitsi miten sulla on noin vanha GTK? Ootko nyt ihan varma, että se gtk versio on < 1.2?
Sargessa on:
libgtk 1.2 versio 1.2.10-17
sekä
libgtk 2.0 versio 2.6.4
Ootko nyt ihan varma, että se yleensä valitti gtk:sta? libsmpeg:n ei pitäs olla riippuvainen gtk 1.2:sta mutta libsdl 1.2:stä kyllä.
Asenna nämä paketit debianin paketinhallinnalla
libsmpeg0
libsmpeg-dev
libsdl1.2-dev
Huomaa 0 libsmpeg:n paketin nimessä.
Lisäksi tarvitset juonkun näistä:
libsdl1.2debian-oss (= 1.2.9-0.0) Simple DirectMedia Layer (with X11 and OSS options)
or libsdl1.2debian-all (= 1.2.9-0.0) Simple DirectMedia Layer (with all available options)
or libsdl1.2debian-esd (= 1.2.9-0.0) Simple DirectMedia Layer (with X11 and esound options)
or libsdl1.2debian-arts (= 1.2.9-0.0) Simple DirectMedia Layer (with X11 and aRts options)
or libsdl1.2debian-alsa (= 1.2.9-0.0) Simple DirectMedia Layer (with X11 and ALSA options)
or libsdl1.2debian-nas (= 1.2.9-0.0)
Kiitoksia vinkeistä, täytyy testata kun ehdin.
Mielestäni yritin etsiä tuota paketinhallinnalla, mutta sitä ei löytynyt, joten imutin sitten jostain lähdekoodiversion debian -jakelun ulkopuolelta, mutta se ei asennu, vaan valittaa jotain gtk:n puuttumisesta ta liian vanhasta versiosta.
mutta miksi apt-cache search ei löydä tuota libsmpegiä? En muista enää tarkkaan, mitä pakettia ei löydy mutta eikös tuon komentohistorian saa jostain näkyviin niin kokeilen uudelleen ja yritän laittaa tänne...
Jos tosiaan toimiva versio löytyisi paketinhallinnan kautta, se olisi mainio uutinen. Onko tuo yleistä, että jos yrität asentaa jotain jakelun ulkopuolelta, niin törmäät käsittämättömiin virheilmoituksiin ?
Kerrotko vielä, mistä tarkistetaan mainitsemiesi pakettien asennetut versionumerot ?