Selecting a Simple Tuner FrontEnd for Win7

dale_para_bajo

Registered
Messages
646
Selecting a Simple Tuner FrontEnd for Windows

To moderators, If you feel this thread should belong to another area please feel free to move.

Why I am posting Here. Because the intention is to have a temporary easy method to test some T2MI channels. This seems to had started here http://www.sat-universe.com/showpost.php?p=2036694328&postcount=44

where we found
So who's got ECM key 6? It's need to decrypt T2MI RCN mux at 40W.

I thanks drhans for his explanation and told me it was a nice project to get involved.

So after the key was posted we continue talking with kebien: http://www.sat-universe.com/showpost.php?p=2036752690&postcount=1380

We finally found that after decryption and de-encapsulation we get a full new Transponder data. See post

I will look at it. Thanks. The problem is that it requires Tandberg decryption witch I guess that program do not do.

So here is a log I was given
https://mega.nz/#!JsJw1DiZ!U8ZQWBcGpr87hW4-neQ7h0scvVJE8zOdPiIVl2dxrco

After decryption and unpack I can see in Transedit the following 3 TV Channels + 3 radio channels

Click to enlarge

Finaly as a proof you can see 1 decrypted channel for you to test.
http://www3.zippyshare.com/v/a0ie519K/file.html

There may be possibilities to see this REAL TIME In Linux or even in Enigma Box but I see it difficult in Win7. So I started thinking how to approach it. I already mention I am bad at building modules for PCSAT APPs. So I give it a thogth and found that there is no simple Win7 Tuner that can give us access to Transponders and their Pids. After some thoght my two solutions are to Studdy VLC to create misnig Add Ons. It seems a huge task for me. Second thoughts was to used Crazycats Open Source StreamReader.

So here we are Selecting a Simple Tuner FrontEnd for Windows. If anyone have better open source proposal please suggest it.

For the moment I selected Crazycat StreamReader. I had no Idea why I do not see him post here. So with his expected approval I will post links for his Open Source.

Useful Links:
Source code and SDK for programmers here:
_http://crazycat69.narod.ru/sattelite/StreamReaderEx/StreamReaderEx-SDK.rar

Open-source CrazyScan tool, for visualisation spectrum analyzer, blindscan, constellation monitoring (used StreamReaderEx)
_https://sourceforge.net/projects/crazyscan

Links to software:
_http://crazycat69.narod.ru/sattelite/StreamReaderEx/StreamReaderExEx-BDA.rar
_http://crazycat69.narod.ru/sattelite/StreamReaderEx/BLScan.rar

Well the idea in general is use his StreamReaderDemo as a base for out Tuner Front End. That app do all what we need except that store the TS File instead of allowing us to stream or forward to our future decryption/decapsulation second stage app.
_http://crazycat69.narod.ru/sattelite/StreamReaderEx/StreamReaderDemo.rar

Now if you are a Fan off MicoSoft Bull$#!7 Software here is a quote of what is needed.
MS VS2008SP1 + QT 4.8.6 + QWT 6.0.2.
But possible compile with with MS VS2010 (convert project file) or QTCreator+MinGW+QT (pro file included)

QT 4.8.6 for MSVC 2008, 2010 and MinGW available in QT archive:
http://download.qt-project.org/archive/qt/4.8/4.8.6/

Visual Studio Add-in 1.1.11 for Qt4:
http://download.qt-project.org/official_releases/vsaddin/qt-vs-addin-1.1.11-opensource.exe

QTCreator 2.5.x:
http://download.qt-project.org/archive/qtcreator/2.5/

QWT 6.0.2:
http://sourceforge.net/projects/qwt/files/qwt/6.0.2/qwt-6.0.2.zip/download

I personally like FREE and reliable GNU Software that do not keep doing what Microsoft wants vs what I do like. And the never ending Software Upgrades and Reports. So I use CodeBlocks as IDE and Mingw ( TDM-GCC-32 ). Bu I been sick for a some time and had no chance to finalize the app. As soon as I finish I will post the source code. But you are advice ahead the core logic is all crazycat open source as I am only repacking it to making work under GNU compiler.

I hope you like the idea of having a front end that we can play T2-MI or any other tune need. If we get smart we could even make some mods to make it behave like TVHEADEND used in Linux. Well at least the basic functionality. That could allow some to run oscam/osemu in windows. Stopping the requirement of Linux.
 
Last edited:

dale_para_bajo

Registered
Messages
646
dvlajkovic
Nice to see you.
Listen at 1rst it will be as simple as it can be. But I hope for the most part practical and usable. As I said just another tool. And I am only doing it because my module skill are BAD.

Now simple is good because as I said crazycat opensource is almost complete. We only need to add the method to forward the TS. We could enable some sort of Thread PIPE or using win7 stdout-stdin , or like OSEMU do the pipe. I am hopping to use OSEMU do the stream server. But here is where all is new as I never done http or rtp or any of those video streaming, I ONLY had work with plain TCP/UDP socket comm. I am getting out of sick maybe I will have more time. Hope to post my GNU version of crazycat program very soon. Do you programing skills?

But nice opportunity. Did I was correct? Or not? Sure I did. All keys did change just like I said. A bird on the wire just told me. That is a lost cause if they keep posting those keys on public. A hack loses hack status as soon is been done by the masses. It will only survive if limited population do and the providers do not feel the economic impact.
 

dale_para_bajo

Registered
Messages
646
So I see not many interested. Like always now that I want to explain no one show. In the future then people begging for information. But that is life.

Before I post code I will post how YOU the novice none expert can install a C/C++ IDE with Compiler. But the way we GNU guys like. No .NET or MS Visual BLABLABLA junk.

CodeBlock-installation-setup-part1
http://www3.zippyshare.com/v/u1AkjHnU/file.html

I part 2 I will show you how to install AMD APP SDK and wxWidgets. You will need wxWidgets to compile my Clone version of StreamReaderDemo ported to GNU/Wxwidgets. So Have fun with that. Do not get scare it takes 1 minute to download 1 minute to install. Then you may need 5 minutes more with my Expanded Setups so you are guaranty of no errors..

I was giving more thought possible Front End programs. I love TransEdit but we only can save ts to a file. Do you guys know how we can Fake a Folder then Map it like a Share Folder. Then that fake folder could be use to forward the TS been save to an Socket IP connection or a dll library?. Something like that. Wao that will make that program a Hit.

You tube video How to install.
Note this was previous vesrsion but it is same thing.
To download just use the direct link i provide in tutorial.
Click for video
 

uplotre

Registered
Messages
19
The astra-sm author is working on windows build, maybe use staging branch and give a try?
 

dale_para_bajo

Registered
Messages
646
Sorry for the pause. I had all kind of issues, including lost of Internet access.@$#%!

So first thing I see my PM Full! Figures. Then I notice this post.

Moved: My remarks to irregularities in the work of this forum/subforum "Encriptions/Keys"
http://www.sat-universe.com/showthread.php?t=299939

And more strange if I try to open it, you go it, off my limits I do not have the user-right to read it!!! Why move a file here if we are not going to be allow to read it? Or may be is just me. I do not know.

Listen guys my life sucks as it is. I had no money, car broke, I am sick bad weather. Now I had No Internet. I was force to temporary still some one else to access the web. Then I come and I see all this 1 line sentences post that most of the time I do not know what to think. Did that mean if they agree, disagree or even insulting. Are those a question or insinuating answers.

@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.

@C0der I do not understand what you are meaning. I could think you are insinuating things. But Thinking that you are one of the good ones I will truly try not to think that.

"your file different from official release"

Wao. I had not posted any file. So I do not know what you really mean. The Links that I posted are ALL from a Real Coder, HEHEHEHE just to keep the fight alive. He has my thanks and admiration. I do use his CrazyScan app from time to time. In the other hand his code is written with Microsoft SDK Crap. And I am one of those that refuses to allow MS to manage my life. It is enough with the fight I have controlling the Win7 OS. So I am trying to port it to FREE none intrusive MinGW and wxWidgets. So this means that his code do not compile under my development tools. If I want to run them, them there is no doubt that at least 50% of the code has to be different!!!! Or how will you do it?

Now if you are asking what are my intentions. Yes I already said that I intent to post his Logic Code, Crazycats code, repack for MinGW/wxWidgets. And let me tell you, the 50% of code different is just Flowers and Pods. It is crazycat dll and Logic the ones that allow for tuning. So all thanks goes to that hero and his Open Source code.

Now see how you guys wrote 1 line and I do hundreds. Lets refresh the purpose of this exercise.

1) There is a guy posting request of info on a daily basic for another key issue. I do received at least 3 PM daily from him. Well this will keep him busy if he really trying to learn.
2) I had no REAL knowledge on T2-MI previously. Not even its name, just knew it existed. The great drhans gave me the opportunity to learn about it. Let me tell you, here we talk about Ku & C but there are other bands that do send info towards the planet! Would it be nice to analysis some of them. Or at least have some tools to log and play.
3) I had read a few post on web, Old and new, and I did not knew of a win7 application that could be use to tune and pass full transponders or single Pids to another application where we can play with the signal.

Well to be honest I found one just today, ESB. HEHEHEHE. I have the same feeling when I rediscovered Transedit. I have downloaded and tested ESB in the past. But it was a commercial and constantly asking for payment. So I stop using it in favor of crazycats. Let me tell you I had even read that Crazyscan can stream UDP. But I have not found that hiden menu and I can not find how is done.
But just today I just re-tried ESB version 12 and found that even when it complain about paying the fee, it do in fact can be use to stream at UDP://@:7000. Nice. And it been said that it can do TCP but I failed to test that. Maybe for that, we do need the pay version.

Now here is another situation. I am a paranoid guy, never forget that. I am not insinuating nor starting a rumor. You ONLY make your own mind, find details and decide for your self.

ESB is now shareware! BUTTTT! as of January the author admired he was in trouble and been forced to stop the sales. UHH! Then he releases the Shareware but cut all ties he has to free so call FTA forums. Now he is been accused of having a Troyan in his software and his company name is been FLAGED!

So as I am paranoid I will personally stay away of any gift that Big companies want to offered me. I know I seen many candies already place on my way. So if I used that option in the future, it will be the old trusty versions.

But I already made the tutorial and almost ready for the post of crazycats repack stream demo.
 

dale_para_bajo

Registered
Messages
646
I forgot here I redo tutorial part 1 just for small trouble with software versions. So here I am posting 1 single post with more complete Tutorial.
TutorialSoftwareDevelopment.zip
Code:
http://www70.zippyshare.com/v/e7fIzCCS/file.html

Before it comes up again. Please READ.
This sample project is ALL base in Crazycat StreamReaderDemo. The inner working and BDA.DLL is ALL his work.I had try not to change his logic as best as I could. But I am not a programmer I do this for fun. So some times I found compiling obstacle that I skip the best way I could. For that please forgive. So I had only ported to CodeBlocks, MinGW and wxWidgets tools. So all is free for you to study and modified. Any thanks should go to Crazycat as all core logic is his code.

So here is the basic project.

Click to enlarge

I am providing 3 files.

1) wxStreamReader-0.1.2 Alpha Win7 binaries.rar
Code:
http://www53.zippyshare.com/v/C5QE7r9N/file.html
This is the one for the lazy ones. It was compiled for Win7.

2) StreamReaderDLL.rar
Code:
http://www45.zippyshare.com/v/JCevwIqw/file.html
Required Source Libraries. Minimal files required to compile the project from the original. Please download all his files if you required.

Official and complete SDK
_http://crazycat69.narod.ru/sattelite/StreamReaderEx/StreamReaderEx-SDK.rar

3) wxStreamReader-0.1.2 Alpha source.rar
Code:
http://www70.zippyshare.com/v/jcGSskiV/file.html
The source file for the project. You will see a Main folder that includes 2 folders. 1 for you to put the extracted
a-Minimal StreamReaderDLL.rar. The reason it is apart is because this folder contains ALL Official unmodified release files. This is all BDA process related.
b-The second folder is for the MingGW/wxWidgest modified files. This is where YOU only will have to change things.

Sure there may be bugs as is just right from the oven. But repairing them will be your first learning experience. Please Note that this 1rst version ONLY do what the original do, Just save the TS data to a File. And even less as I left out the code to play with RC and possible dangerous Read & Write EEprom of your device.

But now we are ready to add or forward via Pipe or UDP to a secondary application where we can start modifying the pids. The next phase is also easy as there are a lot of source code. More C&P with small modifications.
*To unpack T2-MI I already posted a nice link that do the job perfect.
*To discramble we just have only use what is been posted. Poc.exe thanks to anubis_ir. Or even better use Osemu as it can really do a few different encryption protocols.
*Finally we can just send processed TS via UDP to VLC and we can Test live video results.

And one more time. This is created with the intention of learning. Create some tools that we can use now or for future needs. It is not designed to compete with available programs; source code or professional.
 
Last edited:

dvlajkovic

Member
Messages
498
Here's another windows app that does decapsulation of T2-MI / PLP into regular TS.

It is called "4T2 Content Analyser" and can be downloaded here > LINK
(just click on icon titled "application download" at the bottom right)

NOTE: During the installation, it will try to force installing drivers for some hardware as well as codecs AC3 filter and ffdshow.
You can easily skip these, as they are not vital for function of the application.
They are just needed if you're going to use video wall and audio preview features.
But, I assure you - You do not need them, as I believe you'll want to watch the channels in external fav players, i.e. VLC Player, MPC-HC Player, etc.

Here is the absolute important part:
Once the 4T2 app is installed on your Windows PC, make sure that you copy StreamReader.dll and StreamReader.ini files from our all-time fav CrazyScan app.
Paste these two files into folder where 4T2 is installed and overwrite the existing ones.
Then open StreamReader.ini in notepad and insert at the bottom the following line, then save it:
4T2=1

Now you can start 4T2 app.

Configure Input and Output (you can use setup here as a guidline on to what needs to be selected, but make sure you enter your IP as well as your Port of choice)
nII6h6N.png


Lock the TP with T2-MI channels using CrazyScan or EBS, and stream it into 4T2 using UDP proto.

Then click on a Play button located on top left screen of Input/Output TAB of 4T2. Source, Signal and Data Rate signal indicators must go green (see at the picture, top right, in line with Input figures. Yes, Data Rate will go rainbow spectre :D

Once you have these indicators colored green, select T2-MI TAB on 4T2. There click Refresh button on top left (see picture), and select option All PIDs, then click again Refresh button, and place check mark to an icon showing "3 tubes" (in tree-menu below), and then select wanted PLP (on the example below, PLP 0 is selected). Each PLP has certain channels inside those "tubes" :)
n2t5zba.png


After that, you can play with decapsulated TS stream. If you want to watch it, configure the Output on 4T2 Input/Output TAB (see picture at the top). Make sure you do not use the same port for outbound streaming!
If you want to decrypt the stream first, stream it into TSReader, where you can use vPlug or PowerVuEmu emus in MDPlugins folder. Once it is decrypted, watch it using TSReader's Outgoing stream onto VLC player.
And if you want to play with recorded files, just configure 4T2 to use files on Input/Output TAB (you can import and export files!)

4Q5XSUM.jpg


KlQtdR9.jpg
 

dale_para_bajo

Registered
Messages
646
You are a bad friend :(.
HEHEHEHE

Nice info I will be looking at the app. But if you remember the I idea is to have a tool to tune in windows so that we can have any Pid or Pids for our disposal and analysis.. In linux that it easy. I had proved that ESB 12 does it.

This works very nice for FTA T2-MI transponders. In any case with your suggested app you always need to process apart any Decryption if required.

But you said:
...Lock the TP with T2-MI channels using CrazyScan or EBS, and stream it into 4T2 using UDP proto...

Do you know how to stream udp with crazyscan? Please tell me how.
Thanks ahead.

@All
I am having issues sending UDP to VLC. I found one atleast. VLC oes not like to see radio signals in the transponder we send. I guess it gets stock looking for the misisng Vpid as it may asume ALL are Video Channels.

But do you guys now here I can read about VLC requirements for input in UDP.
 

dvlajkovic

Member
Messages
498
wM8gU1n.jpg


Make sure you do not select any app to receive streaming in config of CrazyScan.
Just do as I did on this screen. Once you have the picture in target app (VLC, MPC-HC, 4T2, etc.) then configure it with providing path to *.exe file.
 

dale_para_bajo

Registered
Messages
646
I know you are happy with you nice found application. Very nice indeed.

But I am more interesting in the objective of this thread that is having nice a tool to tune under windows. And gues what ;(. Again I am mad at you. HEHEHEHEHE. I been asking all and in other places and no one told me how to do it. And You knew how to. Bad Boy. HEHEHEHE

So because I was with no Internet I spent 1 week working in the wxStreamReader ..Well It is not a waist as I guess a few newbies con use the C tools and program as a base for other projects. I am upset with my self as I should had login in Crazycat web site and ask him.

Now I can get to that area but until now I have not see any output. Is TCP = to HTTP?
 

dale_para_bajo

Registered
Messages
646
Yes what you said is true. But normally streaming is done in UDP, HTTP and a few versions of RTP that run over UDP. For me It is unusual to see TCP as a streaming Proto for video. Do not worry, unimportant.



Now I discovered the problem. And One more time my mistake, I even had read about it. Crazyscan do not work well with UDP. Neither me I spent the last 2 days working on it never got VLC opening a channel. I did check with Netcat and UDP is out, but VLC do not work with it!

But in TCP!! (Figures I did not wanted to use it) it work perfect.

Now THANKKKKK YOUUUUUUU my friend.

Now to do some pipe/filter routines just to have channels show up.
Well I have the problem that the radio Channels confuse VLC too. Oh God all is a problem. I guess as a temporary measurement we could use a mu8 file to build channel list instead of using the Program menu.
 

dvlajkovic

Member
Messages
498
Heh, wrong choice of player :D
For UDP proto, I recommend using of another freeware master-piece, MPC-HC player > LINK.
It is light weight, has internally all needed codecs that are light-weight, too.
With it, you can play even UHD streams directly from DVB-S2 card, using UDP proto.

Since you're using CrazyScan, after installation of MPC-HC, add the following line into CrazyScan.ini file (it is in folder where CrazyScan is installed):

Code:
Analyzer3=MPC-HC x64
Path3=C:/Program Files/MPC-HC/mpc-hc64.exe
Params3=%proto%://%ip%:%port%

In these lines, make sure that path is correct, in accordance with the location of mpc-hc64.exe on your PC.
Also, adjust the number of the player (on my setup of all the players in CrazyScan, it is Analyzer3, Path3 and Params3).
Lastly, do not forget to set Proto to UDP (as on the picture below).

J0Hx1mP.jpg
 

AZPower

Registered
Messages
101
Got someone the TDTsat channels on Hispasat to work ? ...
Piping from crazyscan to tsreader and 4T2,also checked the way via smartdvb to 4T2,but same,vplug says it s decrypting ....in 4T2 i allways got the superframes,but cannot see video or audio stream inside,looks like it is different to T2MI or something else.
Any idea?
 

dvlajkovic

Member
Messages
498
Pls. do not turn this thread onto something completely different from T2-MI.
More info on your question can be found here: LINK.
 

dale_para_bajo

Registered
Messages
646
I guess I have to test MPC. I wonder if it has the capability to do Program Selection (select a channel from a full transponder). And if it has no issue with the radio signals in 40W.

OK I am still sick. But I guess tomorrow I will try to create a small intermediate program to do simple "read from socket+Tanberg decrypt+T2MI-decap+write to socket" so that we can try to have simple pipe to test R C N 4 0 W. I can not test it as I do not have an antenna but I guess some one con try it for us. dvlajkovic you are the hero today. Thanks again.
 

AZPower

Registered
Messages
101
@dvlajkovic
Follow you own link and you will read that the used "astra-sm" is a t2mi-plugin for linux compiled for e2box,so it is not completely different and that is why i asked here!
 
Top