Mam pytanie a mianowicie czy da się link do streamu radia Zapinamypasy.pl przerobić tak by otwierały go radia korzystające z rozszerzeń m3u i pls? Będę wdzięczny za odpowiedź.
A oto link: https://remes.live-ext.e59-po.insyscd.net/zp07.stream/chunklist.m3u8
Wewnątrz zawiera on kodowanie w standardzie M3U i rozszerzenie .aac :)
- Zły dział :|
- Przykład pliku
.pls
: https://pl.wikipedia.org/wiki/PLS_(format_pliku)#Przyk%C5%82ad - Przykład
M3U
:
#EXTM3U
#EXTINF:-1, Impreza
http://stream.open.fm/2
Zapisujesz do odpowiedniego pliku i gotowe.
A z technicznego punktu dałoby się przerobić m3u8 tak aby szło jak normalny stream na odbiornikach radiowych? Byłbym wdzięczny za pomoc w tej kwestii :)
Poland napisał(a):
A z technicznego punktu dałoby się przerobić m3u8 tak aby szło jak normalny stream na odbiornikach radiowych? Byłbym wdzięczny za pomoc w tej kwestii :)
Oczywiście, że się da. Zapisany plik wrzucasz na np. dropbox lub google drive i wklejasz link do pliku w radiu.
To radio zaimplementowane jest jako Apple'owski "HTTP Live Streaming". Częścią tego standardu jest "playlista" właśnie w m3u8, więc jeżeli twoje cyfrowe radio ich nie wspiera to pewnie HLS też nie. Główna różnica pomiędzy HLS, a streamami legacy jest taka, że w tym pierwszym playlistę z chunkami player musi pobierać regularnie, pobierać te chunki osobnymi requestami i sobie je sklejać. Kiedyś w .pls/.m3u dawało się po prostu adres, który w trybie ciągłym podawał stream w formacie, który wewnętrznie obsługuje chunkowanie.
Natomiast zakładam, że konwersja HLS (ofc w trybie ciągłym na jakimś serwerze) na stream w jednym ze starych formatów to pewnie jedno polecenie VLC.
Jak więc taką wyżej wymienioną stacje przerobić na normalny stream m3u lub pls z http na początku adresu?
Wewnątrz ten plik z linku powyżej wygląda tak:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:11
#EXT-X-MEDIA-SEQUENCE:(zmienna liczba)
#EXTINF:9.984 (lub 10.112),
media-ujbkglmks_(zmienna liczba).aac
#EXTINF:9.984 (lub 10.112),
media-ujbkglmks_(zmienna liczba).aac
#EXTINF:9.984 (lub 10.112),
media-ujbkglmks_(zmienna liczba).aac