TS stream

Motory, paraboly, LNB, disecq, RS 232, čítačky, cam moduly, karty, atď.

Moderátor: Steiner

Odpovědět
Uživatelský avatar
EnoSat
Legenda Fóra
Legenda Fóra
Příspěvky: 2740
Registrován: 20.únor 2008 - 19:16
satelitni prijimac: Dreambox - Dr.HD F16 - TBS5925
Kontaktovat uživatele:

TS stream

Příspěvek od EnoSat »

Sú chvíle, keď potrebujeme zachytiť transportný tok, aby sme mohli študovať problém alebo robiť iné veci. Niektorí si myslia, že nahrávanie služby pomocou VLC alebo iného prehrávača médií bude fungovať, pretože ako výstupný súbor môže byť vygenerovaný súbor ts. Pochopte, že to tak nie je a nie je to správny postup na vytvorenie súboru TS (Transport Stream), ktorý je užitočný na analýzu problémov.

Užitočný súbor ts môžeme vytvoriť nejakým zadaním príkazov telnetu do prijímača v ktorom je nahraných niekoľko nástrojov. Nie všetky image enigma2 budú mať nástroje, ktoré potrebujeme pre súbor TS. V skutočnosti nezáleží na tom, aký image použijeme, ale potrebné nástroje budú musieť byť dostupné na stiahnutie pomocou telnetu.

Pomocou telnetu musíme stiahnuť a nainštalovať minimálne tieto položky.
(1) dvbsnoop
(2) dvbapp-test

Robíme to pomocou týchto príkazov.

Kód: Vybrat vše

opkg update
opkg install dvbsnoop
opkg install dvbapp-tests
Prvým krokom pri vytváraní správneho súboru TS je získanie pidov. Nalaďte transpondér, ktorý chcete zaznamenať a zaistite najlepší možný signál. Do úvahy možno vziať aj dennú dobu. Možno bude na transpondéri neskoro v noci menej pidov v porovnaní ako cez deň. Majte to na pamäti, pretože pid sú kľúčom!

Na zachytenie pid použijeme dvbsnoop. V telnete zadáme následovné:
dvbsnoop -s pidscan
Skenovanie PID sa spustí po zadaní príkazu. V závislosti od transpondéra to môže chvíľu trvať.
Tu je príklad:

Kód: Vybrat vše

~# dvbsnoop -s pidscan
dvbsnoop V1.4.55 -- https://github.com/PLi-metas/dvbsnoop

---------------------------------------------------------
Transponder PID-Scan...
---------------------------------------------------------
PID found: 0 (0x0000) [SECTION: Program Association Table (PAT)]
PID found: 1 (0x0001) [SECTION: Conditional Access Table (CAT)]
PID found: 16 (0x0010) [SECTION: Network Information Table (NIT) - actual network]
PID found: 17 (0x0011) [SECTION: Bouquet Association Table (BAT)]
PID found: 20 (0x0014) [SECTION: Time Date Table (TDT)]
PID found: 128 (0x0080) [SECTION: Program Map Table (PMT)]
PID found: 161 (0x00a1) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 162 (0x00a2) [unknown]
PID found: 164 (0x00a4) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 165 (0x00a5) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 166 (0x00a6) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 167 (0x00a7) [unknown]
PID found: 168 (0x00a8) [unknown]
PID found: 170 (0x00aa) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 171 (0x00ab) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 172 (0x00ac) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 173 (0x00ad) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 174 (0x00ae) [unknown]
PID found: 175 (0x00af) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 176 (0x00b0) [SECTION: DVB CA message section (EMM/ECM)]
PID found: 177 (0x00b1) [SECTION: User private]
PID found: 178 (0x00b2) [SECTION: User private]
PID found: 256 (0x0100) [unknown]
PID found: 4098 (0x1002) [PS/PES: ISO/IEC 13818-3 or ISO/IEC 11172-3 audio stream]
PID found: 4103 (0x1007) [PS/PES: ISO/IEC 13818-3 or ISO/IEC 11172-3 audio stream]
PID found: 4109 (0x100d) [PS/PES: ISO/IEC 13818-3 or ISO/IEC 11172-3 audio stream]
PID found: 4111 (0x100f) [PS/PES: ISO/IEC 13818-3 or ISO/IEC 11172-3 audio stream]
PID found: 4113 (0x1011) [PS/PES: ISO/IEC 13818-3 or ISO/IEC 11172-3 audio stream]
Pre transpondéry s veľkým množstvom pid môže byť lepšie použiť tento príkaz, pretože vypíše iba pids:

Kód: Vybrat vše

dvbsnoop -s pidscan| awk '/PID found/ { print $3 }' | xargs
Ďalším krokom bude zaznamenanie pidov. Niektoré veci treba zvážiť.
(1) Záznamy TS sa môžu v krátkom čase zväčšiť.
(2) Prijímače budú mať v koreňovom systéme súborov rôzne množstvo miesta, ktoré možno použiť na nahrávanie.
V tomto bode by sa malo vysvetliť, že keď je prijímač požiadaný o vytvorenie súboru, uloží ho do aktuálneho adresára, pokiaľ nezvolíte iný adresár!
Pri vstupe do telnetu sa nachádzate v koreňovom adresári, ktorým je /home/root. Tu je príklad:

Kód: Vybrat vše

root@osninopro:~#
Ktorý adresár použijete, bude závisieť od pevných diskov alebo jednotiek USB, ktoré sú pripojené k prijímaču.
Pre malý súbor TS bude použitie koreňového adresára v poriadku, ale na vytvorenie súboru TS navrhujem použiť buď USB alebo pevný disk. Navrhujem to z viac ako jedného dôvodu.

Aby sme nastavili správny adresár pre ukladanie TS súborov, musíme poznať cestu k usb alebo pevnému disku a pomocou príkazu „cd“ ju nastaviť. K prijímaču mám pripojený usb disk, tak ho použijeme ako príklad. USB disky a pevné disky môžu byť umiestnené pod /media v prijímači. Vyberieme cestu a zmeníme adresár.
Tu je príklad môjho USB disku:

Kód: Vybrat vše

root@osninopro:~# cd /media/usb
root@osninopro:/media/usb#
Nahrávanie súboru TS môžeme začať po nájdení pidov a nastavení správneho adresára na nahrávanie. Je to jednoduché a vykonáva sa pomocou tohto príkazu:

Kód: Vybrat vše

test_dvr new_full.ts [PIDS]
Vyššie uvedený príkaz vytvorí súbor TS s názvom „new_full.ts“ v adresári, ktorý sme nastavili predtým.
Skutočný príklad prevzatý z vyššie uvedeného výstupu dvbsnoop bude vyzerať takto:

Kód: Vybrat vše

test_dvr new_full.ts 0 1 16 17 20 128 160 256 4109 4111 4113
v telnete Na prerušenie alebo zastavenie nahrávania môžete použiť "Ctrl+c".

Aký veľký bude TS súbor je len na vás. Veľkosť súboru skutočne závisí od informácií v pidoch a dĺžky času, ktorý sa používa na nahrávanie. Súbor TS niektorých rozhlasových staníc môže bežať 10 alebo viac minút a jeho veľkosť neprekročí 50 megabajtov. Transpondér, ktorý má niekoľko videí, môže dosiahnuť 50 megabajtov za niekoľko minút. Záleží len na tom.

Poznámka: Poďakovanie patrí chlapíkovi s nickom Athoik za poskytnutie informácií potrebných na vykonanie tejto úlohy!
Nemáte oprávnění prohlížet přiložené soubory.
ROVER TAB900+ , Televes H30 FLEX
Gibertini OP100LN /85E-53W/
WaveFrontier T90 /51E-39E-36E-33E-28E-26E-23E-19E-16E-13E-9E-7E-5E-2E-1W-4W/
Edision MIO+ 4K, Octagon SF8008, Mutant HD51, QVIART Lunix, Ustym 4K S2 OTT, VU Solo4K, Dreambox 900UHD/7020HD/500HD, TBS-5925/5530/5220
Odpovědět

Zpět na „Návody na inštaláciu sat reciverov a príslušenstva“