{"id":260,"date":"2006-11-13T10:55:57","date_gmt":"2006-11-13T09:55:57","guid":{"rendered":"http:\/\/www.alessandropagano.net\/alekoblog\/blog\/?p=260"},"modified":"2021-01-22T19:54:40","modified_gmt":"2021-01-22T18:54:40","slug":"registrastreaming","status":"publish","type":"post","link":"https:\/\/alessandropagano.net\/blog\/registrastreaming\/","title":{"rendered":"Script per registrare le nostre radio preferite su Hard Disk"},"content":{"rendered":"<p>Questo Script, soddisfa l&#8217;esigenza di avere un modo pratico e semplice per salvare e catalogare un programma radio. Esiste per Linux un ottimo programma che \u00e8 Streamtuner ma permette solo di ascoltare le radio &#8220;shoutcast&#8221; e dato che la maggiorparte delle radio italiane trasmette usando 2 formati principalmente &#8220;Realplayer&#8221; oppure &#8220;WMA&#8221;, quindi utilizzando mplayer e oggenc e crontab possiamo avere un piccolo script semplce e funzionale che penser\u00e0 a tutto il lavoro sporco.<!--more--><\/p>\n<p>Questo \u00e8 il codice:<\/p>\n<blockquote>\n<p>#!\/bin\/bash<br \/>\n# Semplice script da usare in CRON per salvare i nostri programmi preferiti dalle radio che trasmettono in RealPlayer o in WMA<br \/>\n# Lo script non prevede nessun output su stdout perch\u00e8 almeno nel mio caso viene utilizzato in cron e quindi lanciato in Background<\/p>\n<p># Questo \u00e8 il mio cron (\/etc\/crontab)<\/p>\n<p># 50 13 * * 1-5 \/home\/paolo\/105-stream.sh &gt;&amp; \/dev\/null<br \/>\n# 20 16 * * 1-5 killall -s 9 mplayer oggenc<\/p>\n<p># Cosi posso registrare dalle 13:50 alle 16:20 dal lunedi al venerdi(1-5) lo zoo di 105<br \/>\n# Per editare il crontab, lanciare da shell &#8220;crontab -e&#8221;<\/p>\n<p># Link dello stream della radio preferita (in questo caso \u00e8 radio105)<br \/>\nstream=&#8221;mms:\/\/live.wm.p1.str3.com\/001003_bc_a365_radio105_low_mi&#8221;<\/p>\n<p># Configurazione per salvare il primo stream in formato non compresso<br \/>\npath_stream_tmp=&#8221;\/tmp\/&#8221;<br \/>\nstream_temp=&#8221;stream_wave&#8221;<\/p>\n<p># Configurazione per salvare lo stream finale in formato compresso OGG<br \/>\npath_stream_final=&#8221;home\/paolo\/Desktop\/Mp3\/zoo105\/&#8221;<\/p>\n<p>stream_final=&#8221;zoo105-stream-&#8220;<\/p>\n<p># In questo caso utilizzo mplayer per salvare lo stream della radio<br \/>\nmplayer $stream -ao pcm:file=$path_stream_tmp$stream_temp.wav<\/p>\n<p># Cosi possiamo comprimere lo stream in formato OGG e dare al nome del file anche la data<br \/>\noggenc $path_stream_tmp$stream_temp.wav -o $path_stream_final$stream_final`date +d`.ogg<\/p>\n<p>rm $path_stream_tmp$stream_temp.wav<\/p>\n<\/blockquote>\n<p>Conclusione<\/p>\n<p>Fonte dello script: http:\/\/www.debianitalia.org\/modules\/wfsection\/article.php?articleid=121<\/p>\n<p>Il codice \u00e8 tutto commentato, non servono altre spiegazioni, ovviamente per fare tutto questo dovrete aver installato i programmi &#8220;mplayer&#8221; e &#8220;oggenc&#8221;.<\/p>\n<p>Spero vi sia utile, se qualcuno ha qualche idea per migliorarlo fatevi avanti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Questo Script, soddisfa l&#8217;esigenza di avere un modo pratico e semplice per salvare e catalogare un programma radio. Esiste per Linux un ottimo programma che &#8230; <a title=\"Script per registrare le nostre radio preferite su Hard Disk\" class=\"read-more\" href=\"https:\/\/alessandropagano.net\/blog\/registrastreaming\/\" aria-label=\"More on Script per registrare le nostre radio preferite su Hard Disk\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":4517,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[11,6,3],"tags":[15,31,32,33],"class_list":["post-260","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howto","category-linux","category-tecnologia","tag-linux","tag-radio","tag-registrare","tag-script","infinite-scroll-item","masonry-post","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?fit=1280%2C720&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?fit=1280%2C720&ssl=1",1280,720,false],"thumbnail":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?resize=150%2C150&ssl=1",150,150,true],"medium":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?fit=300%2C169&ssl=1",300,169,true],"medium_large":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?fit=1280%2C720&ssl=1",1280,720,true],"2048x2048":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?fit=1280%2C720&ssl=1",1280,720,true],"trp-custom-language-flag":["https:\/\/i0.wp.com\/alessandropagano.net\/blog\/wp-content\/uploads\/sites\/2\/2019\/06\/maxresdefault-2.jpg?fit=18%2C10&ssl=1",18,10,true]},"uagb_author_info":{"display_name":"aleko","author_link":"https:\/\/alessandropagano.net\/blog\/author\/aleko\/"},"uagb_comment_info":0,"uagb_excerpt":"Questo Script, soddisfa l&#8217;esigenza di avere un modo pratico e semplice per salvare e catalogare un programma radio. Esiste per Linux un ottimo programma che ... Read more","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/posts\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":0,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/posts\/260\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/media\/4517"}],"wp:attachment":[{"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/categories?post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandropagano.net\/blog\/wp-json\/wp\/v2\/tags?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}