Forum Turris
Fórum Turris Nápověda

Milí majitelé routerů Turris,

toto fórum bylo 9. 12. 2016 zmrazeno a nahrazeno naším novým Turris fórem. Ještě chvíli bude dostupné k prohlížení, ale již zde není možné přispívat. Více informací naleznete v oznámení o uzavření fóra.


Dear Turris routers users,

this forum has been frozen on Dec 9th, 2016 and replaced by our new Turris forum. It will be read-only accessible for some time after. For more information, read the announcement about closing the forum.

Nahoru Téma Majitelé routerů / Uživatelská vylepšení / Turris jako přehrávač radio streamů
- - Od Pavel Bašta Dne 2014-04-29 20:54
Tak jsem přemýšlel, co ještě si na Turrisu zkusit rozjet a vzpomněl jsem si, že mám někde zahrabanou zvukovou kartu do USB portu, kterou jsem kdysi asi za dva dolary objednal na dealextreme. :roll:
Kdyby to někoho zajímalo, tak tam mají pořád karty, které vypadají stejně jako ta moje http://www.dx.com/p/usb-3d-sound-adapter-color-assorted-5831#.U1_y96KhwuM
Jen ta moje má na sobě jiné označení (AD-SND01), než ta, kterou prodávají nyní. Ale nevidím důvod, proč by to nemělo fungovat.
Tak jsem to připojil do USB a nainstaloval podporu do jádra pomocí balíčku kmod-usb-audio. Přitom se automaticky doinstaloval i balíček kmod-sound-core.
Pak jsem ještě nainstaloval přehrávač, balíčky mpd-mini a mpc, spustil mpd a to zařvalo chybu, nicméně po restartu Turrisu už mpd vypsal tohle:
root@turris:~# mpd
listen: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)
output: No "audio_output" defined in config file
output: Attempt to detect audio output device
output: Attempting to detect a oss audio device
output: Successfully detected a oss audio device

tak jsem přidal stream, tedy mpc add http://kocka.limemedia.cz:8000/blanikfm128.mp3 a pak ho pustil pomocí mpc play 1 a ono to hraje :grin:
Bohužel si to neporadí se streamem mého oblíbeného radiožurnálu, což mi trochu štve, protože jsem zvyklý ho poslouchat jako kulisu.Nemáte někdo tip, proč by to nemělo jít? V logu se objeví jenom 2014-04-29T21:38:39+02:00 warning mpd[]: mad: Input does not appear to be a mp3 bit stream. Přitom jiná rádia hrajou :confused:
Nadřazený - - Od zaxx Dne 2014-05-01 10:43
a jaky konkretni stream radiozurnalu to byl? v jakem formatu byl?
Nadřazený - - Od Pavel Bašta Dne 2014-05-01 17:17
Nadřazený - - Od digiman (>) Dne 2014-05-16 23:21
http://icecast7.play.cz:8000/cro1-128.mp3 tady je odkaz přímo na stream čro1 jedná se o stream přímo ze stránek českého rozhlasu, jinak toto užití mě také napadlo také, ale říkám si že by sneslo nějakou nějakou jednoduchou stránku kde by se dal použít mobilní telefon jako dálkový ovladač a přepínat stanice.
Nadřazený - - Od Pavel Bašta Dne 2014-05-17 20:55
Děkuji za link na stream CRO, funguje to. Něco jsem tehdy zkoušel, ale obecně mám na Turrisu, respektive v lighttpd problémy se skripty.
I když je to triviální cgi, které jsem zkusil jinde v apache a běží, tak mi to nechtělo běžet a zatím jsem neměl čas se k tomu vrátit. V lighttpd končím vždy s internal server error. Napsal jsem si na to zatím tohle, ale prostě to taky skonší s pětistovkou.
skript:
#!/bin/sh
TEXT=`echo "$QUERY_STRING" | sed -n 's/^.*text=\([^&]*\).*$/\1/p' | sed "s/+/ /g"`
CISLO=`echo "$QUERY_STRING" | sed -n 's/^.*cislo=\([^&]*\).*$/\1/p' | sed "s/+/ /g"`
/usr/bin/mpc $TEXT $CISLO
if [ $? != 0 ]; then
echo Content-type: text/html
echo
echo " <HTML>"
echo " <BODY>"
echo " <body bgcolor="552c00" text="FFFFF0" link="FFFFF0" vlink="FFFFF0" alink="
echo " <h2>Prikaz se nezdaril</h2>"
echo " <B>"
echo "</B>"
echo "</BODY>"
echo "</HTML>"
else
echo Content-type: text/html
echo
echo "<HTML>"
echo "<BODY>"
echo "<body bgcolor="552c00" text="FFFFF0" link="FFFFF0" vlink="FFFFF0" alink="F
echo "<h2>Prikaz byl proveden</h2>"
echo "<B>"

html stránka, kterou to volám:
<HTML>
<BODY>
<body bgcolor="74b131" text="FFFFF0" link="FFFFF0" vlink="FFFFF0" alink="FFFFF0"
<FORM ACTION="/cgi-bin/radio.sh" METHOD="GET">
<h2>Ovladani radia</h2></br>
On/Off
<INPUT TYPE="radio" name="text" value="start">
<INPUT TYPE="radio" name="text" value="stop">
</br>
Cislo stanice
<INPUT TYPE="radio" name="cislo" value="1">
<INPUT TYPE="radio" name="cislo" value="2">
</br>
<INPUT TYPE="submit" VALUE="odeslat">
</FORM>
</BODY>
</HTML>
Nadřazený - - Od uzivatel1 (>>) Dne 2014-06-29 20:04 Upraveno 2014-06-29 20:29
Zdravím, chci se zeptat, zda jste se nesetkal s chybou při přehrávání streamu (jakéhokoli).
Při spuštění streamu začne přehrávat téměř okamžitě(cca 1s) ale zvuk je sekaný (přerušovaný) po dobu cca 5 sekund. Poté již hraje normálně. Nevíte náhodou, čím to může být?

EDIT: Předpokládám že při spuštění streamu dochází k "bufferingu", proto sekání.
         Nastavení bufferu pro mpc (?) jsem ale neobjevil :sad:
Nadřazený - - Od digiman (>) Dne 2014-10-26 21:13
Předpokládám že problém jste již vyřešil, ale pro lidi kteří by tápali je nastavení bufru v soubrou /etc/mpd.conf zajímavé je, že mi bralo až od určité hodnoty.
Nadřazený - - Od uzivatel1 (>>) Dne 2014-10-27 07:11
Abych řekl pravdu, konfiguraci jsem objevil, nicméně po vykonaných změnách se problém opakoval a dál jsem to neřešil. Na jakých hodnotách bufferu jste zaznamenal zlepšení?
Nadřazený - Od digiman (>) Dne 2014-10-27 09:38 Upraveno 2014-10-27 09:48
nad 60% při výchozí velikosti 2048 konkrétně se jedná o tyto položky:

audio_buffer_size    "2048"
buffer_before_play    "60%"

Osobně mam nastaveno na 80% což lépe odolává výkyvům v zatížení linky kdy jsem při nižším nastavení občas problém u některých stanic kde docházelo k micro výpadkům které ale se projevovali i předtím než jsem ten buffer nastavil.
- - Od Lukáš Snášel Dne 2014-11-08 11:58
Dobrý den přátelé,
    mohl by mě PROSIM nekdo poradit PROC me vpodstate zadna zmena v mpd.conf vubec nic neovlivni ??? Co ja tupa hlava prehlizim :-) ?
Napriklad sem zkusil upravu aby se zvuk pri prehravani a nacitani nesekal. Pro jistotu sem vykopiruji PRESNE jak to tam mam at vam to patrani ulehcim.
Nejprve sem otestoval ze to streamy prehrava, pote sem upravil na OpenWRT router TP-LINK TL-WR842ND, nastavil, pripojil, pustil stream, po sem vsechno OK.
Nebudu to prece testovat na Turrisu abych si nedejbuh "ustrihl" internet :-D
Ale safra chova se to s tim bufferem uplne stejne jako u Turrise.

Zvukova karta tam je tato :
http://aukro.cz/nova-zvukova-karta-usb-stereo-mikrofon-vstup-i4670730978.html

Stavim si WiFi radio z toho, ale proste u te konfigurace mpd.conf sem ted zaseklej a nehnu se z mista.

Pochopitelne po kazde zmene v to souboru to ulozim a restartuji TP-Linka.
Nastaveni se tam vporadku ulozi, jen nevim proc nefunguje. :-(
Pripadne pokud nekdo neco podobneho ma doma a funguje mu to, MOC bych byl vdecny za vypsani mpd.conf.
Poradne bych to prostudoval a treba by me to uz jelo konecne.

# MPD Internal Buffering ######################################################
#
# This setting adjusts the size of internal decoded audio buffering. Changing
# this may have undesired effects. Don't change this if you don't know what you
# are doing.
#
audio_buffer_size    "2048"
#
# This setting controls the percentage of the buffer which is filled before
# beginning to play. Increasing this reduces the chance of audio file skipping,
# at the cost of increased time prior to audio playback.
#
buffer_before_play    "80%"
#
###############################################################################
Nadřazený - - Od Lukáš Snášel Dne 2014-11-08 16:20 Upraveno 2014-11-08 17:38
Takže toto sem už vyřešil, nastavil sem 3072 a 70% a sice to déle načítá, ale neseká, chce to ještě doladit.

Řeším teď problém s automatickým spouštěním.
Z návodů na netu vůbec neahápu jak udělat aby se mě po spuštění automaticky načet a začal přehrávat playlist.
Postupuji podle tohoto návodu http://cooper.regionaliste.cz/server-pro-prehravani-hudby

script vstavat.sh sem dal do slozky etc
do scheduleru pres luci sem vlozil   admin /ect/vstavat.sh
a nic to nedela.
Nadřazený - - Od digiman (>) Dne 2014-11-09 17:41 Upraveno 2014-11-09 17:43
Jedná se návod který je napsán pro něco jiného. Script se spouští:

sh /etc/vstavat.sh

co se týče spouštění cronem tak zápis je tam popsán ale výchozí uživatel je root pod kterým je nutné spouštět tyto scripty
Nadřazený - - Od Lukáš Snášel Dne 2014-11-09 17:47
A mohl bych PROSIM polopaticky jako pro blbce poprosit o popis co kam ?
Nechapu nejak ten CRON, nevim kde to najdu. Tuhle cast sem proste nepochopil z tech internetovych navodu.

Dneska sem dostavel kompletni HW i se zesilovacem, stream jede, krasne to hraje.

Ale ceho chci dosahnout :
Kdyz to zapnu, nabootuje to a zacne hrat.
Pripadne bych si z toho velmi rad udelal RadioBudik, nastavim treba 7:00 po-pa a bude me budit radio.
Podle toho navodu sem vyrobil ten script presne v tom formatu jak je tam uvedeno, jen sem upravil nazev playlistu, ale neslape to.
Bohuzel
Nadřazený - - Od digiman (>) Dne 2014-11-09 17:58 Hlasů 1
Sepíšu návod a dám večer na své stránky včetně upravených skriptů. Aktuálně ladím script na ovládání pomocí tlačítek aby bylo uživatelsky přívětivé ovládání i pro starší.
Nadřazený - - Od Lukáš Snášel Dne 2014-11-09 18:17 Upraveno 2014-11-09 18:28
Ooooo, nevim jak podekovat.
Ja sem taky na oplatku doplnim par linku ktere sem pri tom kompletovani upotrebil, treba se nekomu budou hodit.

Napriklad je moc fajn mit pridane v te USB zvukovecce kondiky, ma to hezci zvuk.
(pozor da DPS te zvukovky jsou spatne polarity elytu)
http://leeds49.co.uk/2013/12/13/usb-3d-sound-card-fix/

Dale mi dost pomohlo zapinani LuCi + pripojeni routriku na WiFinu.
(luci uz u Turrisu bezi, u myho TP-linku nebezelo)
http://www.youtube.com/watch?v=8eL2j9xhWw4

Perfektni vec je taky databaze streamu
(bohuzel MPD neumi zatim poustet streamy jejichz link zacina mms)
http://www.radiosure.com/stations/

MPD Client pro ovladani, nejvic se me libila a osvedcila CANTANA
(je v CZ, funguje mi v ni i prime pridavani playlistu a polozek do nich)
https://code.google.com/p/cantata/wiki/Downloads?tm=2

+ pokud nekomu nefungovala SW regulace hlasitosti, da se tomu pomoci prepsanim na "software" v configu
pak to funguje, jen to ma dost velkou prodlevu, cca 5 vterin nez to zareaguje, tak se nelekejte kdyztak.

Pochopitelne nejlepsi je mit pristup do boardu skrze vyvedenou seriovou linku, kdyz se neco nepodari tak se to da opravit
+ vidite okamzite co to zarizeni dela, od bootu az po veskery cinnosti.

zakladni prvky pro ovladani

mpc add *** (prida link streamu)
mpc clear (vycisti daemona, nekdy je to potreba kdyz nejde nacist a pustit playlist)
mpc volume ** (cislo)
mpc load  ***  (playlist)
mpc play (pusti playlist nebo stream)
mpc play *** (rovnou prehraje primo playlist)
Nadřazený - - Od digiman (>) Dne 2014-11-09 23:06 Upraveno 2014-11-10 09:54
Moje karta má značeno správně tj. + směrem k čipu a úpravu zkusím jestli pomůže ikdyž díky kondikům v zesilovači na vstupu se asi podání nezmění. Bohužel jsem v zásobách doma tuto kapacitu nenašel tak otestuji až se mi povede se dostat do obchodu pro nějaké. Co se týče databáze streamu tak si je osobně vytahuji přímo ze stránek stanic které mě zajímají.

Edit1: Tak karta upravena a asi přepíši návod do češtiny a doplním do článku jelikož nepatrný rozdíl tam je ikdyž kdo ví jestli to není placebo efekt.
Nadřazený - Od Lukáš Snášel Dne 2014-11-10 17:53 Upraveno 2014-11-11 18:05
Jako ano, je to tak, ale pokud tam lupnu rovnou sluchátka tak to poznat jde a stejně tak pokud člověk použije podobný zesilovač jako je třeba toto:
http://aukro.cz/ard2-56-ard-mini-zesilovac-2x3w-max-s-pam8403-i4740181019.html

Tam moc kondenzátorů není :-) ale zase je to vcelku šikovně malá a úsporná záležitost, to by se ledakomu mohlo hodit právě do takového rádia :-)

Záleží na tom co z toho člověk přesně chce mít za výrobek, jestli "domácí rádio" pro běžný poslech, nebo více universální záležitost.
Já osobně to dám do malé škatulky imitující staré retro radio a bude to i vcelku hezky vypadat :-)
Nadřazený - Od silenec Dne 2016-01-05 14:54 Upraveno 2016-01-05 16:44
Supr dle navodu funguje :)

Ale ten vyber radii je dost hubeny .. vzdy si musim spustit flashovou verzi na win   pac na webu radia ani nikde jinde nikde nemaj odkaz do mpc nebo vlc
Na pc spustim flash player pak zachytavac paketu pak mrknu na header get a name serveru a to spojim a prsknu do MPC a jede :)

Napr: UK radio Metro

:).
mpc add http://icy-e-bz-03-gos.sharp-stream.com:8000/metro.mp3
Nadřazený - - Od silenec Dne 2016-01-05 16:50
a co ovladani mpc pomoci klavesnice ? u mpg123 to slo elegantne i hlasitost sla ovladat .. uvazuje nekdo o portaci mpg123 do turrisu ?
Nadřazený - Od O.c.k.o. Dne 2016-01-05 22:26
Pouzij triggerhappy. Staci nainstalovat kmod-hid a nastavit. S usb numpadem super.
- Od Bummer Dne 2015-11-22 09:00 Upraveno 2015-11-22 09:36
Povedlo se vám někomu úspěšně rozjet na Turrisu Mopidy? Měl jsem tam MPD, ale většina věcí na tom nefungovala (třeba čtení ID3 tagů), tak bych chtěl vyzkoušet i něco jiného, kompatibilního s MPD.

Mopidy mi hlásí:

(mopidy:9128): GStreamer-WARNING **: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run.

/usr/bin/python2.7: symbol 'th_comment_query_count': can't resolve symbol in lib '/usr/lib/libtheoraenc.so.1'.

(mopidy:9128): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgsttheora.so': unknown dl-error
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Traceback (most recent call last):
  File "/usr/bin/mopidy", line 7, in <module>
    from mopidy.__main__ import main
  File "/usr/lib/python2.7/site-packages/mopidy/__main__.py", line 43, in <module>
    from mopidy import commands, config as config_lib, ext
  File "/usr/lib/python2.7/site-packages/mopidy/commands.py", line 24, in <module>
    for base in glib.get_system_config_dirs() + (glib.get_user_config_dir(),):
AttributeError: 'module' object has no attribute 'get_system_config_dirs'
Nahoru Téma Majitelé routerů / Uživatelská vylepšení / Turris jako přehrávač radio streamů

Powered by mwForum 2.29.3 © 1999-2013 Markus Wichitill