Senden von Audio über das Netzwerk

29

Das ist eine ziemlich verrückte Idee.

Ich plane, eine Konfiguration einzurichten, mit der Audio, das auf meinem Laptop wiedergegeben wird, über ein lokales Netzwerk an meinen Heimserver gesendet wird, damit der Ton auf dem Server wiedergegeben wird, der mit einer HiFi-Anlage mit guten Lautsprechern verbunden ist.

Es soll dazu dienen, Filme auf dem Laptop mit Ton über die Lautsprecher anzusehen, ohne die Kabel neu anzuordnen.

Ich nehme an, dass dies ähnlich wie das Schreiben von Text in eine über SFTP gemountete Datei erfolgen kann, jedoch mit / dev / audio oder / dev / mixer

Aber ich habe keine Ahnung, wie ich die Audioausgabe abfangen soll.

Freue mich auf Tipps von Profis;)

naugtur
quelle
Alle Lösungen, die ich vor
einiger
Ihr Jungs seid toll! Ich werde ein Projekt für ein paar Wochen meiner Freizeit nach der Arbeit und ohne Frau in Reichweite haben: D
naugtur
@xenoterracide: Dies ist kein unüberwindbares Problem beim Umgang mit vorgegebenen Inhalten wie Filmen. Es geht hauptsächlich darum, Dinge zu puffern und so anzuordnen, dass die Latenz bekannt ist und berücksichtigt wird.
SamB
1
Es scheint auch möglich zu sein, Audio mit ALSA zu streamen, was so leise wie möglich ist: pogo.org.uk/~mark/trx/streaming-desktop-audio.html Das ist großartig, denn so sollten Sie sein Audio kann mit verschiedenen Audio-Subsystemen (JACK, PulseAudio) geroutet werden, was bedeutet, dass es für jede von Ihnen ausgeführte Anwendung funktionieren sollte.
Miguel FA

Antworten:

13

Wie Gilles sagte, sollten Sie am besten Ihre Soundserver-Konfiguration aktualisieren.

Sie können pulseaudio verwenden , um einen TCP-Port abzuhören. Stellen Sie sicher, dass Sie padevchooser aktivieren , ein GUI-Frontend, um Ihre Konfiguration zu aktualisieren.

Ein Tutorial finden Sie im Archlinux-Wiki .

Gert
quelle
1
NICHT NACHMACHEN. module-native-protocol-tcpist fehlerhaft, nicht gewartet, und Sie werden Stunden, wenn nicht Tage Ihres Lebens damit verschwenden, es für die Arbeit zu konfigurieren. Bestenfalls erhalten Sie eine fürchterliche Klangqualität und ein sehr sprödes Setup.
user3751385
1
Kann bestätigen. Es aufzubauen war ein Schmerz. Und das Endergebnis ist abgehacktes Audio.
Madprops
26

Was Sie suchen, ist ein Sound-Server . Diese Programme senden Ton über das Netzwerk. Zur Auswahl stehen JACK , NAS , Pulseaudio und mehr .

Pulseaudio ist das Standard-Audiosystem unter Ubuntu und unter Unix weit verbreitet. JACK ist auf Desktop-Betriebssystemen weit verbreitet und ist stolz auf seine geringe Latenz. Ich würde diese beiden zuerst versuchen. Siehe Jack vs Pulseaudio - wie geht es schneller? für einen kurzen Vergleich.

Zum Abspielen von Musik auf einem anderen Computer reicht jedes dieser Programme aus, solange Sie auf beiden Computern dasselbe Programm installieren (sie verwenden inkompatible Protokolle, obwohl einige über Übersetzungsmodule verfügen). Bei der Wiedergabe von Filmen kann es jedoch zu Problemen kommen, da die Weiterleitung von Ton über das Netzwerk zu einer spürbaren Latenz führt. Bei einigen Movie Playern können Sie die Ausrichtung zwischen Audio und Video optimieren. Möglicherweise müssen Sie diese Einstellung verwenden, um die Wiedergabe zu starten.

Gilles 'SO - hör auf böse zu sein'
quelle
Ich habe vor einiger Zeit versucht, mit JACK Audio über das Netzwerk zu streamen und hatte keine Probleme.
Echox
4

Ihre beste Wette ist wahrscheinlich VLC / VLS , aber erwarten Sie einige unangenehme Probleme mit der Synchronisationsdrift, da es schwierig ist, die Videowiedergabe hier im Gleichschritt mit den dort wiedergegebenen Audiodaten zu halten.

msw
quelle
Nicht so schwer, mit VLC können Sie beispielsweise die Synchronisation steuern (zumindest jetzt).
Rodrigo
0

MPD ermöglicht das Streamen von Audio über http, wird jedoch nicht standardmäßig eingerichtet. Die Einschränkung besteht darin, dass MPDs von Ihrer MPD-Audiobibliothek gestreamt werden, wobei Sie als Soundserver jedes Audio auf dem Computer streamen können.


quelle
Es ist ein bisschen albern, meinen Kommentar aus einem der folgenden Posts zu wiederholen, aber hier wird es umschrieben: Es scheint nicht möglich zu sein, Ton aus einem Film über mpd zu senden ...
naugtur
-1

Ich selbst habe dafür SoundWire ( http://georgielabs.net ) verwendet. Der Client ist nur für Android verfügbar, die Ausführung in einer VM funktioniert jedoch auch.

damian101
quelle
-2

Verwenden Sie MPD auf Ihrem Laptop, um die Musik zu Hause auf Ihren Computer zu streamen.

Ich schlage jedoch vor, dass Sie MPD auf dem Computer zu Hause ausführen und mit Ihrem Client von Ihrem Laptop aus eine Verbindung zu MPD herstellen (ich schlage GMPC vor ).

So höre ich die ganze Zeit Musik, habe nur einen Computer mit Musik und Clients auf meinem Laptop und anderen Computern.

MPD kann die Musik über das Netzwerk streamen, sodass Sie sie einem Server zuführen oder direkt mit mplayer abspielen können.

Polemon
quelle
Ich bin nicht sicher, ob Sie meinen Fall ansprechen ... Ich habe nach dem Senden von Sound über das Netzwerk gefragt, ohne einen Server mit einem Player einzurichten. Und ja - MPD wäre auch meine Wahl.
Naugtur
Ja. "Ton senden" bedeutet Musik streamen. Wenn Sie unbedingt vom Laptop auf den Desktop streamen möchten: Installieren Sie MPD und GMPC auf Ihrem Laptop. Aktivieren Sie einen Netzwerk-Stream auf MPD. Starten Sie die Musikwiedergabe und mplayer auf dem Desktop, der den mit MPD auf Ihrem Laptop erstellten Stream wiedergibt.
Polemon
1
MPD ermöglicht die Fernbedienung eines Musik-Players und nicht das Streamen von Musik aus der Ferne.
WhyNotHugo
1
Aber ich kann nicht alle meine Soundausgaben auf diese Weise an ein anderes Gerät senden. Was ist, wenn ich einen Film schaue und das Signal senden möchte?
Naugtur