Selecting a Simple Tuner FrontEnd for Win7

dale_para_bajo

Registered
Messages
646
HEHEHEHE
@AZPower
I think your comment is to me.
...
@uplotre astra-sm? Well I found an Astra "Professional" software that you have to pay $25 or $30 a month? Is that is what you mean. Then I am for sure not even trying. There is so much FREE Open Source to use as models that there is no need to get into stilling code.
..
I was the One that TOTALLY forgot that I even posted a link on another page. I posted the link but never really study that page. As I got those links from a third party. My mistake. But what I said is true. In my last post when I try to search for Astra I found a commercial PC streaming
software with payments of $25-$30 month, I guess the other Astra is Enigma Box related. Sorry.
 

AZPower

Registered
Messages
101
@dale_para_bajo
What?Don t understand what your a talking about...my answer is related to dvlajkovic link and his meaning,that my question have nothing todo with T2MI....see the link ,he posted and you can read what "astra-sm" with a special script do ;) ...Btw in the linked UK Forum you can find also a description for T2MI with the use of "astra-sm"....but it is only for use in linux /e2/kodi and i want todo the Tdtsat-t2MI-Stuff with windows.
 

dale_para_bajo

Registered
Messages
646
Sorry for the confusion I understand.
I did thought you cut me contradicting my self in my comments to uplotre. I did said I did not knew astra but in fact in another thread I posted a link to it!! That is what happens when we do C&P of other people links.

Listen dvlajkovic is a nice guy he just trying to help me a I had help him in the past. His intention are good to keep the thread focus on T2-MI.

Now you are correct too as what you want is just why I create the post. To find ways to play with none common methods of delivering TV. And that is what you are looking. So please keep your self around and ask what you please. But let me tell you I am new to all this and to make thing worst I do not have an antenna to look at those signals.

Now I did created the previous clone app thinking that there was no other app on Win7 that we could use. dvlajkovic show me how wrong I was. So from know on I may try to stick to CrazyScan as a the method for tuning. If any one like to continue on the wx app just ask and we see what we can do. But having CrazyScan doing all what we need I guess that is better option.

Now I will be just creating an app to stick in the middle between CrazyScan and VLC. An App that can do the T2-MI de-encapsulation while listening to one port and transmitting into another. I was supposed to had started but many troubles. Lets see tonight.
 
Last edited:

dvlajkovic

Member
Messages
498
Now I will be just creating an app to stick in the middle between CrazyScan and VLC. An App that can do the T2-MI de-encapsulation while listening to one port and transmitting into another.
That's exactly what is needed, amigo.
Of course, you can always pursue development of that clone app for scanning sats, but at the moment would be a waste of time, since we already have CrazyScan and EBSpro available (all freeware!), and they both work good.
EBSpro is great in handling of both TCP and UDP proto when it comes to streaming, and can do CSA piping for VLC, instructing the player to do BISS decrypting, thus eliminating a need for emu (just BISS, though).
 

dale_para_bajo

Registered
Messages
646
Boy I feel so stupid today. I wasted all day just trying to figure out why C++ would not allow me to read or save to a file using ifstream or ofstream.
Finally I found the mistake. In C when we read string most time we add "". And C++ was adding the "" as part of the file name and finally could not find the file!!! But if I print or display the name it auto corrected or I guess applied C code and “” never show up.

Well I normally write in C. But since I will be providing the source I thought C++ code is more clear for the newbies. Less Code less manipulations. Boy I am learning.

So since I wasted all day just in reading and writing I got no time for the TCP Sockets. I guess I will do that tomorrow.

Here a win7 binary to do TD-MI unpack.
Code:
http://www54.zippyshare.com/v/2d5Vxzkl/file.html

To control the program we used T2MI_decap.ini. Right now only 4 lines of settings
Code:
3
I FILE 40.0E_3635_R_15284_(2017-03-09)_dump.ts
O FILE unpacked.ts
T 4096 0

1) "3" <== means 3 command lines to follow
2) "I FILE 40.0E_3635_R_15284_(2017-03-09)_dump.ts"
"I" for Input, "FILE" read from File, "40.0E_3635_R_15284_(2017-03-09)_dump.ts" name of the input file
3)"O FILE unpacked.ts"
"O" for Output, "FILE" for output to a file, "unpacked.ts" the name of the output file.
4)"T 4096 0"
"T" for TDMI unpack, "4096" decimal number of PID to unpack, "0" PLPID to use for decode.

In the near future we could add for FTA TDMI,
I TCP 127.0.0.1 27015
O TCP 127.0.0.1 27015

I or O for input or Output, TCP socket protocol to use, Ip Address and IP Port.
With this simple to addition you will be able to PIPE fron Crazyscan->TDMI_dicap=>VLC.

Latter we will add the routines for decoding Tandberg or powervu.
So we will need to add a combine instruction
F ENCRYPTPROTO TDMIPID ECMPID ECMKEY "F" for add filter for PID,

or just simple Filter
F 0 #PIDS [ list of pids to allow to pass]
I guess that is enough for a simple functional app
D PWVU

sample TDMI encryption logs to play

Tanberg encrypted
_https://mega.nz/#!JsJw1DiZ!U8ZQWBcGpr87hW4-neQ7h0scvVJE8zOdPiIVl2dxrco

FTA
_http://www.fileconvoy.com/dfl.php?id=g77be4153007311269999390413b6c2e8f8d74c25f
_http://www.fileconvoy.com/dfl.php?id=gbcb26ab61e4600f7999940558bdf8311ea91cc75a
 
Last edited:

dvlajkovic

Member
Messages
498
A problem.

I cannot decapsulate tandberg sample with T2MI_decap.

Can you check if parser for number "0" PLPID to use for decode is allowing to input more than a single digit?
PLP in Tandberg sample has two or three digits.
 

dale_para_bajo

Registered
Messages
646
I know I posted tandberg sample. Just for you to have it.

But If you recall my explanation, the program ONLY do Read to a File of a FTA T2MI PID, decapsulate and Save to a File. It does not do anything else.

Now Working in TCP connections, Input and Output. Now I will be able to test input and output TCP but to none T2MI transponders as I do not have access to live T2MI. But I should be able to read from a File and transmit to VLC.

Then after that I work on Filters, Tanberg.

Listen you may be able to do something for me soon. Well you can search if you want. The tanberg transponder have 3 or 4 Radio channels on it. This confuses VLC. VLC does see the Programing, but unable to show picture.

I can use Transedit and removed the Radio-ONLY Audio Pids and then the channels can be see. Weird no! As LC should work with radio signal too. That is why we may need to include a Filter stage at the end also.

Now I have a feeling that we could create a m3u play list in witch then we can explicitly tell VLC what channels are TV. I will assume that modifying PAT & PMT will do the trick too. But I have litle to none experience on that. I know kebien in the past had illustrate me on the subject but I never work on it. But it should be all in POC and Osemu code.

Regards tanberg sample, I only decode PLPID 0. DO not know other PLP. What number?
 

dvlajkovic

Member
Messages
498
Well, it gives me this and decapsulates nothing.

Code:
C:\Users\Username\Desktop\T2MI_decap>T2MI_decap.exe
cmd_cmd1[I] cmd_cmd2[FILE] inpfilename[tandberg.ts]
cmd_cmd3[O] cmd_cmd4[FILE] outfilename[unpacked.ts]
cmd_cmd5[T] pidId[4096] plpId[0]

C:\Users\Username\Desktop\T2MI_decap>pause
Press any key to continue . . .

FTA T2-MI sample does good, but Tandberg not at all.
 

Cjcr

Registered
Messages
7
Boy I feel so stupid today. I wasted all day just trying to figure out why C++ would not allow me to read or save to a file using ifstream or ofstream.
Finally I found the mistake. In C when we read string most time we add "". And C++ was adding the "" as part of the file name and finally could not find the file!!! But if I print or display the name it auto corrected or I guess applied C code and “” never show up.

Well I normally write in C. But since I will be providing the source I thought C++ code is more clear for the newbies. Less Code less manipulations. Boy I am learning.

So since I wasted all day just in reading and writing I got no time for the TCP Sockets. I guess I will do that tomorrow.

Here a win7 binary to do TD-MI unpack.
Code:
http://www54.zippyshare.com/v/2d5Vxzkl/file.html

To control the program we used T2MI_decap.ini. Right now only 4 lines of settings
Code:
3
I FILE 40.0E_3635_R_15284_(2017-03-09)_dump.ts
O FILE unpacked.ts
T 4096 0

1) "3" <== means 3 command lines to follow
2) "I FILE 40.0E_3635_R_15284_(2017-03-09)_dump.ts"
"I" for Input, "FILE" read from File, "40.0E_3635_R_15284_(2017-03-09)_dump.ts" name of the input file
3)"O FILE unpacked.ts"
"O" for Output, "FILE" for output to a file, "unpacked.ts" the name of the output file.
4)"T 4096 0"
"T" for TDMI unpack, "4096" decimal number of PID to unpack, "0" PLPID to use for decode.

In the near future we could add for FTA TDMI,
I TCP 127.0.0.1 27015
O TCP 127.0.0.1 27015

I or O for input or Output, TCP socket protocol to use, Ip Address and IP Port.
With this simple to addition you will be able to PIPE fron Crazyscan->TDMI_dicap=>VLC.

Latter we will add the routines for decoding Tandberg or powervu.
So we will need to add a combine instruction
F ENCRYPTPROTO TDMIPID ECMPID ECMKEY "F" for add filter for PID,

or just simple Filter
F 0 #PIDS [ list of pids to allow to pass]
I guess that is enough for a simple functional app
D PWVU

sample TDMI encryption logs to play

Tanberg encrypted
_https://mega.nz/#!JsJw1DiZ!U8ZQWBcGpr87hW4-neQ7h0scvVJE8zOdPiIVl2dxrco

FTA
_http://www.fileconvoy.com/dfl.php?id=g77be4153007311269999390413b6c2e8f8d74c25f
_http://www.fileconvoy.com/dfl.php?id=gbcb26ab61e4600f7999940558bdf8311ea91cc75a

Hello,

If you do something like this, you can integrate it to EBSpro easily. EBSpro is very powerful doing this.

pmGY1UqBp


Even you can filter the desired PIDs to TCP/UDP streaming using the PID Management tool of EBSpro:

pnRRlxfgp


Maybe all of these things can help you in some way.
I tell you this because not all know that all of these is possible with EBSpro.
 
Last edited:

dale_para_bajo

Registered
Messages
646
If you read the thread from start I did not know at the beggining of any win7 program. That is why I started trying to create a program for tuning. No one offered alternatives. Then we learn about crazyscan and EBS. But latest versions of EBS I do not trust. Something happen to the author that he was force to stop developing and surrender.

Now it is sad. You are showing nice picture up there. I wonder what that command line could do. And that filter option is nice. But latest versions for me are off limit. Sorry but I am a paranoid guy.

What version of EBS you are showing?


@ALL

Here I am going to rest but I am releasing a version with TCP output. I work in the input Tomorrow or next day. Once I have at least input and output TCP I post the first source code.

This one will read a T2MI log file and Open a server for TCP connection
So while program waits just Open VLC and Open netwoekConnection
tcp:\\127.0.0.1:27015

You may need to select a program. But sample selected just open an Indian Movie.
Code:
http://www94.zippyshare.com/v/xtmtxhjg/file.html
 

dale_para_bajo

Registered
Messages
646
Wao
@Cjcr

Some one brought to my attention that even when you seems to be new here 2 post you seems to have the same nick as the company of EBSpro. Is that the case I need to clearly clarify my comments. I am a guy who is deeply paranoid. I do not trust any one. I seem many weird thing in my life. I had even once a job where I seen N S A work. And even aproach by a CIA recluter as I had my clerance and was of spanic speaking origins.

So my previous comments was an expresion of that paranoia. I had no knowledge to whom I was directing my comments at the moment. So please forgive me to be so clear before. I did read some post and my history got me to possible conclusions that may or not be trueth. If it is you I know you had responded that the app has wrongly flag due to the use of obfuscation software to hide the code. But like I said I am paranoid.

Now to be honest let me tell you about my experience with your product. It is nice and easy to use, well version 10 and 12 where the ones I had test. But It drive me crazy that the app will constantly pop up message that I needed to purchase a license. It is like winrar. Just a harassment so I stop testing very quick and never learned its potential!! See my point. Next product please do not be so persistent. Better to have the option gray(disabled) to show it is not available.

And please use the forum my personal paranoia have nothing to do with the forum. See you around.
 

Cjcr

Registered
Messages
7
Wao
@Cjcr

Some one brought to my attention that even when you seems to be new here 2 post you seems to have the same nick as the company of EBSpro. Is that the case I need to clearly clarify my comments. I am a guy who is deeply paranoid. I do not trust any one. I seem many weird thing in my life. I had even once a job where I seen N S A work. And even aproach by a CIA recluter as I had my clerance and was of spanic speaking origins.

So my previous comments was an expresion of that paranoia. I had no knowledge to whom I was directing my comments at the moment. So please forgive me to be so clear before. I did read some post and my history got me to possible conclusions that may or not be trueth. If it is you I know you had responded that the app has wrongly flag due to the use of obfuscation software to hide the code. But like I said I am paranoid.

Now to be honest let me tell you about my experience with your product. It is nice and easy to use, well version 10 and 12 where the ones I had test. But It drive me crazy that the app will constantly pop up message that I needed to purchase a license. It is like winrar. Just a harassment so I stop testing very quick and never learned its potential!! See my point. Next product please do not be so persistent. Better to have the option gray(disabled) to show it is not available.

And please use the forum my personal paranoia have nothing to do with the forum. See you around.
Hola,

Yes, I am the guy behind EBSpro. I just want to help telling that maybe EBSpro can help in some way to what you want to do. I'm not promoting it (and I never do that). The thing about the malware is related to a code obfuscator. It is used in all versions, except in 16.0.0.0. For very unknown reason, if I don't use it, it stops working in XP.

I will like to avoid the usage of the code obfuscator, but until I find a way to make it working in XP without the code obfuscator tool, should be there.

Of course, I don't want to put a virus or similar in EBSpro but you are free to no use it. For that reason I keep the comment of the guy in the ebspro page about the virus.

Sorry for the offtopic, but I want to be clear.

P.S: EBSpro is freeware since v16.
 

dale_para_bajo

Registered
Messages
646
I am glad that you seem to understand me. My apologies.

You never told us from what version those pictures came from. Or if there where ways to use that command windows.
 

dvlajkovic

Member
Messages
498
Just to add that I am using EBSpro for some time now.
I have immediately seen its potential and bought a license from Cjcr.
No troubles whatsoever. Great app.

Yes, it is freeware now :thum:
There are no no viruses in it - I can tell.
 

dale_para_bajo

Registered
Messages
646
I just received a PM where our friend tells me he has used EBS for years and happy. People understand that that application had help many in the past. So see my comments as my paranoia.

Also please see that I started the thread as I realized I needed a tool to be used on special situations where the TS-mepg/CSA delivery is not been used. In this case repacking of a whole transponder inside 1 PID.

I am not trying to invent anything or create a brand new algorithms. In fact I am only integrating what is out there to function as a single tool. For the most part Open Source programs like newspaperman's _https://github.com/newspaperman/t2-mi. Or the past clone version of StreamReaderDemo. Just today while I was resting I read on another forum about a guy called Mips. A few yera's ago he develop an application IpCleaner that helped many see TV delivered via the DATA transponders. Yes a form of IPTV. IS that nice! I saw how many where viewing Adult material downloaded from the Data stream and opened using that tool.

And to my surprise it seems that those users where the ones that requested Crazycat to add Udp later changed to TCP as a way to Tune in windows. HEHEHEHE See what I am doing now is not even new. They did it many years ago. I have a feeling that if I search for IpCleaner in this forum we will find some story too. I have not done it.

So be tune I hope to have Input TCP Socket communication tomorrow and I will post the source of what I have until now.

PD:
See another sample of integration. To make TCP Socket programing easy for beginners I am using a library "Practical C++ Sockets" from _http://cs.ecs.baylor.edu/~donahoo/practical/CSockets/practical/

I normally write my code in C but socket in C is very verbal and requires you to keep adding weird code. And to make it more complicate there are many version of TCP/IP code both on windows and Linux that they do things differently. Then all is also complicated by the compilers implementation and requirements. That is why I am using "Practical C++ Sockets" .
 
Last edited:

Cjcr

Registered
Messages
7
I am glad that you seem to understand me. My apologies.

You never told us from what version those pictures came from. Or if there where ways to use that command windows.
No problem friend.

These features that you can see are available since some time now. In this case, that pictures ara taken from v16.0.0.1 (latest one).

You can stream over tcp/udp/file-stream the full TS or just the desired PIDs.

About the command-line, EBSpro can send some commands to third party applications like VLC, TSReader, etc and at the same time stream to these applications in the desired mode.

An eg: You can launch an app with the command "-p {net_port}" that app can know what is the port used to streaming. You can see all commands (also called vars) in the screenshot from the page 3.

Command line parameters are like when in ping command you pass the "-n 10" to tell to ping.exe that it should run ping 10 times.
Of course, ping.exe should support command line parameters in his code.

Regards
 

dale_para_bajo

Registered
Messages
646
1rst thanks for the details.

I was hopping to post some code today, but interesting I run in a OLD Problem. HEHEHE. If you recalled I found an old post on IPClener and they spoke about FIFO for windows. I did not put much attention.

Also if you recalled I said I donot have an antenna. So I planed to fake the receiving using Netcat(nc). So I use netcat like this:

Code:
nc -vv 127.0.0.1 27014 < 40.0E_3635_R_15284_(2017-03-09)_dump.ts

So that line should fake the signal coming out EBS/CrazyScan. But in reality as it is all available ( In a file) then NC try to send it all realy fast. Faster than I can process!!! As a result then data gets corrupted as some TCP messages get lost. So I will need to implement the receiving Socket in a separate thread(process) and save the data in the so call FIFO. Now for the File I am testing less than 300megs that is not an issue.

But in real life data could be received faster than VLC can consume! Well that I guess was the case of the IPTV guys. In our case I do not expect to see this trouble as I expect T2MI signal to be some what a Live version of what the dvb-T2 tower is transmitting. But in any case I need to place a containment or the program could run out of memory.

So I need more time. I had spent the last 4 hours reading in the net for a simpler solution. But my lack of knowledge in C++ make it difficult. Remember I do this for fun I am not a programmer.

So give me another day or so. For now I am planing to do a vector of strings so that I can push receiving packets and pull then to process while I keep an Eye on the Use of the Vectors. It should not be a big issue but it is new territory for me.

See you guys latter.
 

dale_para_bajo

Registered
Messages
646
I did spent many hours on this. Well as I had work in the past with pipes I decided to try that first. But Netcat is to fast and the program is overwelm.

Still I think if you guys try it in a Real Live FTA-FREE T2MI transponder it may work. So just try and tell me what happened.

The config as is has been setup as
Code:
3
I TCP 127.0.0.1 27014
O TCP 127.0.0.1 27015
T 4096 0

As you see I use port 27014 for the connection to Crazyscan or ESB,
Use 27015 for VLC.

Now you can always change the config and choose your own ports.

Good luck
 
Top