Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: aapo - 28.11.09 - klo:12.34

Otsikko: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: aapo - 28.11.09 - klo:12.34
Kubuntu 9.10, päivitetty 9.04:stä.

Ongelma esiintyi ensin vlc:n kanssa, ja sain sen ratkeamaan vlc:n asetuksista, eli ongelma mahtaa olla koko järjestelmän, mutta tässä siis tämänhetkinen tapaus:

Käynnistän spotifyclientin winellä. Ääntä tavallaan kuuluu, mutta sitä ei edes tunnistaa musiikiksi, vaan se on pelkkää rätinää ja vinkunaa. Käynnistän pavucontrollin ja näen ensimmäisellä välilehdellä ääntä päästävät ohjelmat ja siellä on vain yksi rivi:
"ALSA plug-in [wine-preloader]: ALSA Playback"

Hyvä, ongelma vain on että se katoaa välillä näkyvistä ja ilmestyy sitten takaisin. Tarkemmin sanottuna tämä tapahtuu 100 kertaa sekunnissa. -> Tämä selittää miksi ääni on rätinää eikä musiikkia. Otin pavucontrollin Asetukset-välilehden ja vaihdoin sieltä profiiliksi 'poissa' jolloin äänen tulo katkesi, vaihdoin takaisin aiemman "Analog Stereo Dublex":in ja nyt musiikki tulee oikein eikä se katoile toisto-välilehdestä.

Koska tuossa ratkaisussa en varsinaisesti tehnyt mitään, oletan että ongelma tulee tapahtumaan uudestaan ja mahdollisesti muidenkin ohjelmien kanssa, eikä välttämättä ratkea enää tällä tyhjällä tempulla. Onko ehdotuksia mistä tätä vyyhtiä pitäisi lähteä purkamaan?

Vlc teki aiemmin samaa, tosin katkaisi vain sekunnin välein, jolloin ääni kyllä kuulosti ääneltä, mutta oli silti käyttökelvotonta. Vlc:llä ratkesi kun sen asetuksista vaihdoin ääni-ulostuloksi 'pulseaudio'. Eli onko minun default ääniulostuloni jotenkin väärä? Onko sellaista edes olemassa, kuinka sen tarkistan ja kuinka sen määritän?
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 28.11.09 - klo:13.11
Entä jos poistat pulseaudion kokonaan? Vai tarvitsetko sitä johonkin?
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: aapo - 29.11.09 - klo:20.49
Ei minulla mitään erityistä suhdetta vielä pulseaudioon ole.

Onko pulseaudio tullut nyt Ubuntuun jäädäkseen? En haluaisi aloittaa tuulimyllyjä vastaan taistelua. Meinaan, että jos joka upgradessa pulseaudio tulee takas ja aina sen kanssa joutuu sitten taistelemaan.

Entäs se minkä tilalle pulseaudio tuli, vai tuliko siitä uus kerros johonkin väliiin? Voisko sen 'vanhan' poistaa?
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 29.11.09 - klo:21.09
No nyt aluksi pulseaudio kannattaa poistaa siksi, että saadaan karsittua mahdollisia ongelman aiheuttajia. Jos pulsen poistaminen ja koneen uudelleenkäynnistäminen ei vaikuta äänentoistoon, tiedetään että vika on muualla ja voidaan jatkaa selvittelyä.


Onko pulseaudio tullut nyt Ubuntuun jäädäkseen? En haluaisi aloittaa tuulimyllyjä vastaan taistelua. Meinaan, että jos joka upgradessa pulseaudio tulee takas ja aina sen kanssa joutuu sitten taistelemaan.

Ei pitäisi ainakaan tavallisissa päivityksissä palata takaisin, tai jos palaa, se on estettävissä poistamalla metapaketteja (esim. ubuntu-desktop).

PulseAudio varmasti pidetään toistaiseksi, ellei mitään parempaa ratkaisua ilmaannu.


Lainaus
Entäs se minkä tilalle pulseaudio tuli, vai tuliko siitä uus kerros johonkin väliiin? Voisko sen 'vanhan' poistaa?

KDE 4:n uusi multimediakehys Phonon tekee osittain samoja asioita kuin PulseAudio. Kubuntussa PulseAudio on ilmeisesti ollut vakiona päällä 9.04:stä lähtien Phononin rinnalla. Foorumilla on näkynyt varsinkin 9.10:n julkaisun jälkeen joitain tapauksia, joissa Phonon ja PulseAudio tuntuvat häiritsevän toisiaan, kuten myös sinun tapauksessasi saattaa käydä.

LISÄYS: Ilmeisesti PulseAudion ei ole ollut tarkoitus asentua ainakaan Kubuntu 9.04:ssä (http://www.ubuntu.com/getubuntu/releasenotes/904#Pulseaudio%20inadvertently%20enabled%20in%20Kubuntu%20when%20installing%20from%20DVD%20or%20upgrading%20with%20apt-get).
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: aapo - 29.11.09 - klo:21.19
Phonon ei näyttäisi olevan päällä ensinkään.

Jos yhtään mitään ongelmia ilmenee äänien kanssa vielä, niin heitän pulseaudion pois.

Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 30.11.09 - klo:01.39
Phonon ei näyttäisi olevan päällä ensinkään.

Ymmärtääkseni Phonon ei toimi erillisenä prosessina, vaan sitä käyttävän ohjelman sisällä.
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: roikka - 20.12.10 - klo:16.17
Hankin uuden koneen intelin raudalla
(00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)).

Asensin siihen 10.10 Maverick Kubuntun.

Amarokilla flac ja ogg tiedostot eivät kuulu kuin pelkkänä rätinänä. Ainakin mp3 kuuluu ihan ok.

Poistin pulseaudion. Mitään ei tapahtunut. Asensin kde-config-phonon-xine ja libxine1-all-plugins paketit. Phonon painikkeen alle Amarokkiin tuli iso määrä asetuksia, joita vaihtelemalla ei tapahtunut parannusta asiaan. Asensin pulseaudion takaisin ja se jäi Amarokin ainoaksia asetukseksi. Ei apua.
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 21.12.10 - klo:16.32
Amarokilla flac ja ogg tiedostot eivät kuulu kuin pelkkänä rätinänä. Ainakin mp3 kuuluu ihan ok.

Onpa erikoista. Toimiiko jollain muulla soittimella paremmin?
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: roikka - 21.12.10 - klo:23.44
Nyt menikin mielenkiintoiseksi. Kuuntelin Slobo Horon Esma levyä. Levyn ensimmäisen biisin soitti vain Quod Libet -soitin oikein. VLC hyppäsi kaikkien muiden biibien yli ja soitti levyn viimeisen biisin oikein. Amarok soitti kutakuinkin joka toisen biisin oikein??
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 22.12.10 - klo:02.08
Hämärää. Enpä osaa edes arvata, missä vika voisi olla.

Auttaako, jos asetat vaikkapa VLC:n ääniulostulomoduuliksi suoran Alsan? Tai jos osaat etsiä toistettavat tiedostot päätteessä, kokeile MPlayerillä (mplayer -ao alsa kappale.mp3).
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: roikka - 22.12.10 - klo:11.26
VLC:n äänimoduulin vaihtelu alsan, pulsen ja ossin kesken ei vaikuttanut mitään.

mplayer -ao alsa 01.Esma.flac  -komento antoi pitkän tulosteen ja tässä siitä loppu:

[flac @ 0x2794630]switching channel layout mid-stream is not supported         
[flac @ 0x2794630]decode_frame() failed                                         
[flac @ 0x2794630]FRAME HEADER not here?,?%
[flac @ 0x2794630]header crc mismatch                                           
[flac @ 0x2794630]invalid frame header                                         
[flac @ 0x2794630]decode_frame() failed                                         
[flac @ 0x2794630]FRAME HEADER not here?,?%
[flac @ 0x2794630]switching channel layout mid-stream is not supported         
[flac @ 0x2794630]decode_frame() failed                                         
[flac @ 0x2794630]FRAME HEADER not here?,?%
[flac @ 0x2794630]switching channel layout mid-stream is not supported         
[flac @ 0x2794630]decode_frame() failed                                         
A: 239.7 (03:59.7) of 240.0 (04:00.0) ??,?%

Exiting... (End of file)

Sen sijaan levyn viimeinen biisi soi ja antoi tallaisen tulosteen:

pentti@jam:~/Esma$ mplayer -ao alsa 12.Su_daglann_yuksegine.flac
MPlayer 1.0rc4-4.4.5 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing 12.Su_daglann_yuksegine.flac.
Audio only file format detected.
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 878.1 kbit/62.22% (ratio: 109764->176400)
Selected audio codec: [ffflac] afm: ffmpeg (FFmpeg FLAC audio)
==========================================================================
AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 186.2 (03:06.2) of 186.0 (03:06.0)  0.2%

Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 22.12.10 - klo:12.40
mplayer -ao alsa 01.Esma.flac  -komento antoi pitkän tulosteen ja tässä siitä loppu:

[flac @ 0x2794630]switching channel layout mid-stream is not supported         
[flac @ 0x2794630]decode_frame() failed                                         
[flac @ 0x2794630]FRAME HEADER not here?,?%
[flac @ 0x2794630]header crc mismatch                                           
[flac @ 0x2794630]invalid frame header                                         
[flac @ 0x2794630]decode_frame() failed                                         
[flac @ 0x2794630]FRAME HEADER not here?,?%
[flac @ 0x2794630]switching channel layout mid-stream is not supported         
[flac @ 0x2794630]decode_frame() failed                                         
[flac @ 0x2794630]FRAME HEADER not here?,?%
[flac @ 0x2794630]switching channel layout mid-stream is not supported         
[flac @ 0x2794630]decode_frame() failed                                         
A: 239.7 (03:59.7) of 240.0 (04:00.0) ??,?%

Ok, tämä viittaa siihen että tiedosto on epäyhteensopiva FFmpegin FLAC-dekooderin kanssa. Vika voi olla myös Ubuntun libavcodec-versiossa.

Mitä flac-komentorivityökalu (sudo apt-get install flac) sanoo tiedostosta, kun yrität purkaa sen WAV-muotoon:

Koodia: [Valitse]
flac -d 01.Esma.flac
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: roikka - 22.12.10 - klo:13.19
pentti@jam:~/Esma$ flac -d 01.Esma.flac

flac 1.2.1, Copyright (C) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

01.Esma.flac: ERROR, channels is 2 in frame but 6 in STREAMINFO


01.Esma.flac: ERROR while decoding data
              state = FLAC__STREAM_DECODER_READ_FRAME
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 22.12.10 - klo:13.27
Eli tiedostot ovat viallisia. Onko ne pakattu SoundConverterilla: https://bugs.launchpad.net/ubuntu/+source/soundconverter/+bug/381358

Pitäisi ripata uudelleen tai muokata headerit kuntoon.
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: roikka - 22.12.10 - klo:13.49
On pakattu SoundConverterilla suurin osa levyistäni, joita on nyt melkein 800 kpl. Kiinnostaa siis ennemminkin, että miten saisin headerit kuntoon?
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: ajaaskel - 22.12.10 - klo:15.32
Asian vierestä, huomasin joskus yhden päivityksen yhteydessä että tuo ".pulse" piilohakemisto tuolla kotihakemiston alla oli jotenkin sekaisin.  Nimesin sen toiselle nimelle ja käynnistin koneen uudestaan, se loi tuon hakemiston uudestaan automaattisesti ja Pulseaudio toimi taas kuin aiemmin.

Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: Turbineair - 22.12.10 - klo:19.46
roikka:
Onkohan seuraavat encoder (=hakusana Synaptic'iin) paketit asennettuna?
flac, faac, libflac++6
Jollei, niin kokeile pirruuttasi asentaa. Oma linjani ohjelmien valintaan on kireämpi kuin viulun e-kieli: Jos het' kättelyssä tarvitaan Sudoa tai lisäosien asentelua niin romukoppaan  koko ohjelma. Ongelmilla on paha tapa kumuloitua.
Milläköhän olet aiemmin kuunnellut noita 800 levyn biisejäsi? Toivottavasti et joudu uudelleen rippaamaan kaikkea. Taitaapi happi kyllä käydä jo vähiin?
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 22.12.10 - klo:21.12
Selvästi tiedostoissa on vikaa, mutta jos ne toistuvat virheittä jollain ohjelmalla/kirjastolla, sitä voisi ehkä hyödyntää uudelleenpakkaukseen.

En nyt ainakaan heti löydä valmista ohjelmaa headerin STREAMINFO-osan muokkaamiseen, eli menee varmaankin koodaushommaksi. Ei mikään iso operaatio, joten voin ehkä auttaa, kunhan ehdin muilta kiireiltä.
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: roikka - 18.01.11 - klo:19.02
Palaan taas tähän keskusteluun. Joulu ja muut kiireet ovat vieneet niin aikani, että en ole ehtinyt ajatella tätä asiaa. Ja on kyllä hiukan harmittanutkin. Mutta jos olisi jotakin toivoa?

Encodereista puuttui faac, mutta sen asentaminen ei muuttanut tilannetta. Käytin aikaisemmin Ubuntua ja Exaile nimisellä ohjelmalla biisit soivat normaalisti. Asensin äsken Kubuntuuni Exailen ja ainakin Esma soi ihan niin kuin pitää.
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 18.01.11 - klo:20.00
Käytin aikaisemmin Ubuntua ja Exaile nimisellä ohjelmalla biisit soivat normaalisti. Asensin äsken Kubuntuuni Exailen ja ainakin Esma soi ihan niin kuin pitää.

Jep. Kokeilin itsekin samalla tavalla viallisella tiedostolla ja tuntuu toimivan. Exaile purkaa nähtävästi kaiken GStreamerin kautta, eli samalla systeemillä, jolla SoundConverter on pakannut tiedostot. Se ei välitä tiedoston streaminfo-headeristä tuon taivaallista.

Periaatteessa tiedostot voisi siis purkaa GStreamerillä ja pakata uudelleen, mutta väsäsin jo pienen apuohjelman, joka ei tee muuta kuin muuttaa muutaman tavun tiedoston alusta. Se on siis nopea myös isommalla kokoelmalla. Harjoittelen Launchpadin käyttöä myöhemmin tänään tai huomenna ja ilmoitan, kun saan paketit sinne.
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: nm - 28.01.11 - klo:00.50
Asenna paketti fixflac Launchpad-repositoriostani (https://launchpad.net/~nmi/+archive/audiotools). Päätteessä:

Koodia: [Valitse]
sudo add-apt-repository ppa:nmi/audiotools
sudo apt-get update
sudo apt-get install fixflac

Kopioi joku viallinen FLAC-tiedosto kotihakemistoosi ja nimeä se vaikkapa testi.flac:iksi. Korjaa tiedosto komennolla:

Koodia: [Valitse]
fixflac -r 44100 -c 2 -b 16 testi.flac

(Olettaen että oikea näytteenottotaajuus on 44100 Hz, kanavia on 2 ja näytteessä on 16 bittiä).

Jos tuo toimii, tee kopio koko musiikkikokoelmastasi ja korjaa se rekursiivisesti find-komennon avulla:

Koodia: [Valitse]
find /home/user/music_collection -iname "*.flac" -exec fixflac -r 44100 -c 2 -b 16 "{}" \;

Tarkista tämän jälkeen että kaikki tiedostot toimivat muillakin soittimilla kuin Exailella.

fixflac -h antaa lisää tietoja ohjelman käytöstä.
Otsikko: Vs: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää
Kirjoitti: roikka - 30.01.11 - klo:16.14
Kiitoksia! Upeeta. Sekä VLC että Amarok ainakin soittavat nyt biisejä oikein.

Korjasin tiedostot suoraan ulkoisessa kovalevyssäni. Painoin kansiota Musiikki hiiren oikealla painikkeella ja valitsin kohdasta Toiminnot käskyn Open Terminal Here. Sitten kirjoitin avautuneeseen päätteeseen:

Koodia: [Valitse]
find -iname "*.flac" -exec fixflac -r 44100 -c 2 -b 16 "{}" \;
Kiitos nm. Nyt soi ja vaivaa säästyi kovasti.