Hallo. Ich würde via commandline-VLC gerne einen m3u-stream spielen und diesen dann als wav pipen,
Funktioniert das? wenn ja, wie ist der Befehl?
Hallo. Ich würde via commandline-VLC gerne einen m3u-stream spielen und diesen dann als wav pipen,
Funktioniert das? wenn ja, wie ist der Befehl?
Hallo,
Zitat
Ich würde via commandline-VLC gerne einen m3u-stream spielen und diesen dann als wav pipen,
was ist "pipen"?
wie bei ffmpeg da kann man ein Pipe (Rohr) erstellen, was man mit einem anderen Command verknüpfen kann.
Ja gut, aber wie soll das Gesamtkonstrukt denn aussehen?
Was willst Du überhaupt machen?
Ich Versuche mit dem Pi sowas wie eine Kabelkopfstation zu bauen. Die aus M3U-Streams UKW mit RDS macht welches dann (Wohlgemerkt durch ein geschirmtes Kabel) zu meiner Stereoanlage geht
ich habe schon ffmpeg und Sox ausprobiert. Ging nicht. Sox ging nichts, ffmpeg nur wenige Streams
RDS = Radio Data system. Ist die Übermittlung digitaler Zusatzinfos im Fm-Rundfunk.
Verstehe nicht, warum Du eine Funk-Übermittlung (UKW) mit Zusatzinfos (RDS) per Kabel übermitteln willst.
In welchen Eingang der Stereoanlage soll das Kabel denn gehen? Welche Technik wird da verwendet?
Und WARUM das ganze?
Hat die Anlage kein UKW-Radio?
Oder geht's Dir nur um die Verstärkung?
Dann noch die Frage: Der VLC soll also den Datenstrom erzeugen und per "Pipe" an eine andere Anwendung senden?
Welche?
Das ist korrekt. Mithilfe eines Pis möchte ich mit dem Programm FmPiRDS durch ein zusammengebasteltes Koaxialkabel in den FM-Eingang. Der terr Empfang hier ist bescheiden und ich möchte gerne den Sendernamen sehen.
Vermutlich handelt es sich um dieses Programm hier:
https://github.com/mohangarapati/…-and-disclaimer
Da steht ganz vorne:
ZitatPiFmRds has been developed for experimentation only. It is not a media center, it is not intended to broadcast music to your stereo system. See the legal warning.
Egal, versuchen kann man es ja.
Audiofiles sollen so aufgerufen werden:
Jetzt verstehe ich Dich so, daß Du den Parameter "-audio sound.wav" ersetzen willst durch eine pipe, wobei der VLC den Stream einliest und dann in eine WAV transkodiert. Die Ausgabe soll dann in die Pipe zum og. Programm geleitet werden.
Um ehrlich zu sein, habe ich dies nie gehört, daß der VLC das kann.
Welche Parameter der VLC kann, kannst Du hier ersehen (zumindest einige):
Was man natürlich machen kann: Die Ausgabe-WAV in eine Datei leiten und diese dann an das og. Programm als Eingabeparameter übergeben. Wenn man das in einer gut programmierten Scriptdatei (Batch) macht, sollte das ganz gut funktionieren.
In dem Github-Text steht aber auch:
Zitatiping audio into Pi-FM-RDS
If you use the argument
-audio -
, Pi-FM-RDS reads audio data on standard input. This allows you to pipe the output of a program into Pi-FM-RDS. For instance, this can be used to read MP3 files using Sox:Codesox -t mp3 http://www.linuxvoice.com/episodes/lv_s02e01.mp3 -t wav - | sudo ./pi_fm_rds -audio -
Or to pipe the AUX input of a sound card into Pi-FM-RDS:
Wenn das wirklich ginge, dann müßte es ja quasi mit JEDEM Player gehen, weil jeder Player ja standardmäßig die Sound-Ausgabe an die Soundkarte übergibt.
Wenn man in dem oberen Beispiel sieht, daß der SOX transkodiert von MP3 nach WAV: Das kann der VLC auch. Parameter: S.o. wie man die Parameter einsetzt.
Viel Erfolg!