tsdecrypt reads an incoming MPEG transport stream over UDP/RTP and then decrypts it using keys obtained from OSCAM or a similar CAM server. Currently supported crypto systems are Conax, Cryptoworks, Irdeto, Viaccess, Mediaguard (Seca), Videoguard (NDS), Nagra, DRE-Crypt, and Bulcrypt. BISS and constant code words are also supported. tsdecrypt communicates with a CAM server using the cs378x (camd35 over TCP) protocol or the newcamd protocol.
| Tags | decryption DVB mpeg transport stream Streaming |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | Linux OS X |
Recent releases


Release Notes: This release adds full IPv6 support for CAMD connections and IPv6 multicast and unicast input and output. Another major feature is the added support for EMM filtering (see the FILTERING file). Another addition is the support for multiple CAMD addresses returned when resolving the server hostname. tsdecrypt now tries each of the IP addresses and uses the one which works, allowing failover between multiple servers.


Release Notes: This release adds support for Bulcrypt CAS.


Release Notes: This release can be compiled with FFdecsa, which brings up to 40% faster decryption in some cases. libdvbcsa is still the default decryption library, but thanks to FFdecsa, libdvbcsa is now an optional dependency. This release also supports decryption of streams encrypted with BISS or constant code words.


Release Notes: Input buffering was added. This feature helps decrypting services that have very strict timing requirements (like SkyUK). Major bugfixes to the newcamd protocol were made. Added are optimizations and fixes related to MPTS support.


Release Notes: This release adds RTP output support. There is an option to save input stream in file and PID statistics for better input stream overview. A major bug was fixed that prevented tsdecrypt from working if the CAMD server was not available for couple of minutes.