Mitä ne dekooderit on?
siis yleisellä tasolla vai missä paketissa?
dekooderi on vain softanpätkä joka osaa purkaa tietyllä algoritmilla pakattua tai purettavaksi tarkoitettua dataa. datan pakkaamiseen käytetty softanpätkästä käytetään nimitystä enkooderi. siispä jos pakkaat musiikki mp3 enkooderilla saat mp3 muotoa olevan tiedoston ja jotta pystyisit soittamaan kyseisen tiedoston sisältämään aaltomuotoista musiikkia, pitää sinun purkaa kyseinen pakkaus dekooderilla.
totem käyttä taustalla gstreamer-nimistä kirjastoa joten sen käyttämiseksi on asennettava encodereita gstreamerille. periaatteessa ei ole varmaan yhtään haitallista asentaa suoraan kaikkia saatavilla olevia plugineita. käytännössä näitä ovat nykyisin ainakin:
gstreamer0.10-plugins-base,
gstreamer0.10-plugins-good,
gstreamer0.10-ffmpeg,
gstreamer0.10-fluendo-mp3,
gstreamer0.10-fluendo-mpegdemux,
gstreamer0.10-plugins-bad,
gstreamer0.10-plugins-ugly,
gstreamer0.10-plugins-bad-multiverse ja
gstreamer0.10-plugins-ugly-multiverse.
noiden lisäksi netissä käytetään usein wmv9 koodekilla pakattua kamaa ja sen purkamiseen ei ole vapaata toteutusta. tämän vuoksi on asennettava myös binäärikoodekit paketista
w32codecs ja binäärikoodekkeja käyttävä
gstreamer0.10-pitfdll.
gstreamer kuitenkin rakentaa käytettävissä olevista plugineista indeksin ja voi olla, että kaikki tarvittava ei ole heti päivittynyt saatavilla olevien koodekkien suhteen. binäärikoodekkien toiminta on aika helppo tarkistaa vaikka komennolla:
$ gst-inspect-0.10 | grep wmv
jonka pitäisi ilmoittaa wmv9-formaatille dekooderiksi jotain tällaista:
pitfdll: dmodec_wmv9dmodv3: DMO wmv9dmod decoder version 3
jos mitään tuon kaltaista ei löydy (vaan pelkkää ffmpeg:iä) niin kannattaa tuhota gstreamerin asetustiedostot ja yrittää uudelleen:
$ rm -rf ~/.gstreamer-0.10