Inhaltsverzeichnis:
- Schritt 1: Holen Sie sich Ubuntu, erstellen Sie Verzeichnisse
- Schritt 2: Streamrecord-Skript erstellen
- Schritt 3: Skript speichern, Pkill-Skript erstellen und Skripte ausführbar machen
- Schritt 4: Verwenden Sie KCron, um Ihre Jobs zu planen
- Schritt 5: Sie sind im Geschäft
Video: Streaming-Audioaufnahmen in Ubuntu planen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:22
Wenn Sie wie ich sind, erwarten Ihre Chefs, dass Sie während der Arbeit arbeiten und nicht Ihre Lieblingsradiosendung hören, wie Sie es vielleicht möchten. In diesem anweisbaren zeige ich, wie man jeden Audiostream automatisch mit mplayer, lame und cron aufzeichnet, um den Job zu planen.
Schritt 1: Holen Sie sich Ubuntu, erstellen Sie Verzeichnisse
Für dieses anweisbare benötigen Sie Ubuntu Linux. Ich verwende 7.04, aber das kann auch für andere Versionen funktionieren. Wenn die Leute interessiert scheinen, schreibe ich eine separate Anleitung, die zeigt, wie dies mit Windows geht. Wenn Sie Ubuntu bereits ausführen, sind die einzigen Dinge, die Sie benötigen, über apt frei verfügbar. Verwenden Sie die folgenden Befehle an einem Terminal, um Lame, Mplayer und KCron zu installieren.sudo apt-get install lame mplayer kcronGeben Sie Ihr Passwort ein und bestätigen Sie die Installationen. Verwenden Sie die folgenden Befehle, um die Ordner zu erstellen, die Sie benötigen.sudo mkdir /scriptsmkdir /home/ username /Music/ NameOfShow Und dieser Befehl, um den Besitz des gerade erstellten Verzeichnisses zu übernehmen:sudo chown IhrBenutzername /scripts
Schritt 2: Streamrecord-Skript erstellen
Die Schritte für das von uns verwendete Skript sind wie folgt: 1. Öffnen Sie den mplayer, zeigen Sie auf den Audiostream im Internet2. Zeichnen Sie den Stream in die wav-Datei im Verzeichnis /tmp3 auf. Beenden Sie den mplayer-Prozess, wenn die Show endet4. Konvertieren Sie /tmp/mystream.wav in eine mp3-Datei, benennen Sie sie mit dem heutigen Datum und verschieben Sie sie in ein benutzerfreundlicheres Verzeichnis unter dem Benutzerordner.5. Löschen Sie die wav-Datei im Verzeichnis /tmp. Um dies zu erreichen, müssen Sie zuerst die URL des Streams herausfinden, auf den Sie zugreifen. Als Beispiel verwende ich den CSPAN-Radiostream und nehme ihn von Montag bis Freitag zwischen 12 und 14 Uhr auf. Hier ist der Text des Skripts:#!/bin/shNOW=$(date +"%b-%d-%y")mplayer " mms://rx-wes-sea20.rbn.com/farm/pull/tx -rbn-sea34:1259/wmtencoder/cspan/cspan/wmlive/cspan4db.asf " -ao pcm:file=/tmp/mystream.wav -vc dummy -vo null;lame -ms /tmp/mystream.wav -o " /home/ shawn /Music/CSPAN/My Show - $NOW.mp3";rm /tmp/mystream.wav;Diesen Text mit Gedit oder Vi in eine leere Datei kopieren und als "streamrecord" speichern. Sie müssen die kursiv gedruckten Bereiche des Skripts bearbeiten, da diese nicht auf Sie zutreffen. Der Text nach mplayer ist die URL zu dem Stream, den Sie aufnehmen möchten. Diese muss durch die URL Ihres Streams ersetzt werden, die Sie leicht finden können, indem Sie in Firefox zum Stream gehen, das mplayer-Plugin starten lassen, dann mit der rechten Maustaste klicken und wählen Sie "URL kopieren".
Schritt 3: Skript speichern, Pkill-Skript erstellen und Skripte ausführbar machen
Als Nächstes speichern wir das Skript im Verzeichnis /scripts. Gehen Sie nach dem Speichern zu einer Terminalsitzung und geben Sie Folgendes ein:
cd /scripts chmod 700 streamrecord (Dadurch wird das gerade erstellte Skript zu einer ausführbaren Datei.) Erstellen Sie eine weitere Datei im Verzeichnis /scripts. Dies wird pkill genannt und Ihr Auftragskiller sein. Das heißt, es beendet den mplayer-Prozess, damit das erste Skript mit dem Umbenennen und Codieren des erfassten Streams fortfahren kann. Der vollständige Text des pkill-Skripts lautet genau wie folgt: pkill mplayer Nun, das bricht die Skript-Etikette, da #!/bin/sh nicht oben steht, aber es funktioniert für mich. Nachdem Sie die Datei pkill im Verzeichnis /scripts gespeichert haben, verwenden Sie erneut den Befehl chmod, um diese ausführbar zu machen. Sie müssen sich in einer Terminalsitzung befinden, zuerst im Verzeichnis /scripts, dann geben Sie Folgendes ein: chmod 700 pkill Ein kurzes "ls" zeigt Ihnen die Dateien, die Sie gerade erstellt haben, jetzt in einem schönen Grün anstelle des üblichen Schwarz.
Schritt 4: Verwenden Sie KCron, um Ihre Jobs zu planen
Cron, die wunderbare, aber äußerst verwirrende kleine Textdatei und der zugehörige Dienst verdienen eine ganze Reihe von Anweisungen für sich. Zur Vereinfachung verwenden wir stattdessen KCron (das wir zuvor installiert haben). Wenn die Installation wie geplant verlief, sollten Sie KCron unter Applications System Tools sehen. Alternativ kann das Programm auch von einem Terminal aus gestartet werden, indem man "kcron" eingibt. Verwenden Sie Strg+N, um einen neuen Job zu erstellen, und konfigurieren Sie den Job wie in der Abbildung gezeigt. Im Bild sehen Sie, dass ich das Programm /scripts/streamrecord so konfiguriert habe, dass es alle Monate läuft, Mo-Fr um 12 Uhr mit 0 Minuten.
Das zweite von Ihnen erstellte Skript namens 'pkill' beendet mplayer tatsächlich und ermöglicht es dem ersten Skript, fortzufahren. Sie müssen einen weiteren Cron-Job einrichten, um dieses Skript ebenfalls auszuführen. Für mein Beispiel habe ich zwei Jobs in KCron. (siehe 2. Bild)
Schritt 5: Sie sind im Geschäft
Das ist alles, um Ihre Arbeit zu testen, können Sie mit der rechten Maustaste auf den Streamrecord-Job in Kcron klicken, 'Jetzt ausführen' wählen und nach mystream.wav in Ihrem /tmp-Verzeichnis suchen. Wenn es da ist (und schnell wächst), führen Sie den pkill-Job aus und Sie sollten bald sehen, dass mystream.wav aus Ihrem /tmp-Verzeichnis verschwindet und eine neue.mp3-Datei in dem Verzeichnis, das Sie beim Ändern des Skripts angegeben haben. Wenn Sie eine lange Show aufnehmen, denken Sie daran, dass das Kodieren Ihrer.wav-Datei eine angemessene Zeit in Anspruch nehmen wird. Bei einer 3-stündigen Show, die ich aufnehme, dauert es ungefähr 10 Minuten, um in mp3 zu kodieren. Wenn Sie Probleme haben, dies zum Laufen zu bringen, können Sie mir gerne eine Nachricht senden.
Sachen P. S. Ich weiß, dass meine Methoden ein bisschen grob sind, da es wahrscheinlich Best Practices gibt, die ich bei einigen meiner Schritte nicht befolge Ihr Lieblings-Audiostream.
Empfohlen:
So fügen Sie Videos von Ubuntu zu Ihrem iPhone hinzu – wikiHow
So fügen Sie Videos von Ubuntu zu Ihrem iPhone hinzu: Wenn Sie Ubuntu und das iPhone verwenden, möchten Sie möglicherweise einige Videos mit Ihrem Computer zu Ihrem Gerät hinzufügen. Keine Sorge, es ist ganz einfach und erfordert keinen Jailbreak iPhone
Live-Streaming mit Raspberry Pi durchführen – wikiHow
Live-Streaming mit Raspberry Pi: In diesem Tutorial erfahren Sie, wie Sie mit Raspberry Pi unsere eigene Überwachungskamera erstellen. Sie können mit jedem Gerät auf diesen Stream zugreifen, solange es mit demselben Netzwerk wie das RPi verbunden ist
Tutorial: So verwenden Sie ESP32-CAM in einem Video-Streaming-Webserver: 3 Schritte
Tutorial: So verwenden Sie ESP32-CAM in Videostreaming-Webservern: Beschreibung: ESP32-CAM ist ein ESP32 Wireless IoT Vision Development Board in einem sehr kleinen Formfaktor, das für den Einsatz in verschiedenen IoT-Projekten entwickelt wurde, z drahtlose Steuerung, drahtlose Überwachung, drahtlose QR-Identifikation
Apache2 auf einem Ubuntu-Server installieren: 4 Schritte
Apache2 auf einem Ubuntu-Server installieren: Die Installation von Apache2 auf einem Ubuntu-Server gibt Ihnen die Möglichkeit, Ihre eigene persönliche Website zu hosten. Sie können dies für Ihren persönlichen Gebrauch, Ihr Geschäft oder sogar für die Webentwicklung verwenden
Einrichten der Webinhaltsfilterung in 4 Schritten mit Ubuntu: 5 Schritte
Einrichten der Webinhaltsfilterung in 4 Schritten mit Ubuntu: Als IT-Mitarbeiter fragen mich Kollegen am häufigsten, wie sie kontrollieren können, auf welche Websites ihre Kinder online zugreifen können. Dies ist sehr einfach und kostenlos mit Ubuntu Linux, Dansguardian und Tinyproxy