tsdecrypt reads and decrypts CSA encrypted incoming mpeg transport stream over UDP/RTP using code words obtained from OSCAM or similar CAM server. tsdecrypt communicates with CAM server using cs378x (camd35 over tcp) protocol or newcamd protocol. https://georgi.unixsol.org/programs/tsdecrypt/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ChangeLog 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. next : Version next
  2. * Add --output-tos (-g) option used to set output TOS value.
  3. * Add --input-dump (-W) option used save input stream in file.
  4. * Add --pid-report (-j) option used to turn on PID reporting.
  5. * Add RTP output enabled by --output-rtp (-r) option.
  6. * Add --output-rtp-ssrc (-k) option used to set RTP SSRC.
  7. 2011-12-23 : Version 5.0
  8. * Add --bench (-b) option that benchmarks libdvbcsa decryption.
  9. * Remove --camd-pkt-delay (-y) option. This workaround is no longer needed.
  10. * Fix payload offset detection, a bug which broke packets that have
  11. adaptation with whole packet size (libtsfuncs).
  12. * Add --input-service (-M) option, to choose service id (program) in MPTS input.
  13. * When the input is MPTS and output filtering is enabled, rewrite output
  14. PAT to include only the single program that is decoded.
  15. * Parse SDT and display provider and service name.
  16. * Add --output-nit-pass (-y) to enable NIT pass through.
  17. * Add --output-eit-pass (-w) to enable EIT (EPG) pass through.
  18. * Add --output-tdt-pass (-x) to enable TDT/TOT pass through.
  19. * Add support for newcamd CAMD protocol.
  20. * Add ECM/EMM queues depth limit to avoid allocating too much memory.
  21. 2011-11-18 : Version 4.0
  22. * Set CAMD sockets NODELAY to avoid OSCAM errors when many packets are sent.
  23. * Add --syslog parameter to enable local syslog logging.
  24. * Set thread names under Linux.
  25. * notify: Added no_code_word/code_word_ok events.
  26. * notify: Added input_timeout/input_ok events.
  27. * notify: Added start/stop events.
  28. * notify: Added option to execute external script on event.
  29. 2011-11-14 : Version 3.2
  30. * Fixed bug that prevented tsdecrypt from working at all :(
  31. 2011-11-12 : Version 3.1
  32. * Add debug level 5 (full mpeg ts packet dump).
  33. * Fix PSI table gathering in invalid transport streams.
  34. * Fix EMM/ECM parsing (this fixes ORF1 decoding on Astra 19.2).
  35. * Process ECMs before EMMs, preventing the case where too much
  36. incoming EMMs interfere with decryption.
  37. 2011-09-30 : Version 3.0
  38. * Add man page.
  39. * Add support for long command line options.
  40. * Add make install/uninstall Makefile targets.
  41. * Add support for compilation on OS X.
  42. * Add tested support for Viaccess.
  43. * Add tested support for Mediaguard (Seca).
  44. * Add tested support for Videoguard (NDS).
  45. * Add untested support for Nagra.
  46. * Add untested support for DRE-Crypt.
  47. * Add option to disable ECM and CW logging (--ecm-no-log).
  48. * Add option to manually set EMM pid (--emm-pid).
  49. * Add option to manually set ECM pid (--ecm-pid).
  50. * Add option to manually set CAID (--caid).
  51. * Add ECM reports (--ecm-report-time).
  52. * Log warnings when there is no input data.
  53. * Log warnings when code word become invalid.
  54. 2011-09-15 : Version 2.0
  55. * Initial public release.