abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:33 | Zajímavý projekt

Zdrojové kódy operačního systému RISC OS pro architekturu ARM byly již dříve s omezeními zveřejňovány na RISC OS Open. Nyní bylo oznámeno, že RISC OS přejde kompletně pod licenci Apache 2.0.

Fluttershy, yay! | Komentářů: 0
včera 16:00 | Nová verze

Byl vydán Mozilla Firefox 63.0. Přehled novinek v poznámkách k vydání a na stránce věnované vývojářům. Vylepšeno bylo například blokování obsahu a ochrana proti sledování. Rozšíření ve Firefoxu na Linuxu běží nově v samostatném procesu.

Ladislav Hagara | Komentářů: 0
včera 11:00 | Humor

Před týdnem byly zveřejněny informace o bezpečnostní chybě CVE-2018-10933 v knihovně libssh implementující protokol SSH. Autentizaci bylo možné jednoduše obejít odesláním zprávy SSH2_MSG_USERAUTH_SUCCESS. Chyba byla opravena v upstream verzích libssh 0.8.4 a 0.7.6. Chris Lamb, vedoucí projektu Debian, zveřejnil na Twitteru upravený komiks Cyanide & Happiness věnovaný této bezpečnostní chybě.

Ladislav Hagara | Komentářů: 0
včera 10:22 | Komunita

Mozilla na svém blogu Future Releases oznámila spolupráci se švýcarskou společností Proton Technologies stojící za šifrovanou poštou ProtonMail a virtuální privátní sítí ProtonVPN. Právě službu ProtonVPN v ceně 10 dolarů měsíčně začne Mozilla od zítra postupně nabízet uživatelům Firefoxu v USA. Část peněz bude použita na další rozvoj Firefoxu.

Ladislav Hagara | Komentářů: 0
včera 00:22 | Nová verze

Byla vydána verze 11.4 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností i s náhledy v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
včera 00:11 | Zajímavý článek

Jiří Eischmann se v příspěvku Datovka na Flathubu na svém blogu věnuje aplikaci Datovka, tj. multiplatformní desktopové aplikaci pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi, ve formátu Flatpak. Instalovat ji lze přímo z Flathubu.

Ladislav Hagara | Komentářů: 0
22.10. 22:55 | Komunita

Richard Stallman představil první verzi dokumentu s názvem GNU Kind Communication Guidelines s doporučeními pro přispěvatele do projektu GNU. Cílem doporučení je udržovat v komunitě přátelskou atmosféru.

Ladislav Hagara | Komentářů: 6
22.10. 22:22 | Nová verze

Byl vydán Linux 4.19. Jeho vývoj dokončil a vydání oficiálně oznámil Greg Kroah-Hartman, poněvadž si Linus Torvalds vzal před pěti týdny volno a rozhodl se zapracovat na svém chování. Ke kontroverznímu dokumentu Contributor Covenant Code of Conduct přibyla jeho interpretace Linux Kernel Contributor Covenant Code of Conduct Interpretation. Přehled nových vlastností a vylepšení Linuxu 4.19 na stránce Linux Kernel Newbies a samozřejmě v Jaderných novinách. Kódové jméno Linuxu bylo změněno z Merciless Moray na People's Front.

Ladislav Hagara | Komentářů: 5
22.10. 02:00 | Pozvánky

Konference OpenAlt 2018 (dříve LinuxAlt a Openmobility) proběhne již o víkendu 3. a 4. listopadu na FIT VUT v Brně. Motto konference je "Otevřeným přístupem k otevřené společnosti". Připraveno je 8 tracků přednášek a workshopů. Pořadatelé připravili výběr toho nejzajímavějšího.

Ladislav Hagara | Komentářů: 0
21.10. 01:00 | IT novinky

Bylo vydáno RFC 8484 řešící posílání DNS dotazů a získávání DNS odpovědí přes protokol HTTPS (DoH, DNS over HTTPS). V aktuálních verzích Firefoxu je DoH ve výchozím nastavení zakázáno. Povolit jej lze v about:config změnou hodnoty network.trr.mode (Trusted Recursive Resolver). V srpnu zveřejnila Mozilla výsledky experimentu s DNS přes HTTPS ve Firefoxu Nightly.

Ladislav Hagara | Komentářů: 50
Přispíváte osobně k vývoji svobodného softwaru?
 (40%)
 (42%)
 (24%)
 (23%)
 (12%)
 (36%)
Celkem 291 hlasů
 Komentářů: 17, poslední 22.10. 22:11
Rozcestník

Dotaz: mpd a více streamů - jak zařídit hezčí URLs

Chytrex avatar 14.5. 14:34 Chytrex | skóre: 29 | Bohumín
mpd a více streamů - jak zařídit hezčí URLs
Přečteno: 235×
Ahoj, jelikož jsem zatuhl na tomto tak třebas někdo bude mít nápad.

Na BananaPi mi běží mpd které streamuje 3 streamy na portech 8000, 8001 a 8002. Jeden je vysoká kvalita v OGG, druhý nízká kvalita v OGG a třetí je v MP3.

čeho chci docílit:

aby se k těmto streamům dalo přistupovat přes například example.com/hi.ogg pro 8000, example.com/low.ogg pro 8001 a example.com/stream.mp3 pro 8002

Na stejném stroji mi běží i lighttpd a ten bych rád použil, pokud možno bez použití php..

Moc do pokročilé konfigurace lighttpd nevidím, stále se s ním učím.

Za každý nápad/radu budu vděčen.
Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..

Řešení dotazu:


Odpovědi

14.5. 15:00 NN
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
Chytrex avatar 14.5. 20:10 Chytrex | skóre: 29 | Bohumín
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
Nastavení vhosta:
$HTTP["host"] == "stream.example.com" {

$HTTP["url"] =~ "(^/hi.ogg)" {
  proxy.server  = ( "" => ("" => ( "host" => "127.0.0.1", "port" => 81 )))
}

$SERVER["socket"] == ":81" {
  url.rewrite-once = ( "^/hi.ogg$" => "/" )
  proxy.server  = ( "" => ( "" => ( "host" => "127.0.0.1", "port" => 8000 )))
}
a výstup curl -I
HTTP/1.1 200 OK
Content-Type: audio/ogg
Pragma: no-cache
Cache-Control: no-cache, no-store
Date: Mon, 14 May 2018 17:56:57 GMT
Server: lighttpd/1.4.45
rozhodně to ale nesype data takže mám něco špatně.. čekal bych že ten curl bude sypat aspoň rozsypaný čaj, ale nic. v mplayeru taky nic.

Mplayer skončí na:
Read failed.
No stream found to handle url http://stream.example.com/hi.ogg
Na bPI http://127.0.0.1:8000 streamuje, curl vysype rozsypaný čaj, ale přes proxy to nějak neprojde.

Zkoušel jsem i normální proxy (bez toho podivného workaroundu), ale výsledek je totožný.. Hlavička je správně audio/ogg, ale data nejsou
Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..
Josef Kufner avatar 14.5. 22:50 Josef Kufner | skóre: 68
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
Nestačilo by jen toto?
$HTTP["host"] == "stream.example.com" {
  $HTTP["url"] =~ "(^/hi.ogg)" {
    proxy.server  = ( "" => ("" => ( "host" => "127.0.0.1", "port" => 8000 )))
  }
}
Lighttpd jsem už dávno nahradil za nginx. V tom by stačilo cca toto:
server {
  listen 80;
  server_name stream.example.com;
  location /hi.ogg {
    proxy_pass http://127.0.0.1:8000/;
  }
}
Hello world ! Segmentation fault (core dumped)
Chytrex avatar 15.5. 07:14 Chytrex | skóre: 29 | Bohumín
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
Jo tohle jsem zkoušel taky, ale výsledek byl stejný.. :(
Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..
16.5. 23:17 Ravise
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
Ahoj, sednul jsem si nad to a Works for Me <tm>. Mám to teda jenom na jeden stream, ale snad to pomůže. MPD 0.19.12, lighttpd/1.4.35 (ssl) (Apr 18 2016 15:36:10) z Ubuntu 16.04.4
$HTTP["url"] =~ "^/mpd" {
	proxy.server = ( "" => (
		(
			"host" => "127.0.0.1",
			"port" => "8000",
		)
	))
Samozřejmě načtený mod_proxy. Vlezu na localhost/mpd a hraje. Při vypnutém výstupu http dostanu HTTP 500. Když mi půjčíš relevantní část konfigu mpd, tak si můžu zkusit hrát u sebe.
Chytrex avatar 16.5. 23:55 Chytrex | skóre: 29 | Bohumín
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
Ok zatím díky za hint co aspoň někomu funguje..

toto zkusím a pokud to nezabere, tak mi to pravděpodobně rozbíjejí vhosti resp jejich nastavení.. rozhodně toto budu testovat..
Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..
Chytrex avatar 17.5. 00:06 Chytrex | skóre: 29 | Bohumín
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
Tak jsem přišel na to, že se ty data odešlou až to přehrávání ukončím, tzn flushne se nějaká interní cache?
Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..
Chytrex avatar 17.5. 00:29 Chytrex | skóre: 29 | Bohumín
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
server.stream-request-body  = 2
mi také nepomohlo.. už vážně nevím
Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..
Řešení 1× (Chytrex (tazatel))
Chytrex avatar 17.5. 00:57 Chytrex | skóre: 29 | Bohumín
Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
Tak a odpovím si sám, avšak děkuji všem za nakopnutí správným směrem..

Vše mi funguje a došlo mi co je špatně když jsem si otevřel seznam všech konfiguračních direktiv lightyho a zahlídl jsem direktivu:
server.stream-response-body = 2
Ale aby to bylo kompletní, tady je nastavení lightyho:
server.stream-response-body = 2

$HTTP["url"] =~ "^/hi.ogg" {
    proxy.server = ( "" => (
        (
            "host" => "127.0.0.1",
            "port" => "8000",
        )
    ))
}
$HTTP["url"] =~ "^/lo.ogg" {
     proxy.server = ( "" => (
        (
            "host" => "127.0.0.1",
            "port" => "8001",
        )
    ))
}
$HTTP["url"] =~ "^/stream.mp3" {
    proxy.server = ( "" => (
        (
            "host" => "127.0.0.1",
            "port" => "8002",
        )
    ))
}
a relevantní kus mpd.conf:
audio_output {
        type                            "httpd"
        name                            "OGG stream HQ"
        encoder                         "vorbis"
        port                            "8000"
        bind_to_address                 "0.0.0.0"
        quality                         "4.5"
        format                          "44100:16:2"
}

audio_output {
        type                            "httpd"
        name                            "OGG stream LQ"
        encoder                         "vorbis"
        port                            "8001"
        bind_to_address                 "0.0.0.0"
        quality                         "0"
        format                          "44100:16:2"
}

audio_output {
        type                            "httpd"
        name                            "MP3 stream"
        encoder                         "lame"
        port                            "8002"
        bind_to_address                 "0.0.0.0"
        bitrate                         "192"
        format                          "44100:16:2"
}
Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.