New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Q] Please How can I extract TV Channels that are MPE Encapsulated #820
Comments
Hi @picatchoof, In your command, you save one service of the outer TS, not the inner TS which is encapsulated in the MPE PID. If you want to extract the inner MPE-encapsulated TS and stream it over UDP/IP, this must be done in the Your command should be something like this. Use option
To save the content of the MPE-encapsulated TS (and not the outer TS), use:
Please read the TSDuck user's guide, 1) reference section for the |
Hello. Thank you very much. |
Please precisely describe:
Please also provide a sample of the full input TS |
Hello The TS Structure: the TS analysis can be downloaded from: The command I run: and its result is:
Eexpect to happen FYI The TS in the repository (36.0E_12168.835_V_27500.ts) contain 50 Channels. Best Regards: |
MPE encapsulates UDP datagrams into a TS. But this can be any form of UDP traffic, not only transport stream, any traffic. In your description, you seem to expect that a media player can play this UDP content. Do you exactly know the format of the MPE-encapsulated UDP content or do you only speculate that it should be a valid transport stream? I downloaded your file and extracted one MPE PID, using an hex dump of the UDP payload:
Looking into one UDP datagram (beginning of dump below), you can see that it does not look like a standard TS over UDP, neither RTP. Searching for 0x47 synch bytes, we see some form of TS, but not a standard encapsulation.
Now, we simulate a UDP forwarding, redirecting on local host. First window (sender):
Second window (receiver):
There is some kind of TS structure:
But So, my conclusion is that the MPE-encapsulated UDP content is not a standard transport stream. This is probably some form of proprietary encapsulation of a TS and the MPE-decapsulated content can only be played or decapsulated in the corresponding proprietary receiver. Since you mention the sample TS in https://tsduck.io/streams/?name=russia-tricolor-mpe, please note that this file is just an example of MPE encapsulation. The encapsulated UDP content is not a valid TS. As mentioned on the page "The UDP stream inside each MPE stream contains a proprietary encapsulation of an HLS stream." Since HLS contains TS packets, it looks like TS but it is not. This may be the case in your stream. As a conclusion, before trying to decapsulate the content of an MPE stream, you must exactly know the format of the encapsulated data. |
Hello Thanx a lot for your response. I Executed this command :
after almost One minute I get a sound and very bad video screen and errors on the Terminal that runs mplayer. Best regards -----------------ERRORS ON THE MPLAYER------------- MPlayer interrupted by signal 2 in module: decode_audio Exiting... (Quit) |
That is exactly what I suspected. The Broadpeak nanoCDN is now a well-established solution for the so-called "multicast ABR" strategy (a very bad oxymoron in my opinion). This was also the case for the sample stream from the repository. Since DASH and HLS are bidirectional unicast protocols, the MPE-encapsulated UDP stream is a proprietary unidirectional feed to the Broadpeak nanoCDN receiver, which in turn will act as a DASH or HLS server on the local network of the receiver. In other words, you can easily decapsulate the UDP stream from MPE but there is nothing you can do with it, at least without a Broadpeak nanoCDN receiver. |
Dear Lelegard I appreciate your involvement and help. Can you please check the tools in this Git. https://github.com/piratfm/eti-tools The tools such mpe2ts and the dvb-ip-mpe2ts do extract the TV channels from the The Big TS sample. My questioning is : Best regards |
13 East - 12207 H |
Hi All There is PIDs Is it possible to tell if this TP is DVB-NIP or not? |
1011 - INT |
Thnx a lot for that. |
@EnoSat Can you please tell what the plateform that shows you such details? |
Own creation, originally intended for Flysat updates, but FlySat it stopped providing details about DVB-IP/MPE/DAB some time ago |
Hi all TP-6 11317 V 27500 8psk. |
11317 V tested DVB-NIP - https://dvb.org/?standard=native-ip-broadcasting |
Please I Stack in an issue.
My target is to extract TV Channel that are MPE Encapsulated.
I succeed to do so using offline tools (mpe2ts, dvp-ip-mpe2ts, in cmd Lines and also Smartbeam Extractor under Windows) to extract the video files. But I need help to use TSDuck to allow extract the streams Live from DVB Tuner. the Extracted TVs must be streamed over LAN (Multicast or even Unicast).
I succeed to extract the the MPE TS as bundle file using the CMD Line:
tsp -v -I dvb --freq 11158000000 --symbol 5000000 --fec 9/10 --polarity vertical --delivery DVB-S2 --modulation 8-PSK -P mpe -p 2002 -P zap 'sb demo' -O file mpe.ts
this is on Eutelsat 7WA
Please the same case can be tested on the TS sample in the TS repository at https://tsduck.io/streams/?name=russia-tricolor-mpe
Thnx a lot
The text was updated successfully, but these errors were encountered: