mplayer & jack ...

mixer, effekte (ladspa und vst), metronome, notensatz, stimmgeräte und was sonst noch an audio-programmen bleibt...
Leverator
Regular User
Regular User
Beiträge: 87
Registriert: So Dez 11, 2005 1:56 pm
Wohnort: Köln
Kontaktdaten:

mplayer & jack ...

Beitrag von Leverator »

Hallo zusammen,

ich habe hier eine M-Audio Delta 1010LT unter Debian Squeeze am Laufen und damit funktioniert mein Audio-Setup sehr gut.
Nun möchte ich jedoch eine MP3-Datei mit dem mplayer abspielen. Funktioniert auch soweit.
Jetzt habe ich meinen Kopfhörerverstärker auf den Ports 1&2 (Stereo) und die Stereoanlage an den Ports 3&4 angeschlossen.
Wie bekomme ich nun den Mplayer dazu, den Steresound auf den Ports 3&4 auszugeben?

Probiert habe ich folgendes:
mplayer file.mp3 -ao jack:port=playback_3,playback_4

Das gibt mir jedoch den Sound nur auf Kanal 3 aus...

Weiß wer wie's geht?


Grüße,
Lev
... weil Linux einfach Spaß macht.
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: mplayer & jack ...

Beitrag von nowhiskey »

tag,


was sagt denn bei dir 'jack_lsp' aus?



gruss,
doc
Leverator
Regular User
Regular User
Beiträge: 87
Registriert: So Dez 11, 2005 1:56 pm
Wohnort: Köln
Kontaktdaten:

Re: mplayer & jack ...

Beitrag von Leverator »

Hi doc,

hier die Ausgabe:

~$ jack_lsp
system:capture_1
system:capture_2
system:capture_3
system:capture_4
system:capture_5
system:capture_6
system:capture_7
system:capture_8
system:capture_9
system:capture_10
system:capture_11
system:capture_12
system:playback_1
system:playback_2
system:playback_3
system:playback_4
system:playback_5
system:playback_6
system:playback_7
system:playback_8
system:playback_9
system:playback_10


Grüße,
Lev
... weil Linux einfach Spaß macht.
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: mplayer & jack ...

Beitrag von nowhiskey »

tag auch,

danach sollte deine befehlszeile vielleicht in etwa so heissen:

mplayer file.mp3 -ao jack:port=system:playback_3,system:playback_4


bin mir nicht sicher ob es dann geht, aber ich denke die ports sollten schon richtig genannt werden.

wenn es aber ein bug im mplayer ist, dann wird es schwieriger. die mplayer devs akzeptieren nur bug reports, die auf der neuesten svn basieren... heisst also, svn co, bauen, ausprobieren und dann erst reporten...

gruss,
doc
Leverator
Regular User
Regular User
Beiträge: 87
Registriert: So Dez 11, 2005 1:56 pm
Wohnort: Köln
Kontaktdaten:

Re: mplayer & jack ...

Beitrag von Leverator »

Hallo Nowhiskey,

danke für Deine Antwort.
Sie funktionier leider genau so, wie ich es bereits ausprobiert habe. Man muss nur die Doppelpunkte gegen einfache Punkte tauschen, dann meckert der Mplayer auch nicht mehr über die Notation...

Sobald ich wieder mehr Zeit habe, werde ich den Mplayer aus den Quellen bauen und einen Bugreport einsenden.
Das Kompilieren ist kein Problem für mich: Ich habe den Mplayer schon so oft aus den Quellen gebaut, nur um das ein oder andere Leistungs-Quentchen aus dem Prozessor herauszukitzeln...

Viele Grüße,
Lev
... weil Linux einfach Spaß macht.
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: mplayer & jack ...

Beitrag von nowhiskey »

bei mir meckert das configure, weil ich mit na gui bauen will:

Checking for GUI ... yes

Error: The GUI requires libavcodec with PNG support (needs zlib).


gruss,
doc
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: mplayer & jack ...

Beitrag von nowhiskey »

also, ging jetzt doch, ich musste mir frischen quellcode holen, der alte wollte nicht mehr.

ich probiere dein problem morgen mit meiner multiface nachzuvollziehen und schaue ob es bei mir geht.

cheers,
doc
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: mplayer & jack ...

Beitrag von nowhiskey »

tag lev,
haste recht - geht hier auch nicht... mit der neusten svn.
mplayer verbindet sich entweder mit dem port 3 oder 4, aber will nicht an beide. hab auch schon alle möglichen kombinationen probiert.

gruss,
doc
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: mplayer & jack ...

Beitrag von nowhiskey »

na super!

bin gerade im irc #mplayer und die wundern sich dort wie so man überhaupt jack benutzt!

der einzige, der mit mir überhaupt sprechen wollte benutzt OSSv4...

viel spass,
doc
nowhiskey
Power User
Power User
Beiträge: 496
Registriert: Sa Jan 22, 2005 8:26 pm
Wohnort: berlin

Re: mplayer & jack ...

Beitrag von nowhiskey »

ich habs jetzt ausprobiert - das was du haben willst, geht sehr gut mit 'aqualung'.

einfach bei dem menu punkt 'jack ports einrichten' deine gewünschte konfiguration speichern und aqua merkt sich das dann.
spielt auch alle möglichen audio formate....

http://aqualung.factorial.hu/

für mp3 support, glaube ich, muss man es selber kompilieren, aber das ist ziemlich einfach.

klar, mplayer ist noch flexibiler, weil es auch film formate abspielen kann.

gruss,
doc
Drumfix
Power User
Power User
Beiträge: 144
Registriert: Di Apr 29, 2003 4:29 pm

Re: mplayer & jack ...

Beitrag von Drumfix »

Der Parsecode von MPlayer funktioniert nicht mit Optionen, die selber ":" enthalten, z.B. system:playback_1

Was eventuell funktionieren könnte, ist das interne Mplayer Channelrouting zu verwenden:

mplayer file.mp3 -channels=8:2:0:2:1:3 -ao jack

(8 channels, 2 re-routings, channel 0 => 2, channel 1 =>3)

jack_lsp -c nachschauen, wie mplayer sich mit den jack channels verbindet

Gruß
Leverator
Regular User
Regular User
Beiträge: 87
Registriert: So Dez 11, 2005 1:56 pm
Wohnort: Köln
Kontaktdaten:

Re: mplayer & jack ...

Beitrag von Leverator »

Hallo Drumfix,

bei mir hat es mit dem Channelrouting nicht funktioniert. Zumindest nicht mit Jack. Wenn ich die Soundkarte direkt mit -ao alsa:device=hw=1.0 angebe, dann funktioniert es mit dem Channelrouting.

@Nowhiskey: Ich werde mir mal aqualung ansehen. Danke für diesen Tipp.

Schade daß Mplayer da Probleme macht. Ich werde die Tage mal die aktuellste Version aus dem SVN ziehen und später dann den Bug melden.


Danke und Gruß,
Leverator
... weil Linux einfach Spaß macht.
Drumfix
Power User
Power User
Beiträge: 144
Registriert: Di Apr 29, 2003 4:29 pm

Re: mplayer & jack ...

Beitrag von Drumfix »

So, habe mal mplayer gebaut. Mplayer scheint bei mp3s immer nur 2 channels zu verwenden, und verbindet sich bei jack per default mit
den ersten beiden Outputchannels. Du hast eigentlich nur zwei Möglichkeiten:
1. Benutze qjackctl o.ä., um die Channels von Mplayer auf die richtigen Outputs umzubiegen.
Ohne Gui geht das mit dem Commando jack_connect.
2. Falls du die MP3s hart immer auf den Channels 3 und 4 ausgeben willst:
Ändere im Mplayer Source in der Datei

Code: Alles auswählen

libao2/ao_jack.c
folgende Zeile

Code: Alles auswählen

   if (jack_connect(client, jack_port_name(ports[i]), matching_ports[i])) {
in

Code: Alles auswählen

   if (jack_connect(client, jack_port_name(ports[i]), matching_ports[i+2])) {
und starte mplayer dann mit: mplayer -ao jack <mp3file>
Leverator
Regular User
Regular User
Beiträge: 87
Registriert: So Dez 11, 2005 1:56 pm
Wohnort: Köln
Kontaktdaten:

Re: mplayer & jack ...

Beitrag von Leverator »

Hehe Drumfix,

Du steckst ja richtig Energie in diese Frage.. :)

Das Default-mäßige umprogrammieren der Ports ist aber wirklich ein bösartiger Hack. Ich bevorzuge da flexiblere Lösungen. Vor allem: Ich möchte ja nicht nur ein MP3 oder Video ausgeben, sondern auf verschiedenen Monitoren verschiedene Videos und in den Konsolen verschiedene MP3s.
Das ganze Skript-gesteuert, damit es wie eine Art Kiosk-System zur Besucherinformation arbeitet.
Ein anderer Anwendungsfal: Für selbstgeschriebene Filteranwendungen verwende ich das FLAC-Format um mit meiner SW direkt die Audiodaten bearbeiten zu können. Dann können durchaus mehr als 2 Kanäle gleichzeitig ausgegeben werden wollen.

Beispiel einer selbst geschriebenen Filter-SW:
Man nehme ein Mikrofonarray mit 5 Mikrofonen mit Kugelkarakteristik. Drei als Dreieck über- bzw. untereinander. Und zwei Weitere von der Mitte des aufgespannten Dreiecks nach vorne bzw. hinten versetzt.
Dann kann man aus den aufgenommenen Audiodaten die Positon des Schallerzeugers feststellen (durch Laufzeitunterschiede).
(Google-Futter: "Akustische Kamera": http://www.fv-leiserverkehr.de/pdf-doku ... Michel.pdf )

Darum ist mir eine funktionierende Parameterübergabe und -Auswertung wichtiger.

Aber es drängt ja nicht.

Wenn Du schon soweit gekommen bist, dann kannst Du das ja gleich als Bug den Entwicklern melden.


Viele Grüße und ein sonniges Wochenende,
Leverator
... weil Linux einfach Spaß macht.
Drumfix
Power User
Power User
Beiträge: 144
Registriert: Di Apr 29, 2003 4:29 pm

Re: mplayer & jack ...

Beitrag von Drumfix »

Ach so, wenns weiter nichts ist. Auch dafür hätte ich schon nen Patch ;)
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste