Kirjoittaja Aihe: pulseaudiolla äänilähde katoilee, äänet pelkkää rätinää  (Luettu 6084 kertaa)

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
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?

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Entä jos poistat pulseaudion kokonaan? Vai tarvitsetko sitä johonkin?

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
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?

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
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ä.
« Viimeksi muokattu: 29.11.09 - klo:21.15 kirjoittanut nm »

aapo

  • Käyttäjä
  • Viestejä: 195
    • Profiili
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.


nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
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ä.

roikka

  • Käyttäjä
  • Viestejä: 69
    • Profiili
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.

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
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?

roikka

  • Käyttäjä
  • Viestejä: 69
    • Profiili
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??

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
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).

roikka

  • Käyttäjä
  • Viestejä: 69
    • Profiili
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%


nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
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

roikka

  • Käyttäjä
  • Viestejä: 69
    • Profiili
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

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
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.

roikka

  • Käyttäjä
  • Viestejä: 69
    • Profiili
On pakattu SoundConverterilla suurin osa levyistäni, joita on nyt melkein 800 kpl. Kiinnostaa siis ennemminkin, että miten saisin headerit kuntoon?

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
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.

Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Turbineair

  • Vieras
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?

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
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ä.

roikka

  • Käyttäjä
  • Viestejä: 69
    • Profiili
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ää.

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
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.