Lyssna på P2 i Flac

Vi erbjuder P2 i det icke-förstörande ljudformatet Flac:
https://live1.sr.se/p2-flac
(funkar även med http först, vilket krävs i många spelare)

Det har uppstått en livlig och lärorik diskussion om Flac i denna tråd:
P2 och P4 Plus i 320 kbps samt P2 i Flac

Den gamla tråden om Flac startade 2022, och handlade ursprungligen om att lyssna på vår AAC-ström i 320 kbps. När tråden startade var 320 vår "premium-kvalitet" och tänkt för finsmakare. Idag erbjuder vi nästan alla kanaler i denna kvalitet, se här:
Länkar till ljudströmmar för alla kanaler

Stora delar av den gamla tråden är med andra ord inte längre aktuella, så jag stängde den för nya inlägg och ser fram emot att de frågor som uppstår framöver ställs här istället. (Det går fortfarande bra att läsa allt vi skrev i den gamla tråden,)
Annika Webbmaster

Kommentarer

  • Åkäj.
    Jag undrar fortfarande om nån annan har löst problemet att på ett bekvämt sätt spela upp https://live1.sr.se/p2-flac i en Denon ,X3600H...
    Hans
  • Hej Hans!

    Sammanfattning från den tidigare tråden:
    Du har skaffat en begagnad Denon AVR-X3600H. Den kan hämta ljud från nätet på olika sätt. Ett är via Heos-appen, där du har testat att lägga in Flac-strömmen som en så kallad custom URL, vilket dessvärre inte fungerade med just Flac-strömmen.

    Du har sedan tidigare en Denon AVR-1912, och i den har du kunnat sätta upp online remux och transcode i din DLNA-server Serviio (v 2.3) för såväl AAC-strömmarna som FLAC. I X3600H funkar bara de remuxade AAC-strömmarna medan FLAC blir tyst.

    Denon AVR-X3600H har stöd för Flac, men av manualen framgår att det saknas stöd för Flac i internetradio.

    Svar från mig:
    Nu har jag hunnit kolla upp Denon AVR-X3600H här:
    Denon AVR-X3600H Hemmabioreceiver

    I och med att den inte kan koda av internetradio i Flac, behöver själva avkodningen ske på annat håll, vilket du bör kunna lösa eftersom det är en flexibel receiver med många olika överföringsmöjligheter.

    Själv hade jag nog testat streama Flac-strömmen i en dator i t ex VLC och sedan skicka ljudet vidare till din receiver. Det kanske finns någon överföringsmetod som kunniga lyssnare menar är ännu bättre, men jag hade nog testat en HDMI-kabel från datorn till HDMI-ingången på Denon.

    Annars tror jag att ett specifikt Denon- eller audio-forum kan vara en bättre plats för att få hjälp med detta.
    Annika Webbmaster
  • Även min gamla avr-1912 angav explicit att flac inte kunde avkodas för internetradio.
    Men från en dlna-server klarar den flac från ljudfiler, det anges också.

    Och när jag skickar en internetström i flac omkodad till lpcm från min DLNA-server kan 1912 hantera det.

    Medan x3600h+heos verka kolla "det är en ström! Nähä, det går vi inte på! Vi har ju sagt att internetradio bara får vara i mer eller mindre dataförlorande format och du försöker lura oss! Akta dig du! Annars kanske vi kommer och hämtar din avr!"

    Känns det lite som...

    Jag ska prova att ta ner p2-flac till vlc och göra den tillgänglig som ström från LAN, vilket HEOS i sig verkar klara, oklart hur man formulerar sig i HEOS resp VLC.
    Vill man vara fin får man lida pin sa min mor.
    Hans
  • Lycka till!
    Annika Webbmaster
  • Jag får inte P2 i FLAC att funka här på morgonen, jag spelar med Moon Mind2... Inte P1 heller, men andra FLAC-kanaler funkar såsom Radio Paradise.
    Jag provar Roon istället, som brukar funka, men den misslyckas också, och faller tillbaka på 320kbps AAC-strömmen.
    Mikael Ollars
  • Hej Mikael!

    Fungerar det bättre nu? Vi har haft någon typ av tekniska problem som jag ännu inte har sett någon analys av, men att döma av lyssnares rapporter löstes detta strax innan klockan nio.
    Annika Webbmaster
  • Japp, det går fint nu!

    Det väcker dock en fundering, hur ser era SLA'er ut för den nya plattformen?
    "Vi" betalar ju för den här tjänsten och jag tänker att ni har ett uppdrag av stat/regering att tillhandahålla samhällsinformation och säkert fler saker.
    Jag tror ingen förväntar sig 100% upptid för P2 Klassiskt i FLAC-format, men jag tänker att ni säkerligen har ambition att erbjuda tjänsten 24/7?
    Mikael Ollars
  • SLA ... Vad står det för?

    Ja, ambitionen är att våra direktströmmar ska vara uppe 24/7. Flac-strömmen är dock lite av ett försök och om det uppstår kapacitetsbrist, kan vi komma att tillfälligt ta den ur drift. Denna gång drabbade dock avbrottet alla format och kvaliteter demokratiskt (tyvärr - eftersom vi därmed förstörde morgonrutinerna för långt fler lyssnare än om enbart Flac hade tystnat).

    Felet berodde på att en uppgradering av switchar påverkade streamingen. Vi vet vad vi behöver förändra för att detta inte ska orsaka fel i framtiden. Vi måste komplettera viss hårdvara som ännu saknar redundans, men vi måste också se till att "streaming-specialisterna" är helt involverade när "nät-specialisterna" gör underhåll.

    Just detta fel kommer därmed inte att upprepas (hoppas jag verkligen), men givet komplexiteten i alla system, så kommer det att även framöver kunna uppstå avbrott i webbtjänsterna i allmänhet och Flac-strömmen i synnerhet.

    Däremot tystnar inte FM-radion, som är robust och dimensionerad för att klara strömavbrott och extrema förhållanden:
    Sveriges Radios beredskapsuppdrag
    Annika Webbmaster
  • SLA är ett begrepp från affärsöverenskommelser generellt, men ffa från IT-världen. Det är en förkortning av Service Level Agreement och beskriver den förväntade tillgängligheten samt t.ex. åtgärdstider vid incidenter.

    Och tack för länken till uppdraget, jag misstänker att Sveriges Radio har fler uppdrag på sin meny än just beredskapsuppdraget. Jag misstänkte att det var FM-utsändningar som ni fokuserar på, även om play-innehåll och strömmade utsändningar i princip kommer ta över den stora massans åtnjutande.

    Och jag vill åter trycka på att er flytt till nya plattformen och tjänsterna ni erbjuder är fantastiska, ett stort tack! 


    Mikael Ollars
  • Tack själv.
    Jag hör hur det ligger till med SLA på våra respektive digitala tjänster, men det kanske dröjer något.
    Annika Webbmaster
  • Tips om ni får stabilitetsproblem där Flac-strömmen bryts för att buffra:

    Även om ni har en snabb uppkoppling, så kan det uppstå flaskhalsar som ger problem att få fram en direktsänd ljudström utan avbrott, trots att det till exempel går att se på film i hög kvalitet (alltså en massa data som ska skickas till er) över samma uppkoppling. Anledningen är att filmen streamas med en rätt kraftig buffert.

    Radiokanaler har en mindre buffert, eftersom vi inte vill att de ska ligga alltför långt efter live-läget. Detta kan ni lösa genom att själva lägga in parametern "?latency=high" i slutet av länken, alltså:
    http- eller https://live1.sr.se/p2-flac?latency=high

    Parametern funkar även på AAC-strömmar, vilket har förbättrat, men inte löst, problemet för Per här:
    Buffringsproblem med 320 kbps-länkar

    Det går även att lägga in parametern "?latency=low" om ni vill att uppspelningen ska bli så nära realtid som möjligt. (Den parametern funkar bäst ihop med lägre bitrate och det är en separat fråga.)
    Annika Webbmaster
  • Direktlänkarna från SR (hög bitrate) fungerar sämre än de som är avpassade för Iphone.

    Max ljudbuffert är 10 sekunder och även i läget "High"

    Bufferten är dessutom beroende på vald ljudkvalitet.

    Med Flac är det bara c:a 5 sekunder.
    Med 32 KBit/s är det c:a 25-30 sekunder.

    Hög ljudkvalitet har därför sämst funktion gällande avbrott.

    Detta problem löstes tidigare i SR Appen då samma buffert (lång 75 sekunder) gällde även för hög ljudkvalitét

    Vill man vara på den riktigt säkra sidan så gäller istället SR appen i Iphone så det är det bara att själv dra tillbaks tidsregeln i SR appen så får man auromatiskt en mycket längre buffert och därmed en extremt mycket säkrare mottagning.

    Nackdel är förståss en längre fördröjning av ljudet men det bestämmer man ju själv.

    Den senaste versionen av SR Play i Iphone löste dessutom problemet med automatisk uppkoppling efter sändningsavbrott.

    SR appen i Iphone påminner nu mycket om den säkra danska DR appen men SR har mer val gällande god ljudkvalitet.
    Lars Mossberg
  • Hej Lars!
    Till att börja med är det väldigt skönt att du har noterat förbättringar i iOS-appen, vilket jag tar vidare till det teamet.

    Här fokuserar vi på Flac, och som du säger är det ett problem att bufferten blir kortare i tid där den behövs som bäst. Skälet är att bufferten sätts i "mängd data", där samma mängd data motsvarar en längre tid vid låg bitrate än vid hög.

    Ett sätt att komma runt problemet är att använda en spelare där man själv kan lägga in en högre buffert, vilket går i exempelvis VLC:



    Det är dock inte realistiskt att vi ska överlåta detta till lyssnarna, i synnerhet eftersom många lyssnar har plattformar där det saknas en sådan möjlighet, så jag tar detta vidare till teknikerna.

    Om det går att ställa om så att bufferten sätts i tid, inte i mängd data, så är det önskvärt. Hur stor bufferten sedan ska vara i grunden respektive med "latency-parametern" kan vi kanske behöva skruva på ...

    Vill man vara på den riktigt säkra sidan så gäller istället SR appen i Iphone så det är det bara att själv dra tillbaks tidsregeln i SR appen så får man auromatiskt en mycket längre buffert och därmed en extremt mycket säkrare mottagning.
    I apparna (även Android-appen) och på vår hemsidaanvänder vi protokollet HLS som du dels kan backa i, men som även ska kunna hantera temporära nätverksförsämringar då det använder sig av Adaptive Bitrate, så att spelaren kan ställa ner kvalitén temporärt när bufferten börjar sina och höja kvaliteten när det går. Om det är en bra lyssningsupplevelse att höra en konsert i P2 på 320 kbps, för att sen ramla ned till 128 och upp till 320 igen? Betvivlar det ... (Däremot kanske det är vettigt om man lyssnar på talat innehåll, där avbrott för buffring hade blivit mer störande än tillfälligt lägre kvalitet.)

    Dessvärre saknar många spelare stöd för HLS, men testa gärna att lägga in länken https://ljud1-cdn.sr.se/lc/p2.m3u8, som ger möjlighet till adaptiv uppspelning.
    Annika Webbmaster
  • Tack för snabbt svar.

    Vilka parametrar är det som styr valet av bitrate vid Adaptiv Bitrate?
    Om man själv backar i lyssningen i appen med en längre buffert minskar då risken att bitraten sänks temporärt?


    Lars Mossberg
  • Jag vet endast hur det fungerar (eller är tänkt att fungera) i SR Play-apparna + hemsidan. Jag citerar mig själv:
    Kanaler på vår hemsida
    På vår hemsida kan du välja mellan automatisk och begränsad ljudkvalitet när du spelar våra kanaler.

    Med automatisk ljudkvalitet får du 192 kbps, utom för kanalerna P2, P3 och P4 Plus, där du får 320 kbps. Om uppkopplingen tillfälligt blir sämre sänks kvaliteten automatiskt till 128 kbps, för att sen öka när uppkopplingen är bättre. Blir uppkopplingen ännu sämre, kan strömmen gå ned till 48 kbps.

    Den begränsade kvaliteten ligger konstant kvar på 48 kbps, vilket ger lägre dataförbrukning, men inte fullt lika fint ljud som högre kvaliteter.
    /.../

    Kanaler i appen Sveriges Radio Play
    När du lyssnar direkt på en kanal i mobilappen Sveriges Radio Play är kvalitetsalternativen låg (32 kbps), mellan (128 kbps) och hög (192 kbps, utom för P2, P3 och P4 Plus där hög kvalitet innebär 320 kbps). Du byter ljudkvalitet på Min sida. Om uppkopplingen försämras sänks kvaliteten ett steg.
    Teoretiskt tycker jag att man, genom att backa 45 sekunder (tre tryck på 15 sekunders-knappen), bör få en lite högre buffert och därmed lägre risk för att bitraten sänks. Under den senaste tidens problem med appen har jag ibland bett lyssnare att göra den manövern, men har svårt att bedöma om detta har påverkat problemen alls, vilket nog beror på att de avbrott vi har haft har berott på andra faktorer än dålig/varierande uppkoppling.
    Annika Webbmaster
  • Annika Webbmaster
  • Ja att backa med 3 snäpp är nog en bra kompromiss om man vill harantera att ligga kvar på bästa ljudkvaliteten.

    I och med den nya versionen av SR appen i Iphone så kan man nu utnyttja hela bufferten (c:a14 minuter). Bra om man åker bil och passerar platser med dålig mobiltäckning eller ingen sändare alls. Hittar sen mobilen en ny mast inom 14 minuter så fortsätter lyssningen störningsfritt.

    Denna funktion förbättrades efter att den nya versionen av SR appen publicerades.

    Jag är nu mycket nöjd med lyssning på SR i hög ljudkvalitet mobilt på vissa av kanalerna.
    Lars Mossberg
  • Mycket bra info
    Lars Mossberg
  • Jag hr nu återkopplat både till app-teamet och till dina forna kolleger som arbetar med streamingen. Till de senare skrev jag:
    Kan vi ändra buffertinställningarna så att dessa ställs in i "antal sekunder" snarare än "mängd data"? Som det nu fungerar (åtminstone med latency-parametern) blir bufferten förhållandevis liten vid hög bitrate där den skulle behövas som bäst.
    Tack för att du lyfte det problemet!
    Annika Webbmaster
  • Testat nu ett antal andra uppspelare för SR och samtliga är extremt mycket sämre än SR I appen Iphone.

    Tune In:
    Den är bra så till vida att man kan ställa in ljudvaliteten men vid en bättre kvalitét så är det mycket kort buffert tid och Tune In spelaren haverar därför ofta. Samma problem även med andra radiostationer.

    Vid ett sändningsavbrott så återsluter inte spelaren.
    Faktiskt riktigt uselt.

    Radio Garden:
    Den använder en annan och längre buffert. Bra i för sig men playern återsluter inte automatiskt efter ett avbrott.

    Radioplayer:
    Likt Tune in med en för kort buffert. Havererar direkt vid dålig mottagning.Går heller inte att ställa in ljudkvaliteten.

    Sammanfattning

    SR player i Iphone fungerar nu perfekt med alla funktioner även val av ljudkvalitét.

    Testat nu också SR Player i Samsung S20 Plus
    (Android) och den fungerar lika bra som i Iphone.


    Lars Mossberg
  • Tack för det testet. Är det de mobila versionerna av dessa spelare du har använt? (I mobilen kan man se olika kvalitetsalternativ i Tunein, som dock inte behöver ha med verkligheten att skaffa. På datorn har jag inte sett hur jag byter ljudkvalitet i den spelaren.)
    Annika Webbmaster
  • Ja det är i mobilen.
    Lars Mossberg

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post syns inte publikt.