Selecting a Simple Tuner FrontEnd for Win7

xosef1234

Registered
Messages
107
xosef1234
Interesting,regretfully I am not using dvbdream to use your module (some windows 7 issue).I use dvbviewer instead.
In any case the stream is encrypted,doesn't make sense to decrypt it first before decap? DVBdream doesn;t know what to derypt,but Vplug is decrypting the ecm and there would be CW available to deDES or deCSA the stream before decap.
I assume that would the process,I might be wrong,though.

The module is meant for FTA T2-MI feeds only. In case the stream is encrypted you are right, however, I still did not figure out whether the stream I get from DVBdream is the one before or after decrypting with vplug. If it is the stream after decryption it would be the easiest scenario. If not, as you mentioned, the decryption has to be added in the module before decaping.
 

drhans

Registered
Messages
116
Just found this thread, interesting reading! Just to compare ideas, what I'm doing in order to stream stuff like t2mi, tdt but also simple biss, tandberg or powervu, is based on Crazycat's streamreaderBDA. I'm using this API to tune in a transponder and read the data. Then process it and stream out to a client. The most important part for me was tuning the frequency (and moving the dish) automatically with no manual intervention. So what I did is add parameters into the client request that tell StreamReaderBDA what to do before processing the data.

I never got Powervu working smoothly (low CPU, no crashes), though, so I still need to run PowerVu streams through modified OSEmu too. But that's not a big deal.

The advantage is that this is one single program that doesn't rely on any other app (expcept OSEmu for PowerVu). Unfortunately I started doing this with no coding knowledge and that's why the program got messy, it works only with some DVB tuners (TBS) and I still need to restart it every few days... it's a parody on c++ programming for sure, and I can not release it in such state - but I'm planning to clean up everything, or better, start over.


 

drhans

Registered
Messages
116
The transponder info must be included in the HTTP request, for example, a request http://127.0.0.1:7999/0:1:V:S:11804:27500:3 tells the server to tune in 11804 V and process channel SID 3. Or when doing T2MI, the request contains PLID and the PID, instead of SID. This is one of the downsides, making this program not so user friendly - the channel list building takes time - since I added SDT parsing, the list for currently tuned transponder is generated automatically, but that still means I have to tune in every single transponder first, which generates the channel list for the particular transponder. Another downside of T2MI or TDT streams is that I can't do channel filtering yet (can't get over constant crashing) so the full mux is streamed - which is fine in local network but useless over the internet (which I need since my large dish is installed in another city and is completely remotely controlled)
 

dale_para_bajo

Registered
Messages
646
I was wondering when you show up as you drhans is the reason I started this tool search. And I know for a fact you had been cooking something as you previously said to me something like "adding to my tools" witch indirectly mean you had more tools.

Nice project controlling your dish across town.
 

dale_para_bajo

Registered
Messages
646
_https://mega.nz/#!9oolwBAb!fgJ7q0nZiqQxXKyVkigGzOG9njKrNdh0A1qVslJW-tQ

Do not get me wrong I like to see you guys here, and I like to learn from all of you.

But you guys write so little.
Any way in that pdf the first picture shows "File". You did not answer you have a special BDA. So then I guess is it part of a new Dvbdream. Can you tell me what version of DVBdream is that? so that I can search for the BDA.
 

xosef1234

Registered
Messages
107
You did not answer you have a special BDA. So then I guess is it part of a new Dvbdream. Can you tell me what version of DVBdream is that? so that I can search for the BDA.

I am using DVBdream 3.2 and before I used version 2.4. In both versions 'file' is included as standard. I did not add any special driver nor special BDA.
 

kebien

Registered
Messages
1,329
Wouldn't TSreader also accept incoming stream or file and setup a channel list,and would also use VLC to render the video?
 

dale_para_bajo

Registered
Messages
646
Sorry I was without internet and could not post back.

Yes you guys are totaly right, I found my trouble. The device is called
file_src.dev and from the date I bet you are correct very old. My trouble was that the file was out of the correct place so never show up in the list of devices.
 

Stefan2k16

Registered
Messages
44
Wouldn't TSreader also accept incoming stream or file and setup a channel list,and would also use VLC to render the video?

It should. Tsreader can receive TCP and UDP streams. The Pro version can also forward to UDP streams as well.
 

dale_para_bajo

Registered
Messages
646
TSreader & VPlug, blaaaaaaaaa

I do not now what is worst.
Listen guys I am not talking at how useful TSReader is. Or at how Vplug has help many open channels they could not do other wise.

But they are to intrusive, constantly requiring sockets access. And the delay..., Wao what a harassment. I was using them to test the validity of New tanberg Keys. But many times TSReader/Vplug combination fail to open video when in fact that was the correct key. So I was force to make my own off line decrypter just using poc.

Now as for opening a transponder from a file. Well that is almost unimportant. Many programs do from a modified Osemu to my best Transedit all do. That is not the point.

But the fact that our great friend xosef1234 show us that he has a method to create the needed Channel List in DVBdream. A channel list that is only seen after decapsulation and maybe decryption.

Kebien if your recall we spoke about this two problems. Channel List and How to feed back the processed transponder to the Main DVB App. xosef1234 found solutions for both of my own problems. I can not test or confirm his program do as I do not have access to a Live transponder. But I do not have a reason not to accept his word. So I am happy for him. Good job.
 

dale_para_bajo

Registered
Messages
646
I guess my personal view on TSReader/VPlug was not accepted as no one else post. Ahh, unimportant use the tools that you like.

Sorry guys I been busy at home. But I received PM from one of my 2 Followers. Well I really have 1 that always help me with logs, and the other that is always looking to get me into FoxKeys.

So I started today and I decide to look into decryption/demux. And see what sources are available and what to use. We have tsdec ( ModySat ), JimBizkit's poc and Osemu. Well there are many out there, but this are the ones I always keep around. tsdec has nice features but no updates. Osemu is the way to go, but has to many unnecessary Linux stuff. Then I decided to compare poc and Osemu.

And to my surprise the inner working of poc are in fact lines from Osemu!! HEHEHEHE I feel so stupid. I work with that file many times never realize it is Osemu. People this has nothing to do with the good work of poc by JimBizkit. It just that I did not expect that, In fact look at me I am looking at the moment to reuse open source work myself. See that I have nothing to complain on JimBizkit implementation work.

So poc is the selection, I will try to minimize my translation as to then have Osemu in a folder as a source we call routines from. In that way we could have a chance to update with Osemu updates. Well that is the Idea. lets see how it works.
 
Last edited:

dale_para_bajo

Registered
Messages
646
So I was ask to work with spanish Abert1s 1frst.

But as all this is new for me I get confuse. I got CSA decryption. And when I try to removed TS Header I get most of the data correct but many errors.

So I do either have a file with bad signal or most likely I am missing something. I bet you it has to do with the Adaptation Filed.

@kebien,
I know you always around. Can you help me here?
What is the Porpoise of the Adaptation Field?
How is that suddenly TS is making a space to inject something in the middle.
I am supposed to ignore those bytes?
Or this is really like the End of last Line and the start of the new one?
 

dale_para_bajo

Registered
Messages
646
I know, I did found a solution for Adaptation Filed, right in the T2MI subroutines, even when @b3rtis is TDT not T2MI.

Here we go try it and let me know.

Code:
http://www100.zippyshare.com/v/Y1Or4XMo/file.html

I just found out the name is not appropriate as the Idea is to play many type of none common transmission method not just T2MI.

You can test the program with this Log Sample I was give.

Code:
http://www.fileconvoy.com/dfl.php?id=g9771dd61e29952d69999425465dfe74682150dfe0

Now I need to add the Tandberg/Des description for 40.5W
 
Last edited:

dvlajkovic

Member
Messages
498
It works good with a file (I tested on a couple of new sample logs).

But when I put in T2MI_decap.ini

Code:
3
I TCP 127.0.0.1 7000
O TCP 127.0.0.1 7111
D A 8001 2E4E9511A3155C14
in order to test on a live channel, it just crashes T2MI_decap.exe
Is the Input of a live sat-channel already implemented?
 

dale_para_bajo

Registered
Messages
646
I can only test File as I do not have live feeds.

But the way I implemented as soon as it work one input method, it should work in THEORY the other.

Buttttt. There are littles issues here and there. Most likely I suspect the received variable dimension.

Error message is important. Is there is none usually is data been written out of boundary.

I will try to manipulate some variables, post a debug file, and a way to read the messages.
 

dale_para_bajo

Registered
Messages
646
I am not a programmer so some times simple stuff force me to spend some time.

I did suspect originally that there can be issues. And I still think that is the main problem. I will explained. Normally when you watch 1 single channel encrypted. You Application requires a little time to do decryption of 1 or 2 pids.

But with TDT or T2MI we are not decrypting 1 PID as it seems. As this simple PID contains the TOTAL info of one transponder! In this sample 30.0W_12631_V_30000_(2017-03-15)_dump.ts there are more than 50 Pids that we have to decrypt as the Full Transponder is Pack and encrypted.

So a single normal Win7 program may not have the enough resources to do all that decryption as is for a Live implementation. Just look how long it takes to decrypt and read from and to a file! It long time.

Well my first observation is that in my i7 8 core 2.0GB we are some what marginal while the process is assigned 1 core for that job. So I will suspect that running the receiving + decrypting on separate cores will do the trick for now. Also Poc and Osemu have a nice feature to wait until enough data have been read before starting all. That may help a bit.

So why I am saying this. Because those items may be easy to fix to a fast and real programmer but I may take time. Hopefully I will have no trouble. Let me see.
 
Top