Σελίδα 1 από 1

Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;

ΔημοσίευσηΔημοσιεύτηκε: 05 Ιαν 2019, 14:07
από lepidas
Καλησπέρα και χρόνια πολλά και καλή χρονιά σε όλους.
Θα ήθελα να ξέρω αν γίνεται μέσω cli να κάνβ recording ενός ιντερνετικού ραδιοσταθμού.
Βλέπω εφαρμογές για desktop, για cli δε βλεπω, αλλα ειμαι σίγουρος οτι κάπως θα γίνεται...

Re: Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;

ΔημοσίευσηΔημοσιεύτηκε: 05 Ιαν 2019, 15:51
από xqtr
lepidas έγραψε:Καλησπέρα και χρόνια πολλά και καλή χρονιά σε όλους.
Θα ήθελα να ξέρω αν γίνεται μέσω cli να κάνβ recording ενός ιντερνετικού ραδιοσταθμού.
Βλέπω εφαρμογές για desktop, για cli δε βλεπω, αλλα ειμαι σίγουρος οτι κάπως θα γίνεται...


Κώδικας: Επιλογή όλων
#!/bin/bash

if [ "$#" -lt 2 ]
then
echo "StreamRec - Record Streaming Music"
echo "Usage:"
echo 'streamrec <filename> <URL>'
exit 1
fi

mplayer -dumpstream -dumpfile "$1" "$2"

Re: Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;

ΔημοσίευσηΔημοσιεύτηκε: 05 Ιαν 2019, 18:12
από Maras
Μπορείς να κάνεις χρήση του ffmpeg που είναι πολύ δυνατό εργαλείο.
Δες τις συσκευές σου με την εντολή :
Κώδικας: Επιλογή όλων
pactl list sources | grep analog-stereo.monitor

και στη συνέχεια γράψε από όποια συσκευή θέλεις με την εντολή (είναι παράδειγμα, σε εσένα μπορεί να είναι διαφορετικά) :
Κώδικας: Επιλογή όλων
ffmpeg -f pulse -i alsa_output.pci-0000_00_1b.0.analog-stereo.monitor output.wav

Με αυτό τον τρόπο θα γράψεις ότι ακούς εκείνη την ώρα από την κάρτα σου.

Re: Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;

ΔημοσίευσηΔημοσιεύτηκε: 05 Ιαν 2019, 20:32
από lepidas
Δεν το έθεσα σωστά και έχουμε αποπροσανατολιστεί :D Λοιπόν έχω ένα κουτί ubuntu server, αυτό το κουτί πως μπορεί να κάνει recording έναν ιντερνετικό ραδιοσταθμό;

Re: Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;

ΔημοσίευσηΔημοσιεύτηκε: 05 Ιαν 2019, 20:40
από Maras
Με το ffmpeg μπορείς να κάνεις record ότι θέλεις, για να δώσεις να κάνει record ένα url απλά δώσε στο τερματικό το εξής :
Κώδικας: Επιλογή όλων
ffmpeg -i urlτουσταθμού outputαρχείοσου.wav

Re: Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;

ΔημοσίευσηΔημοσιεύτηκε: 06 Ιαν 2019, 15:34
από lepidas
Τι μορφή θα πρέπει να έχει το url;
Έτσι
Κώδικας: Επιλογή όλων
ffmpeg https://www.fly104.gr/el/ fly.wav

βγάζει αυτό
Κώδικας: Επιλογή όλων
[NULL @ 0x55583ad559c0] Unable to find a suitable output format for 'https://www.fly104.gr/el/'
https://www.fly104.gr/el/: Invalid argument

Re: Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;

ΔημοσίευσηΔημοσιεύτηκε: 06 Ιαν 2019, 15:37
από Maras
Η μορφή του URL θα πρέπει να είναι της μορφής :
Κώδικας: Επιλογή όλων
http://stream.wusb.stonybrook.edu:8090

δηλαδή όπως το διαβάζει ένας player για να αναπαράγει το stream

Re: Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;  Το θέμα επιλύθηκε

ΔημοσίευσηΔημοσιεύτηκε: 06 Ιαν 2019, 22:43
από lepidas
Maras έγραψε:Η μορφή του URL θα πρέπει να είναι της μορφής :
Κώδικας: Επιλογή όλων
http://stream.wusb.stonybrook.edu:8090

δηλαδή όπως το διαβάζει ένας player για να αναπαράγει το stream

Ναι βρήκα τη διεύθυνση stream (έκανα αναζήτηση τη λέξη stream στον κώδικα της σχετικής σελίδας και έγινε με curl και με ffmpeg
Κώδικας: Επιλογή όλων
curl --output fly.mp3 37.59.32.115:6168/stream

ή και
Κώδικας: Επιλογή όλων
ffmpeg -i http://37.59.32.115:6168/stream -c copy fly.mp3


Η σελίδα που μπόρεσα να βρω το link ειναι https://www.e-radio.gr/Fly-104-Thessaloniki-i304/live
με ctrl+u εμφανίζεται ο κώδικας και με ctrl+f αναζήτηση τη λέξη "stream" βρήκα
Κώδικας: Επιλογή όλων
<iframe id="playerControls1" allow="autoplay" src="/player/playerX.asp?sID=304&cn=fly104&stitle=Fly 104&codecID=3&pt=2&webLink=37.59.32.115:6168/stream" scrolling="no" frameborder=0 noresize framespacing=0 border=0 allowtransparency="true"></iframe>

αρα θα ήταν η ip:port/stream

Re: Ubuntu cli εγγραφή(Rec) ιντερνετ ραδιο;

ΔημοσίευσηΔημοσιεύτηκε: 08 Ιαν 2019, 19:51
από Maras
Τίκαρε το θέμα πράσινο αν επιλύθηκε για να μπορέσουν να βοηθηθούν και άλλοι μελλοντικά.