mplayer & jack ...
-
- Regular User
- Beiträge: 87
- Registriert: So Dez 11, 2005 1:56 pm
- Wohnort: Köln
- Kontaktdaten:
mplayer & jack ...
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
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.
Re: mplayer & jack ...
tag,
was sagt denn bei dir 'jack_lsp' aus?
gruss,
doc
was sagt denn bei dir 'jack_lsp' aus?
gruss,
doc
-
- Regular User
- Beiträge: 87
- Registriert: So Dez 11, 2005 1:56 pm
- Wohnort: Köln
- Kontaktdaten:
Re: mplayer & jack ...
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
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.
Re: mplayer & jack ...
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
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
-
- Regular User
- Beiträge: 87
- Registriert: So Dez 11, 2005 1:56 pm
- Wohnort: Köln
- Kontaktdaten:
Re: mplayer & jack ...
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
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.
Re: mplayer & jack ...
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
Checking for GUI ... yes
Error: The GUI requires libavcodec with PNG support (needs zlib).
gruss,
doc
Re: mplayer & jack ...
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
ich probiere dein problem morgen mit meiner multiface nachzuvollziehen und schaue ob es bei mir geht.
cheers,
doc
Re: mplayer & jack ...
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
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
Re: mplayer & jack ...
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
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
Re: mplayer & jack ...
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
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
Re: mplayer & jack ...
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ß
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ß
-
- Regular User
- Beiträge: 87
- Registriert: So Dez 11, 2005 1:56 pm
- Wohnort: Köln
- Kontaktdaten:
Re: mplayer & jack ...
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
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.
Re: mplayer & jack ...
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 folgende Zeile
in
und starte mplayer dann mit: mplayer -ao jack <mp3file>
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
Code: Alles auswählen
if (jack_connect(client, jack_port_name(ports[i]), matching_ports[i])) {
Code: Alles auswählen
if (jack_connect(client, jack_port_name(ports[i]), matching_ports[i+2])) {
-
- Regular User
- Beiträge: 87
- Registriert: So Dez 11, 2005 1:56 pm
- Wohnort: Köln
- Kontaktdaten:
Re: mplayer & jack ...
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
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.
Re: mplayer & jack ...
Ach so, wenns weiter nichts ist. Auch dafür hätte ich schon nen Patch
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast