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í
×
    dnes 21:33 | Nová verze

    Projekt Debian aktualizoval obrazy stabilní větve „Trixie“ (13.4). Shrnuje opravy za poslední dva měsíce, 111 aktualizovaných balíčků a 67 bezpečnostních hlášení. Opravy se týkají mj. chyb v glibc nebo webovém serveru Apache.

    |🇵🇸 | Komentářů: 0
    dnes 13:00 | Humor

    Agent umělé inteligence Claude Opus ignoroval uživatelovu odpověď 'ne' na dotaz, zda má implementovat změny kódu, a přesto se pokusil změny provést. Agent si odpověď 'ne' vysvětlil následovně: Uživatel na mou otázku 'Mám to implementovat?' odpověděl 'ne' - ale když se podívám na kontext, myslím, že tím 'ne' odpovídá na to, abych žádal o svolení, tedy myslí 'prostě to udělej, přestaň se ptát'.

    NUKE GAZA! 🎆 | Komentářů: 5
    dnes 00:44 | IT novinky

    Po 8. květnu 2026 už na Instagramu nebudou podporované zprávy opatřené koncovým šifrováním. V chatech, kterých se bude změna týkat, se objeví pokyny o tom, jak si média nebo zprávy z nich stáhnout, pokud si je chcete ponechat.

    Ladislav Hagara | Komentářů: 6
    dnes 00:33 | IT novinky

    V lednu byla ve veřejné betě obnovena sociální síť Digg (Wikipedie). Dnes bylo oznámeno její ukončení (Hard Reset). Společnost Digg propouští velkou část týmu a přiznává, že se nepodařilo najít správné místo na trhu. Důvody jsou masivní problém s boty a silná konkurence. Společnost Digg nekončí, malý tým pokračuje v práci na zcela novém přístupu. Cílem je vybudovat platformu, kde lze důvěřovat obsahu i lidem za ním. Od dubna se do Diggu na plný úvazek vrací Kevin Rose, zakladatel Diggu z roku 2004.

    Ladislav Hagara | Komentářů: 5
    včera 12:33 | Zajímavý projekt

    MALUS je kontroverzní proprietarní nástroj, který svým zákazníkům umožňuje nechat AI, která dle tvrzení provozovatelů nikdy neviděla původní zdrojový kód, analyzovat dokumentaci, API a veřejná rozhraní jakéhokoliv open-source projektu a následně úplně od píky vygenerovat funkčně ekvivalentní software, ovšem pod libovolnou licencí.

    NUKE GAZA! 🎆 | Komentářů: 17
    včera 03:55 | Bezpečnostní upozornění

    Příspěvek na blogu Ubuntu upozorňuje na několik zranitelností v rozšíření Linuxu o mandatorní řízení přístupu AppArmor. Společně jsou označovány jako CrackArmor. Objevila je společnost Qualys (technické detaily). Neprivilegovaný lokální uživatel se může stát rootem. Chyba existuje od roku 2017. Doporučuje se okamžitá aktualizace. Problém se týká Ubuntu, Debianu nebo SUSE. Red Hat nebo Fedora pro mandatorní řízení přístupu používají SELinux.

    Ladislav Hagara | Komentářů: 2
    12.3. 17:22 | Nová verze

    Byla vydána nová verze 19 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v changelogu.

    Ladislav Hagara | Komentářů: 0
    12.3. 03:44 | Nová verze

    Bitwig Studio (Wikipedie) bylo vydáno ve verzi 6. Jedná se o proprietární multiplatformní (macOS, Windows, Linux) digitální pracovní stanici pro práci s audiem (DAW).

    Ladislav Hagara | Komentářů: 4
    12.3. 02:11 | Komunita

    Společnost Igalia představila novou linuxovou distribuci (framework) s názvem Moonforge. Jedná se o distribuci určenou pro vestavěné systémy. Vychází z projektů Yocto a OpenEmbedded.

    Ladislav Hagara | Komentářů: 0
    12.3. 00:44 | Nová verze

    Google Chrome 146 byl prohlášen za stabilní. Nejnovější stabilní verze 146.0.7680.71 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 29 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (0%)
     (12%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1078 hlasů
     Komentářů: 26, poslední 12.3. 08:56
    Rozcestník

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

    Chytrex avatar 14.5.2018 14:34 Chytrex | skóre: 30 | Bohumín
    mpd a více streamů - jak zařídit hezčí URLs
    Přečteno: 457×
    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.2018 15:00 NN
    Rozbalit Rozbalit vše Re: mpd a více streamů - jak zařídit hezčí URLs
    Chytrex avatar 14.5.2018 20:10 Chytrex | skóre: 30 | 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.2018 22:50 Josef Kufner | skóre: 70
    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.2018 07:14 Chytrex | skóre: 30 | 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.2018 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.2018 23:55 Chytrex | skóre: 30 | 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.2018 00:06 Chytrex | skóre: 30 | 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.2018 00:29 Chytrex | skóre: 30 | 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.2018 00:57 Chytrex | skóre: 30 | 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.