Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-01-2009, 15:10   #1
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
catturare uno stream audio su hard disk

Ciao,
oggi ho scritto questo, magari serve a qualcuno! si basa su mplayer e lame
e vi permette di salvare una Internet radio su hard disk

Codice:
#!/bin/bash

#    grab-radio - this script will grab an audio stream to your hard disk
#
#    Copyright (C) 2009  Gianluca 'gurutech' Mascolo [email protected]
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.


#Requirements: mplayer, lame, standard GNU/Linux tools (bash, ps, sleep, date, ... and so on)

#when this scripts finish, you will have
#radioXXXX.mp3
#radioYYYY.mp3
#...
#stored in the output directory

MPPID=0
CURDIR="$PWD"
#change to dir where do you want to save streams
cd /home/gmascolo/downloads
RADIOURL="http://67.212.179.138:8300/"
#divide raw streams in 204800Kbytes (200MB) trunks
MAXSTREAMSIZE=204800

spawnmp ()
{
 mplayer -really-quiet -ao pcm:waveheader:file=radio.wav -vo null -vc dummy "$RADIOURL" 2> /dev/null &
 sleep 1
 MPPID=$(jobs -l  | grep radio.wav | awk '{print $2}' | grep -v "^$MPPID$" )
 return $MPPID
}

STIME=$(date +%s)
ETIME=$STIME
ELAPSED=$((ETIME-STIME))


 #Stop after 4000 seconds elapsed
 while ( [ $ELAPSED -lt 4000 ] ); do {
    clear
    MPISDEAD=0
    STREAMSIZE=0
    OLDSIZE=-1
    spawnmp
    while ( [ $MPISDEAD -eq 0 ] && [ $STREAMSIZE -lt $MAXSTREAMSIZE ] ); do {
    clear
    date
    echo $ETIME
    echo "Mplayer running in background with PID=$MPPID"
    sleep 5
    STREAMSIZE=$(du -sk radio.wav | awk '{print $1}')
    [ $OLDSIZE -lt $STREAMSIZE ] || kill $MPPID
    OLDSIZE=$STREAMSIZE
    MPISDEAD=0
    ps --pid $MPPID h &> /dev/null || MPISDEAD=1
    echo $MPISDEAD
 }
 done
 ETIME=$(date +%s)
 [ $MPISDEAD -eq 0 ] && kill $MPPID
 du -sk radio.wav
 rm -f grabbed.wav
 mv radio.wav grabbed.wav
 lame -S grabbed.wav radio$ETIME.mp3 &
 ELAPSED=$((ETIME-STIME))
}
done

rm -f radio.wav
cd "$CURDIR"
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”
gurutech è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Roscosmos ha lanciato il satellite meteo...
Starship Troopers: Ultimate Bug Wars, to...
Il razzo spaziale europeo Ariane 6, per ...
Oracle Fusion Cloud Applications si pote...
OHB Italia svilupperà un satellit...
Fortinet: "Ora abbiamo una chance d...
Linux Mint chiude con gli aggiornamenti ...
Compressori portatili auto in sconto su ...
Durante il lancio della missione USSF-87...
Dopo il ritiro di Intel da Magdeburgo, l...
Xiaomi 15T scende a 388€ su Amazon: 12GB...
MSI Afterburner: arriva il monitoraggio ...
Missione cinese Chang'e-6: confermata l'...
Addio esenzione sotto i 150 euro: l'UE i...
Allarme riavvii su Windows 11 dopo il ri...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:25.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v