Skocz do zawartości

Dosyły Polskiego Radia dla FM z 7°E namierzone


Mr. Orbita
 Udostępnij

Rekomendowane odpowiedzi

Witam, postanowiłem nie korzystać z "DAB+" na razie,  a raczej jeszcze "pociągać" na FM ile się da.Mógłbym wprost z satelity ale to zbyt dużo zachodu,pytanie do Was,    jak  jest doprowadzona modulacja "dosył" do nadajników FM  wiem że z satelity, czy  zdekodowany, z dekodera L i R osobno,  czy MPX na  wejscia nadajnika?Pytam, bo mam zastrzeżenia do DAB+!Zdecydowałem się FM bo używam do odbioru FM retransmisyjnego tunera Rohde Schwarz EU 201, plus dekodera R/S MSDC 2 a odpowiednia instalacja antenowa gwarantuje mi dynamikę w ok 75DB.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

Tak odświeżam po blisko dwóch latach od mojego ostatniego postu, bo może kogoś to zaciekawi ;)

 

Dawno nie badałem sytuacji, teraz widzę, że coś się zmieniło i można już z przekazu na 7°E uzyskać pliki nadające się do odtworzenia :)

 

Dodatkowo wygląda na to, że podkręcono jakość i Jedynka, Dwójka i Trójka idą ~256 kbit/s (AAC LC), zmniejszyła się ilość null-pakietów.

 

Po wyjęciu Wiresharkiem plik gra prosto w ffmpeg (ffplay) i mplayerze, być może z drobnymi przycięciami okazjonalnie (musiałbym więcej ponagrywać i potestować, może tym razem to był problem z sygnałem u mnie). Nadal nie gra w MPC-HC i VLC. Można go przekonwertować przez ffmpeg np. do FLAC i w sumie to chyba najlepsze co da się wydusić. Pytanie, czy jest sens mając emisję w 13°E. Niby tam MP2, ale za to prosty do nagrania tymczasem tu nadal trzeba się zdrowo napocić...

 

Ale generalnie mały sukces, na upartego można byłoby sobie coś archiwizować na własne potrzeby ;) Jak ktoś ma większą antenę, bo sygnał stosunkowo słaby w porównaniu do reszty transponderów.

 

Dla chętnych 5 minut Jedynki i Trójki już po Wiresharku - można zagrać np. przez ffplay ;)

http://www116.zippyshare.com/v/faTflQzz/file.html

 

Przede wszystkim zastanawiam się teraz, czy dałoby się jakoś skorygować ten plik, aby grał poprawnie także w MPC-HC, może teraz program @Qrzysztofa by załatwił temat? ;) Ewentualnie inny sposób, aby uzyskać oryginał bez konwersji/rekompresji do czegokolwiek (-c:a copy w ffmpeg nie pomaga, bo powiela problemy).

Odnośnik do komentarza
Udostępnij na innych stronach

Mr. ORBITA,

 

Świetna robota, właśnie przeanalizowałem zamieszczone przez Ciebie pliki przy pomocy edytora hex. Nawiasem mówiąc brzmi to bardzo dobrze :)

 

Myślę, że nie można ich odtworzyć przy pomocy np. VLC, gdyż zawierają embedowane dane dotakowe, tj. dane dynamicznego RDS. To z kolei sprawia, że normalne odtwarzacze nie radzą sobie widząc ramkę niezgodną z normą AAC dla audio.

 

I tak, dla Jedynki wszystkie dane audio zaczynają się nagłówniem:

FF F9 4C,

dla PR3 jest to:

FF F1 4C.

 

Jest to tzw. ADTS fixed header ramki AAC. Pierwsze 12 bitów (FFF) to słowo synchronizacyjne tej ramki.

 

Przykładowa ramka AAC dla PR1 z Twojego pliku:

 

FF F9 4C 80 55 61 70 20 9B 1B 96 BA 35 8E 87 61 81 58 69 2C 11 08 21 CB 5B D6 EE B8 EF 5A BA 9E A2 5D EB D6 BC E4 BC BA BA B5 50 92 73 F7 C9 49 3A EA 67 23 EB 44 3A 3B AB 5F AB CE 80 AE 85 37 CB C0 DF CD BC 93 6D 77 39 E7 A2 B0 3E C8 3E AB E5 F6 AE CB 45 C0 6A 17 52 56 FE 42 76 17 95 E2 47 91 FB AF 40 E0 34 6C 7D 4F 92 50 5E 2E A9 D9 14 28 16 55 21 15 C1 68 93 B0 5F 3C F9 AA BE 1E 8B DE 1F A5 5D DD DA A9 48 AC A9 F6 7E EB 07 D1 D4 24 2D BF 14 F3 EA 98 4A 5D 74 A4 8C 42 D4 06 82 D6 15 1C 6C 33 81 5E 8E 97 07 D7 E0 43 E1 FD BC C7 C1 66 D6 ED 74 4F 2D 70 47 BE 4C 16 CB 86 B3 49 64 CB BE B4 96 C7 32 9F BA 80 E1 00 D5 BB 9D 5D 03 5A 87 4B 2B 2E A0 43 CD B0 8F E6 0B F8 2F 84 15 88 34 47 1C 2A D6 61 22 EE 83 37 59 25 81 8C D7 AD 7A 9E 51 25 CF 70 69 0C 63 A4 F9 03 0A 03 AE BE 12 E5 22 79 24 3D E2 6A AE C4 63 B5 DC A7 59 9C 95 52 E0 A1 08 E1 DF BB 9E 58 12 B6 7E 9A 31 9C 4B 38 3B 97 27 67 BC D8 96 8D 85 19 DB 18 1B 23 27 DB 40 0F D9 65 E7 5F 35 43 18 85 4E 65 B5 F1 ED 9E 53 87 55 1D C4 D6 B1 9B 38 78 29 58 26 50 F8 D4 95 25 6E F9 90 4D 8D CB 5D 1A C7 43 B0 B0 6C 54 94 08 84 10 E6 6B 9D 6E EB 8E F5 AB A9 EA 25 DE BD 6B CE 4B CB AB AB AA A1 09 CA 5F 25 5E F0 E9 9C F1 B6 E8 68 EE AC FE AF 28 02 BA 14 DF 2F 03 87 3E F5 2D B5 DC E7 9E 84 A8 FB C0 FA AF 97 DA BB 6D 17 01 C8 2E A4 A8 F5 10 70 BC AF 12 3C 8F DD 7A 07 01 A3 63 E3 FC 92 82 F1 75 4E C8 A1 40 B2 A9 08 AE 0B 44 9D 82 F9 E7 CD 55 F0 F4 5E F0 FD 2A EE EE D4 FA 25 C5 AF B3 F7 58 3E 8E A0 45 ED F8 A7 9F 54 C2 52 EB A5 24 62 16 A0 35 FF 6B 4E 23 3C 39 9D 23 09 7A BE E6 04 33 1D B6 FC 5E 23 7D AD DA E8 9E 5A E0 8F 7C 98 2D 97 0D 67 32 C9 97 7D 69 2D 8E 65 3F 75 01 C2 01 AF 46 46 1A 06 E5 4F 36 56 5D 40 87 9B 61 29 C4 2F E0 BC 80 A6 41 A2 38 E1 49 66 12 28 D0 6A EB 23 B9 FB 06 BD 6B D2 F1 92 58 0E 2D 21 17 28 FE 40 C1 E0 0B AF 84 B9 48 9E 4A C6 78 9A AB B1 18 F1 BB 14 8B 70 52 AA 5C 32 C1 3A FC 37 73 CB 0A 56 CF D3 4D 19 C4 B3 BF B9 5E AC F7 9B 14 A1 AD A3 3B 63 03 64 64 FB 68 01 FB 58 AC E5 E6 DD E8 95 48 BF 58 47 23 0F A2 DC EC CE EA 28 3C 0D F8 C7 78 4B 30 69 68 C4 F9 87 90 63 7D 3A D9 0D 0E

 

Pomiędzy danymi AAC znajdują się dane dynamicznego RDS, które dla PR1 są większe niż dla PR3, stąd Twoje pliki mają rózny rozmiar. Wynika to stąd, że PR1 używa wyższej przepływności ze względu na dane Traffic Master dla 8 grupy RDS. Dla PR3 jest to standardowe 9600 b/s. Przykładowe dane RDS dla PR1 z Twojego pliku:

 

EE 00 01 3E 3D 56 85 00 33 00 00 00 03 00 08 00 00 00 00 00 00 00 00 02 05 00 00 00 00 00 01 18 ED 00 13 00 00 FE 00 00 00 0B 02 00 00 73 6F 20 20 20 20 20 20 E0 82 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 

Dla PR3 jest to:

 

EE 00 01 3E 3D 56 85 00 12 00 00 00 03 00 08 00 00 00 00 00 00 00 00 02 05 00 00 00 00 00 01 06 AB 00 01 00 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 

Jak widać powyżej, raczej Traffic Master w nocy (kiedy nagrywałeś te pliki) nie jest zbyt aktywny (większość zer). Jednak do czego zmierzam - te dane zaczynają się od nagłówka EE 00 01 3E 3D.... co może być pomocne w ich usunięciu. Mógłbyś również zgrać plik PR2 - ramka RDS powinna być pod względem wielkości identyczna jak PR3 (9600 b/s).

 

Niestety ich wykasowanie nie jest proste przy pomocy zwykłego edytora, gdyż zmieniają się dynamicznie co kilka - kilkanaście wpisów.  Przyznam szczerze, że nie chce mi się pisać programu np. w C, który wykasuje te dane RDSu.

 

Pozdrawiam

 

Tomasz.

Edytowane przez tomasz@ARQ
Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za poświęcony czas i ciekawe wnioski ;)

 

Myślę, że pliki są do wyczyszczenia, nie miałem na razie czasu, ale w wolnej chwili wrócę do programu, którego kod wrzucił @Qrzysztof na poprzedniej stronie (w spoilerach w jego postach) - właśnie miał on pomagać w wyczyszczeniu strumienia ze "śmieci" nie będących audio, ale wtedy przeszkodziło nam, że sam Wireshark nie filtrował tego dobrze. W starszych wersjach coś nie wychodziło jak trzeba, było sporo pogubionych pakietów i w efekcie pliki po czyszczeniu i tak nie grały poprawnie, nawet w ffplay.

 

Teraz jednak aktualny Wireshark radzi sobie świetnie (trudno powiedzieć kiedy to skorygowano, nie śledziłem sprawy od dwóch lat). Wygrzebał mi poprawny strumień także ze starych plików TS z 2014 roku, więc myślę, że wtedy polegliśmy tylko dlatego, że nie znaleźliśmy narzędzia, które poprawnie wyciągało strumień IP, a Wireshark z jakiegoś powodu miał problem akurat z tym strumieniem. Teraz uzyskując pliki, które ogólnie gdziekolwiek można odtworzyć - wierzę, że ich poprawa jest realna, to bardziej kwestia braku czasu.

 

@Qrzysztof podszedł tam do sprawy od drugiej strony - nie wycinał RDS, tylko wygrzebywał ADTS, nie wiem na ile to by się sprawdziło teraz na poprawnie wyfiltrowanych danych, muszę do tego przysiąść, nawet nie zaglądałem HEX edytorem do tych plików, bo nie było kiedy :/ Jak tylko znajdę moment na badania, to sprawdzę to, bo sprawa mnie ciekawi o tyle, że wprawdzie słuchanie na żywo może nie bardzo jest wykonalne, ale już np. archiwizacja jakiejś ulubionej audycji w możliwie najlepszej jakości (na własne potrzeby) to byłaby miła idea :)

 

Dzięki za odzew ;)

Odnośnik do komentarza
Udostępnij na innych stronach

No i zrobione:

 

http://www10.zippyshare.com/v/gnGsPOys/file.html

 

Po pierwsze usunąłem dane RDS zgodnie ze swoim wcześniejszym postem. Po drugie, w zmiennym nagłówku ramki AAC znajduje się 13-bitowy 'AAC Frame Length'. Po analizie tegoż okazało się że długość ramki w przypadku nagrań Polskiego Radia jest zawsze o 7 bajtów dłuższa od długości zadeklarowanej w nagłówku. Zauważyłem również pewną korelację tych ostatnich 7 bajtów w czasie, więc postanowiłem je usunąć. Po tej operacji wszystko gra jak należy w VLC. Nie wiem czemu te dane służą (to mogła być jeszcze pozostałość zmiennego nagłówka danych RDS, lub np. dane do sterowania relay'ami w odbiorniku sat) - w ogóle muszę się dogrzebać do pełnej normy ISO, może dowiem się więcej.

 

Pozdrawiam.

 

EDIT

 

Poniżej zamieszczam jeszcze to, co wyszło z pliku Trójki. Tutaj co ciekawe musiałem usunąć dodatkowo nie 7, ale 15 bajtów danych. W ogóle muszę zmienić algorytm - obecny szuka RDSu i wycina RDS - na taki, który poszuka ramki AAC i skopiuje tylko tę ramkę zgodnie z długością zadeklarowaną w nagłówku.

 

Trójka tutaj:

 

http://www85.zippyshare.com/v/NpYsi4p5/file.html

Edytowane przez tomasz@ARQ
Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Witam wszystkich zainteresowanych,

 

Zamieszczam program do wyciągania audio z nagrań strumienia Polskiego Radia. Od razu chciałbym zastrzec, że nie jestem programistą, program może zawierać błędy, lub niektóre rzeczy można napisać lepiej. Wykorzystałem jedną lub dwie funkcje z programu Qrzysztofa zamieszczonego na poprzedniej stronie. Program działa dwustopniowo - najpierw wyciąga ramki MPEG-TS po zadanym PID, zapisuje je w postaci pliku tymczasowego, potem kopiuje ramki audio. Oznacza to, że nie potrzeba używać np. wiresharka - dane wejściowe to strumień transportowy lub elementarny z prawidłowym nagłówkiem MPEG i długością ramek 188 bajtów. Nie jest to program uniwersalny - zastosowałem wiele uproszczeń adekwatnych do zawartości strumienia PR. Nie wykorzystuję ramkowania multicastu/UDP, gdyż w przypadku odbioru satelitarnego nie jest to konieczne - wystarczy filtracja pożądanego serwisu po PID.  Zamieszczam również kod źródłowy - wszelkie zmiany, udogodnienia jak najbardziej pożądane.

 

Program:

 

http://www115.zippyshare.com/v/oMrCBYdc/file.html

 

Tutaj dwa sample, dla tych którzy nie posiadają możliwości nagrywania strumienia z 7E.

 

http://www74.zippyshare.com/v/aWWEsTrZ/file.html

 

http://www74.zippyshare.com/v/cjRurrd4/file.html

 

 

Życzę przyjemnej zabawy. :)

 

Zastrzeżenie: program ma charakter edukacyjny i umożliwia archiwizację audycji PR w wysokiej jakości dla własnych potrzeb. Powielanie audycji uzyskanych przy pomocy tego programu w internecie wymaga zgody Polskiego Radia S.A.

Odnośnik do komentarza
Udostępnij na innych stronach

Świetna robota @tomasz@ARQ  :brawo:

Działa bez problemów pod Windows 10, uwagi dla innych:

- to aplikacja konsolowa

- potrzebuje bibliotek C++, akurat ja mam w systemie, bo mam Visual Studio, ale chyba to powinno załatwiać sprawę: https://www.microsoft.com/pl-pl/download/details.aspx?id=48145

 

Nagrałem ~godzinę strumienia, bez problemu wyfiltrowało Trójkę i pięknie gra :)

 

Od czasu do czasu na wyjątkowe okazje to będzie świetna sprawa - lepiej niż nagrywać z FM ;) No i przede wszystkim fajnie, że udało się to ugryźć :)

 

Kolejny etap to mogłoby być ugryzienie live - swego czasu w C# robiłem aplikację gadającą z kartami DVB po BDA, nie mogę tego udostępnić ze względów licencyjnych, ale ogólnie samo wstrojenie nie jest mocno problematyczne (jeśli bez DiSEqC itp.) - sprowadza się do zbudowania grafa i wypuszczenia żądania TuneRequest. Dalej nie mam pomysłu, bo tu nie tyle o skanowanie chodzi, co o przechwycenie danych z PID, buforowanie i czyszczenie. Ale zawsze jest znana metoda programistyczna Stack Overflow Programming :lol2: Jeśli znajdę coś czasu, to będę o tym myślał ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki Konrad pomogło i program działa jakość bez porównania znacznie lepsza niż na 13 E, oni powinni puścić to w zwykłym DVB-S2 za oferowanie takiej jakości na 13 E

 

Tomasz pełen szacun dla ciebie teraz widzę sens ustawienia konwertera na 7E jak rozbuduje system o antenę Torroidalną, ale kwestia czy np Ariva po załapaniu czego kolwiek będzie w stanie to nagrać poprawnie, czy jednak warto myśleć o karcie do kompa i tutaj jest problem bo do mojej wersji laptopa żadna nie będzie pasowała, mało który laptop posiada port a co dopiero mówić o włożeniu tam karty, a specjalnie przesiadać się na PCta to chyba bez sensu lepiej coś na linuxie sprawdzonego wybrać :)

Odnośnik do komentarza
Udostępnij na innych stronach

Czy ktoś chciałby zebrać w całość i usystematyzować powyższe informacje i napisać instrukcję krok po kroku jak odbierać PR z tego przekazu? W sensie jaka antena i konwerter, jaki odbiornik, jak ich programów użyć i w jaki sposób, żeby wydobyć ze strumienia danych pliki do słuchania? W tej postaci jak teraz ja tego nie ogarniam, a miałbym chęć spróbować.

Odnośnik do komentarza
Udostępnij na innych stronach

Antena: niestety nie mała - sygnał nie jest zbyt silny, trzeba byłoby jednak zebrać trochę raportów kto i na czym odbiera. W Krakowie na 120 cm sygnał jest marny i mocno podatny na warunki atmosferyczne (które są ostatnio nieustannie złe :/ ), mam obawy, że 90 cm to może być za mało.

 

Konwerter: dowolny, ale sugeruję rozejrzeć się za czymś z PLL, żeby zachować odpowiednią stabilność - to niski SR i niewielka szerokość pasma, jeśli LNB będzie miał pływanie powyżej 1 MHz to trudno będzie o stabilny odbiór.

 

Odbiornik: na razie to przede wszystkim karty DVB do PC (w zasadzie jakiekolwiek poza jakimiś starociami mającymi filtrowanie PID), gdyż potrzeba przechwycić cały strumień TS, rzadko pozwalają na to zwykłe tunery, chociaż pamiętam, że niektóre odbiorniki na procesorze ALi miały opcję zapisu całego TS - tylko wtedy trzeba byłoby stworzyć fałszywy kanał na liście z tymi parametrami, bo tak to nic z tej częstotliwości się nie wyszukuje (możliwe, że dotyczy to paru modeli Opticum).

 

Oprogramowanie: dowolne pozwalające na przechwycenie całego TS z karty DVB - na pewno pozwalają na to AltDVB i SmartDVB, przypuszczalnie też DVB Dream (przez wtyczkę) + program wrzucony przez @tomasz@ARQ, który wyfiltruje dane z nagrania.

 

Aktualnie nie ma rozwiązania do słuchania na żywo - tylko nagranie, filtrowanie i dopiero odsłuch.

 

Kroki:

- ustawić antenę na 7°E

- spróbować wstroić się w częstotliwość podaną w temacie (zależnie od programu)

- uruchomić nagrywanie całego strumienia TS (zależne od programu)

- plik po zakończeniu zapisu otworzyć w programie tomasza@ARQ

- w programie wybrać która stacja ma zostać wyfiltrowana (nagrywają się wszystkie 5 na raz, można równie dobrze kolejno wyfiltrować każdą)

- powstaną pliki .m4a gotowe do odsłuchu w większości popularnych odtwarzaczy multimedialnych

 

Z uwagi na niezbyt mocny sygnał oraz trudności w doborze sprzętu (głównie karty DVB) to zabawa dla wytrwałych. Myślę, że praktyczne - dla szerokiego grona - nie będzie to wygodna opcja do powszechnego użycia.

 

PS: Jakby co to przypominam, że podobną metodę stosuje Eurozet na 39°E: https://forum.satkurier.pl/topic/10397-eurozet-dosy%C5%82-ip-stacji-radiowych-39%C2%B0e/ - tam sygnał był silny, ale znowu SR poniżej 1000 ksps wycina 99% sprzętu, nawet część kart DVB no i tam było trochę inaczej z emisją (dziwnie gra).

Odnośnik do komentarza
Udostępnij na innych stronach

Działa bez problemów pod Windows 10, uwagi dla innych:

- to aplikacja konsolowa

- potrzebuje bibliotek C++, akurat ja mam w systemie, bo mam Visual Studio, ale chyba to powinno załatwiać sprawę: https://www.microsoft.com/pl-pl/download/details.aspx?id=48145

Potrzeba doinstalować biblioteki MSVCP140.dll bo to coś ze strony Microsoftu nie pomaga. Dostępne są już nagrania zrobione równolegle z Hot Birda i 7E. Czy gra jest warta świeczki w sensie montowania dużej anteny itd. trzeba zdecydować samemu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

Dziś wróciłem do tematu i... własnie wysłuchałem retransmisji koncertu Wodeckiego w Trójce, na żywo, w jakości 256kbps AAC z streamera znajdującego się kilka kilometrów ode mnie.

 

Starałem się tego dokonać jak najprościej, przy maksymalnym wykorzystaniu softu dostępnego na rynku. Więc do rzeczy.

 

Odbiór multicastów: TX Reader obsługuje wiele kart DVB-S oraz ASI (w moim przypadku używam zewnetrznego odbiornika satelitarnego + karty PCI ASI). Po wstrojeniu, wchodzimy do "File", wybieramy opcję "IP/DVB Mode", z listy wybieramy PIDy które nas interesują, następnie z drzewa "Retransmit UDP Payload" serwisu który nas interesuje na lokalny adres IP komputera:

 

https://ibb.co/cpTfTF

 

Następnie odbieramy multicast ramka po ramce, filtrujemy ramki ADTS, po czym możemy ponownie je wysłać w postaci multicastu lub unicastu. Ja wybrałem opcję unicastu, gdyż umożliwia mi ona przesłanie UDP przez internet. Na szybko krótki skrypt, który wykonuje te operacje w języku high-level w pewnym znanym wielu studentom środowisku matematycznym :) + Java RE. Jeśli będę miał kiedyś więcej czasu może zamienię ten skrypt na Javę.

 

 

% RX VARIABLES
MCAST_addr = '230.0.0.30';
UDP_port = 10030;
RDS_length = 88; %PR1 220; PR2 88; PR3 88;
%---------------------------------------

% TX VARIABLES
REM_UCAST_addr = 'xx.xx.xx.xxx';
REM_UDP_port = 12301;
%---------------------------------------

%rx
socket = java.net.MulticastSocket (UDP_port);
socket.joinGroup (java.net.InetAddress.getByName (MCAST_addr));
packet = java.net.DatagramPacket (zeros(1, 1024, 'int8'), 1024);
%tx
hudps = dsp.UDPSender ('LocalIPPortSource', 'Auto','RemoteIPAddress',REM_UCAST_addr,'RemoteIPPort',REM_UDP_port);
%rds data filter
adts_start_flag = RDS_length+1;

for c = 1:100000

socket.receive (packet);
data = packet.getData;
data = data (adts_start_flag:packet.getLength);

step (hudps, data);

end

socket.leaveGroup (java.net.InetAddress.getByName (MCAST_addr));
release (hudps);

 

Jest to tylko test, więc skrypt w powyższym przykładzie przetwarza akurat 100000 pakietów multicastu na unicast z filtrowaniem audio.

 

Następnie możemy sprawdzić czy pakiety są rzeczywiście przetwarzane, np. wiresharkiem. Długość nowego pakietu powinna być zawsze krótsza o dane RDS, w przypadku PR3 jest to 88 bajtów :

 

https://ibb.co/khrjoF

 

Po czym odpalamy VLC, udp://@:nr_portu i słuchamy radia na żywo.

 

Oczywiście możliwości są spore, zamiast konwersji multicast -> unicast można stosować multicast -> multicast i słuchać sobie na wielu urządzeniach jednocześnie, w tym np. w ogródku na smartfonie po lokalnej sieci wifi. Niestety zastosowane oprogramowanie jest dośc drogie (oficjalnie :evil: )

 

Ps. Dlaczego tu nie można dodawać .jpeg?

Edytowane przez tomasz@ARQ
Odnośnik do komentarza
Udostępnij na innych stronach

Faktycznie TS Reader nie jest najtańszy, ale jest wersja Lite. Nie wiem, czy się nadaje (ma jakieś ograniczenia), ale wydaje mi się, że to byłby użytek niekomercyjny. Jeśli nie, to 99 USD jeszcze da się przeżyć ;) I tak niezły pomysł, bo nie rozważałem takiej drogi, czyli wykorzystania strumieniowania po sieci - myślałem bardziej o wykorzystaniu BDA, odbiorze strumienia z karty, buforowania i filtrowania, ale z siecią to nawet lepsza myśl, używa gotowego softu, nie trzeba wymyślać koła na nowo ;) Świetna robota :D

 

PS: Dodawanie JPG i w ogóle załączników jest wyłączone - zadecydowały względy administracyjno-backupowe, na razie tylko zewnętrzne serwery.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące temu...

Dzień dobry,

czy ten dosył uda mi się zarejestrować na dysku w surowej formie urządzeniem, do którego link wklejam poniżej?

 

http://allegro.pl/show_item.php?item=6966372841&msg=Tw%C3%B3j+e-mail+zosta%C5%82+wys%C5%82any.&msgtoken=048a25b10f8bf5405c1e387864ffa85323220a1444b540a86acf77d00be2ff62#thumb/3

Odnośnik do komentarza
Udostępnij na innych stronach

Dla tych, ktorzy chca sie pobawic w sluchanie na zywo PR1 PR2 lub PR3 przy zastosowaniu np. TS Reader, zamieszczam tutaj transkoder Multicast -> Unicast, ktorego uzywam prywatnie juz od prawie dwoch miesiecy:

 

http://www71.zippyshare.com/v/yxgDvts5/file.html

 

Transkoder dziala pod Windows, potrzebuje JRE. Odbiera multicasty ramka po ramce, filtruje RDS, nastepnie wysyla tak przygotowane ramki unicastem na port 10099. Wywolanie plikiem .bat (plik .bat oraz pliki prx.jar musza byc w tym samym katalogu). Dostepne tylko dla PR1,2,3 - zalaczam zrodlo, mozna sobie dorobic np. PR24. Sluchac mozna na zywo przy pomocy VLC (udp) na porcie 10099.

Odnośnik do komentarza
Udostępnij na innych stronach

W Krakowie moim zdaniem minimum to 120-150 cm. Nie wiem jak w innych częściach kraju, ale jeśli na stronach z tabelami kanałów poprawnie wskazują wiązkę Europe A satelity Eutelsat 7B, to na zachodzie kraju powinno być lepiej, ale jednocześnie na południowym-wschodzie gorzej.

 

Dzięki @tomasz@ARQ, zacny projekt - jestem pod wrażeniem :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące temu...
  • 3 tygodnie później...

Odświeżam wątek z gorącą prośbą do Szanownych o reupload narzędzi potrzebnych do rozpoczęcia zabawy z paczką PR. Jednocześnie podbijam temat PIDów z zakresu 4xxx, czy ktoś rozgryzał temat?

 

Prosze bardzo:

 

http://www1.zippyshare.com/v/2MNMgXtY/file.html

 

Co do pidow 4xxx:

 

4151 - dane (najprawdopodobniej przekazy IAR), 4152 - dane o zawartosci strumienia (strumieni audio)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 miesięcy temu...
  • 3 tygodnie później...

Wygląda na to, że udało się znaleźć sposób na odtwarzanie tych dosyłów przy użyciu odbiornika z systemem Enigma2/E2.

ODBIÓR DVB / IP i DVB-MPE DAB + Radio w obrazach SatDreamGr

Zespół SDG z przyjemnością ogłasza kolejny krok w odbieraniu programów radiowych zasilających naziemne transpondery DAB +.
Tym razem można było słuchać radia nadawanego w standardzie DVB-MPE (Multiprotocol Encapsulation) i DVB over IP.

Link ze szczegółami (w języku greckim): https://www.satdreamgr.com/forum/content.php?3413-Re-Λήψη-DAB-μέσω-δορυφόρου-σε-Enigma2-δέκτες-με-SatDreamGr

Wymagane są jednak pakiety dostępne chyba tylko w image SatDreamGr lub ich samodzielna kompilacja.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 lata później...

Może to kogoś zaciekawi: doszło do drobnej zmiany w paczce - doszedł nowy strumień :)

Obecnie paczka jest na 12,515 GHz, pol. V, SR: 1303, FEC: 3/4; DVB-S/QPSK.

 

Aktualny skład:

PID 2010 = Jedynka IP: 192.168.30.101/230.0.0.10 (nazwa: Jedynka, tytuł: Master_MPEG2_256/48_St) - faktyczna jakość: AAC LC 256 kbit/s

PID 2020 = Dwójka IP: 192.168.30.102/230.0.0.20 (nazwa: Dwojka, tytuł: Master_MPEG4_256/48_St) - faktyczna jakość: AAC LC 256 kbit/s

PID 2030 = Trójka IP: 192.168.30.103/230.0.0.30 (nazwa: Trojka, tytuł: Master_MPEG4_128/32_St) - faktyczna jakość: AAC LC 256 kbit/s

PID 2040 = Polskie Radio 24 IP: 192.168.30.104/230.0.0.40 (nazwa: PR24, tytuł: Master_123/32_JSt) - faktyczna jakość: AAC LC 128 kbit/s

PID 2050 = Radio Polonia IP: 192.168.30.105/230.0.0.50 (nazwa: Polonia, tytuł: Master_MPEG_Dual) - tu aktualnie w kanale lewym i prawym lecą dwie różne stacje, faktyczna jakość: AAC LC 128 kbit/s

PID 2060 = Jedynka AM IP: 192.168.30.106/230.0.0.60 (nazwa: JedynkaAM, tytuł: Master_MPEG4_128/32_St) - nowość, faktyczna jakość: AAC LC 80 kbit/s mono

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...