Hallo liebe Satellitenfreunde!
Nach langem Hadern mit mir selber habe ich mich entschlossen mein hausgemachtes Tool zur Datenextraktion aus TS und GS zu veröffentlichen.
Ich will ehrlich mit euch sein: Ich programmiere zwar gerne und viel, sowohl beruflich als auch privat, aber ich habe nicht viel Vertrauen in meine Fähigkeiten als Progammierer.
Laut Git History habe ich im März 2022 angefangen, dieses Tool zu schreiben. Während dieser Reise zu dem Punkt an dem es jetzt ist, habe ich mir immer zwei Fragen gestellt: "Ich werde doch wohl nicht der einzige auf der Welt sein, der so an Transport Streams rumdoktort, oder?" und "Ist in Online-Communities überhaupt Platz für so ein Tool?"
Nachdem VMA ja vor kurzem seinen VMA Stream Reader hier gepostet hat, (Der gefällt mir wirklich sehr gut, Chapeau!
) habe ich gesehen, nein, ich bin nicht alleine, und ja, es gibt in Online-Communities Platz für mehr Tools.
Deshalb habe ich beschlossen mal zu versuchen meine Unsicherheiten auszublenden und über meinen Schatten zu springen und möchte mein Tool, skyscraper8, veröffentlichen.
Aktuell kann skyscraper8 benutzt werden:
- um Dateien und Segmente aus DVB-NIP in TS und GS (letzteres benötigt eine TBS 6903x o.ä.) zu extrahieren.
- um Dateien aus DSM-CC Object Carousels zu extrahieren.
- um DSM-CC Data Carousels zu extrahieren.
- um IP Traffic in TS (MPE oder ULE) und GS zu erkennen und diese in ein PCAP-File zu schreiben.
Da es sich um ein Commandline-Tool handelt, ist es in der Bedienung nicht ganz selbsterklärend, deshalb habe ich dazu ein kurzes Youtube-Video aufgenommen um es zu veranschaulichen:
Ich arbeite auch an einer GUI-Version, die ist aber noch nicht so weit, dass ich mich wohl fühlen würde, diese zu zeigen.
Das Tool ist in C# geschrieben und benötigt .NET 8.0. Gerne bin ich bereit auch den Source-Code mit euch zu teilen, sofern dies hier erlaubt ist.
Über Feedback jeder Art würde ich mich sehr freuen.
Ihr findet das Tool hier: https://mega.nz/file/R5MziaaS#…9lyjqPuYcXHBjNY Ich habe es auf Mega hochgeladen, da es mit 1.5 MB zu groß für einen Anhang ist.
Bildanhang: Ein Screenshot von skyscraper8, wie er ein File-Listing des Data-Carousel auf Hotbird-10971H, ausgibt.
Euer Fey
-
Hello dear satellite friends!
After much thinking and debating with myself I've decided to publish my homemade tool for data extraction from TS and GS.
I'll be honest with you: I enjoy programming a lot, both professionally and privately, but I don't have much confidence in my programming skills.
According to my Git history, I started writing this tool in March 2022. During this journey to where I am now, I've always asked myself two questions: "I'm not the only one in the world tinkering with transport streams like this, am I?" and "Is there even room for such a tool in online communities?"
After VMA recently posted his VMA Stream Reader here (I really like that one, cheers!
), I realized, no, I'm not alone, and yes, there is room for more tools in online communities.
That's why I've decided to try putting aside my insecurities and overcome my fears and publish my tool, skyscraper8.
Currently, skyscraper8 can be used:
- to extract files and segments from DVB-NIP in TS and GS (the latter requires a TBS 6903x or similar).
- to extract files from DSM-CC object carousels.
- to extract DSM-CC data carousels.
- to detect IP traffic in TS (MPE or ULE) and GS and write it to a PCAP file.
Since it's a command-line tool, it's not entirely self-explanatory, so I recorded a short YouTube video to show how it works:
I also have a GUI version in progress, but it's not at a point yet in which I feel comfortable showing it.
The tool is written in C# and requires .NET 8.0. I'd be happy to share the source code with you guys, if it's allowed here.
I would greatly appreciate any feedback.
You can find the tool here: https://mega.nz/file/R5MziaaS#…9lyjqPuYcXHBjNY I've uploaded it to Mega because the file is 1.5 MB, which is too large for an attachment.
Attached image: A Screenshot of skyscraper8 outputting a file listing of the data carousel on Hotbird-10971H.
Yours, Fey