If you get a reasonable high speed, this means 3x-4x, them no, there
is no way. OD in modern PCs can descramble at 20x-30x but most of the
time it sends the ECM to the plugin and this send it to the card,
which is decrypted taken around 300 ms, so the whole process takes
near 0.5 seconds which reduces the descramble speed a lot. Other
possibility is that the ACamd is not sending the two DCWs to decrypt
so OD is always waiting for that second key. Go to the .INI file and
set a much lower timeout for non-found DCW (in example do not wait
more than 500 milliseconds).
You can speed it up a bit playing with the "ECMs before wait" value,
as higher speed will raise too, but the risk of overlapped keys, or
needed key but no key present, are much higher. This is provider
dependent, some requires new keys to be available around 1 second (in
real time) after the new ECM has been sent, in that case the "ECMs
before wait" should be around 10% of the value "ECMs between change",
others are much less restrictive and the "ECMs before wait" can be
raised up to 50% of "ECMs between change", higher values usually give
you pixelations and frame drops every 10 seconds. So for your provider
is a trial error task.
Take a piece of .ts file, around 5 minutes, descramble it with a value
of around 25% of "ECMs between change" and pass the result by
"ProjectX" which will let you know if the stream has dropped frames or
pixelated frames. If no error raise the value by around 10 and try
again until you get errors. When you get errors, try to match the
higher value ±5% and give a 5% margin (lowering the value).
K> Also, I can play the decrypted file in WMP11 and WMP-Classic but not in
K> GBPVR. Any idea why?
Maybe GBPVR needs the first arriving PID to be the 1 which carry some
information about the current program. OD does not take care of this
(as not all .TS carry this PID, mines only have audio, video and ECM),
and as the first to arrive is quite sure a video one it will not show
the image. This is a "bug" in GBPVR as in a stream format, like .ts,
the order of arriving PIDs is not garanteed in anyway, so the software
should try a bunch of packets in order to get a synchronization
(usually 1 megabyte is recommended). This is the reason that some
decoders take ages to switch channels, they do not cache the PIDs and
first they wait for PID 1 which is garanteed to be broadcasted every
0.5 seconds, parse it and them wait for PMT which is garanteed to be
transmitted in 1/3 seconds, them open ECM, video and audio and
synchronize them and the whole process in a bad case can take up to
around 5 seconds.
You can "solve" this quite sure converting the .TS to .mpg using
ProjectX which also will detect errors and correct them as much as
possible (it does not recode).
-- Best regards, JoshyFun