This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Ich brauche hilfe mit den Sound-Engines

Tags: None
(comma "," separated)
User avatar
Vortex375
Registered Member
Posts
102
Karma
0
OS
Zuerst hab ich amarok nur mit der arts-engine benutzt. Das hat zwar funktioniert, aber weil arts ungefähr alle 15 Minuten abstürzt auf meinem System wollte ich die Gstreamer-engine testen.

Es hat zwar ein bisschen gedauert, aber ich hab jetzt endlich Gstreamer ans laufen gebracht. Das Problem ist nur, dass amarok beim öffnen einer Datei ca. 10 Sekunden einfriert bevor die wiedergabe startet.

Ich hab das Forum durchsucht und anscheindend haben andere leute das gleiche Problem mit Gstreamer. Weil ich diesen Bug ziemlich nervig finde wollte ich xine-installieren.

Leider bringt der configure-script eine Fehlermeldung mit der ich absolut nichts anfangen kann..

Kann mir vieleicht jemand sagen, was das hier bedeutet und was ich tun kann damit dieser Fehler nicht mehr kommt?

checking for sgmltools... no
checking for fig2dev... no
checking dependency style of ... none
configure: error: conditional "HAVE_XV" was never defined.
Usually this means the macro was only invoked conditionally.


Falls ihr details zu meinem System braucht, dann fragt mich bitte!
User avatar
Vortex375
Registered Member
Posts
102
Karma
0
OS
Ich hab jetzt ein bisschen bei Google nachgeforscht und anscheinend muss ich das xorg-devel paket installieren.

Ich weiß aber nicht wie ich unter Gentoo dieses devel paket installiere. Kann mir da jemand helfen?
Tobsen
Karma
0
Ich hatte das schon mal irgendwann letztens gepostet:
Gstreamer machte auch bei mir Probleme. Jedenfalls die neusten Versionen der Gstreamer-Pakete. Ich hab dann - wie sagt man - downgegraded? ;) Seitdem läuft\'s richtig rund..
User avatar
Vortex375
Registered Member
Posts
102
Karma
0
OS
Leider nicht bei mir :pinch:

Ich hab versucht version 0.8.7 von Gstreamer zu installieren (statt version 0.8.9). Doch seitdem lässt sich amarok überhaupt nicht mehr starten. Das Hauptfenster erscheint kurz und verschwindet direkt wieder.

Kann mir jemand eine Gstreamer und gst-plugins version empfehlen, mit der amarok sicher läuft?
Tobsen
Karma
0
Hast du denn auch nochmal neu kompiliert?
User avatar
Vortex375
Registered Member
Posts
102
Karma
0
OS
Natürlich.

Ich glaub ich werd als nächstes mal Gstreamer version 0.8.3 testen, weil das die gleiche Version wie das ffmpeg-Paket ist.

Wenn ich amarok an der konsole mit "amarokapp" starte, dann krieg ich folgende Fehlermeldung:

STARTUP
amarok: [void CollectionDB::dropTables(DbConnection*)]
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite_step error.
amarok: [CollectionDB] [ERROR!] database schema has changed
amarok: [CollectionDB] [ERROR!] on query: DROP TABLE album;
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite_step error.
amarok: [CollectionDB] [ERROR!] database schema has changed
amarok: [CollectionDB] [ERROR!] on query: DROP TABLE artist;
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite_step error.
amarok: [CollectionDB] [ERROR!] database schema has changed
amarok: [CollectionDB] [ERROR!] on query: DROP TABLE genre;
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite_step error.
amarok: [CollectionDB] [ERROR!] database schema has changed
amarok: [CollectionDB] [ERROR!] on query: DROP TABLE year;
amarok: [void CollectionDB::createTables(DbConnection*)]
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] table album already exists
amarok: [CollectionDB] [ERROR!] on query: CREATE TABLE album (id INTEGER PRIMARY KEY ,name VARCHAR(255) );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] table artist already exists
amarok: [CollectionDB] [ERROR!] on query: CREATE TABLE artist (id INTEGER PRIMARY KEY ,name VARCHAR(255) );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] table genre already exists
amarok: [CollectionDB] [ERROR!] on query: CREATE TABLE genre (id INTEGER PRIMARY KEY ,name VARCHAR(255) );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] table year already exists
amarok: [CollectionDB] [ERROR!] on query: CREATE TABLE year (id INTEGER PRIMARY KEY ,name VARCHAR(4) );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite_step error.
amarok: [CollectionDB] [ERROR!] database schema has changed
amarok: [CollectionDB] [ERROR!] on query: CREATE TABLE directories (dir VARCHAR(255) UNIQUE,changedate INTEGER );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] index album_idx already exists
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX album_idx ON album( name );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] index artist_idx already exists
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX artist_idx ON artist( name );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] index genre_idx already exists
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX genre_idx ON genre( name );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] index year_idx already exists
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX year_idx ON year( name);
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] no such table: main.tags
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX url_tag ON tags( url );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] no such table: main.tags
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX album_tag ON tags( album );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] no such table: main.tags
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX artist_tag ON tags( artist );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite_step error.
amarok: [CollectionDB] [ERROR!] database schema has changed
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX genre_tag ON tags( genre );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite3_compile error:
amarok: [CollectionDB] [ERROR!] no such table: main.directories
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX directories_dir ON directories( dir );
amarok: [CollectionDB] [ERROR!] [virtual QStringList SqliteConnection::query(const QString&)] sqlite_step error.
amarok: [CollectionDB] [ERROR!] database schema has changed
amarok: [CollectionDB] [ERROR!] on query: CREATE INDEX related_artists_artistON related_artists( artist );
amarok: END__: App::App() - Took 0.86s
amarok: [ThreadWeaver] Job completed: PlaylistReader. Jobs pending: 0
amarok: amaroK is crashing...
amarok: Running: gdb --nw -n --batch -x /tmp/kde-ich/amarokVEXyha.tmp amarokapp9079
sh: line 1: gdb: command not found
amarok: Running: file `which amarokapp`


Manchmal schafft er es gar nicht den Bug-Report zu erstellen, sondern es kommt einfach nur:

amarok: [ThreadWeaver] Job completed: PlaylistReader. Jobs pending: 0
Segmentation fault


Welche Gstreamer-Version benutzt ihr denn?

Ich hab es jetzt übrigens geschafft xine zu kompilieren. Es funktioniert auch einwandfrei. Sobald ich jedoch die Seekbar (oder wie man das nennt) benutze, um in einem Lied vor oder zurück zu spulen, hängt sich amarok auf. Das gleiche passiert allerdings auch wenn ich xine-ui verwende.

Post edited by: Vortex, at: 2005/02/27 17:29

Post edited by: Vortex, at: 2005/02/27 17:30

Post edited by: Vortex, at: 2005/02/27 17:32
User avatar
Alanceil
Registered Member
Posts
160
Karma
0
OS
Ich benutze hier die GStreamer - Version 0.8.9

Das mit dem Einfrieren liegt (imho) an ffmpeg. Lösche / verschiebe mal die ffmpeg - Dateien (zwei solltens sein). Stelle aber sicher, dass das mad-Plugin kompiliert wurde, damit du mp3\'s abspielen kannst.

Post edited by: Alanceil, at: 2005/02/27 17:51
User avatar
Vortex375
Registered Member
Posts
102
Karma
0
OS
Danke, es funktioniert jetzt soweit, jetzt hätte ich nur noch ein paar Fragen:

-Die CPU auslastung ist relativ hoch im vergleich zu XMMS (ca. 5%), ist normal mit GStreamer?

-Kann ich den Audio-Buffer irgendwie vergrößern? Wenn amarok im Hintergrund läuft kommt es oft zu aussetzern. (Sogar noch häufiger als bei arts).

Aber immerhin, der ossink kommt sogar mit meinem nforce-audio Treiber zurecht, das kommt nur selten vor. :)

Post edited by: Vortex, at: 2005/03/01 23:20
User avatar
Alanceil
Registered Member
Posts
160
Karma
0
OS
Für den Puffer steht was in der Wiki (n bissl versteckt beim dmix Plugin, ganz unten) : http://amarok.kde.org/wiki/index.php/Se ... x_for_ALSA

CPU Auslastung hab ich ca. 1% (wenn überhaupt), bei einem 1,5GHz Pentium M und amaroK CVS. Probier mal, beim kompilieren all das wegzulassen, was du nicht unbedingt brauchst (z.B. OpenGL), vielleicht bremst ja da irgendwas.

Post edited by: Alanceil, at: 2005/03/03 21:30
User avatar
Vortex375
Registered Member
Posts
102
Karma
0
OS
Hmm diese asound.conf scheint die config-Datei von ALSA zu sein (sorry aber ich kenn mich noch net so gut aus ^^)

Mein nforce-audio Treiber unterstütz leider noch kein ALSA. Ich würde ja gerne mal den Open-Source Treiber nvaudio testen, aber den krieg ich erst gar net ans laufen....

Das mit den Aussetzern scheint übrigens nur aufzutreten, wenn ich in amaroK irgendwas anklicke. Andere Programme scheinen die Wiedergabe nicht zu beeinflussen.

Die CPU auslastung find ich mit knapp 3% wenn amaroK minimiert ist aber trotzdem noch hoch, auf einem AthlonXP 3200+.
User avatar
Alanceil
Registered Member
Posts
160
Karma
0
OS
Das ist sie auch, aber Alsa emuliert die OSS-Umgebung ja komplett, von daher sollte es damit keine Probleme geben (und hier hab ich auch keine, wenn ich OSS verwende :) )

Das Alsa-Projekt bringt auch in ziemlich kurzen Abständen neue Versionen raus, gut möglich, dass schon was funktionierendes dabei ist.

Post edited by: Alanceil, at: 2005/03/04 21:34


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]